playjava吧 关注:343贴子:996
  • 5回复贴,共1

暗码教程集

只看楼主收藏回复

链接: https://pan.baidu.com/s/1g6s0dZEzkrzPIi_UVGy0rg 密码: 2e9i


IP属地:江西1楼2018-03-18 11:43回复


    IP属地:内蒙古来自Android客户端2楼2018-03-19 11:22
    回复
      该楼层疑似违规已被系统折叠 查看此楼


      来自Android客户端3楼2018-03-25 16:55
      回复(2)
        下面补个组合键暗码,虽然我看不懂
        原理跟单键BT差不多,多了个判断而已。
        教程:
        1.首先要确定属性变量名(这个比较麻烦,以后再讲确定技巧);
        2.然后用BE搜“KeyPressed”或“KeyReleased”,打开搜到的class的“KeyPressed”方法(此为按键监控方法);
        3.在第一行加入以下代码:
          iload_1
          bipush 键值
          if_icmpne Labe跳转行数
          iload_2
          bipush 第二个键值
          if_icmpne Labe跳转行数
        ……(有多少个按键组合就重复多少次上面的,iload_*值要一直递增)
          getstatic 属性所在类/属性变量|
          sipush 需要增加的数值
          iadd
          putstatic 属性所在类/属性变量|
        Labe跳转行数
        4.保存并将此class压入并覆盖软件原来的该class。
        5.测试是否能用,若能,完成,结束;若不能,找出错误原因并重新修改。
        原理:
        1.代码解析(举例)[按*加#键组合属性加1000数值]
          iload_1     - 获取按键的键值。
          bipush 42     - 将其与*号键键值42比较。
          if_icmpne Labe19     - 如果不相同则跳转至19行(具体行数由代码决定)。
          iload_2     - 再次获取另一键键值
          bipush 35     - 将其与#号键键值35比较。
          if_icmpne Labe19     - 如果不相同则跳转至19行。
          getstatic a/m|     - (如果相同)获取a类中的m变量的数值。
          sipush 1000     - 将数值定为1000。
          iadd     - 将其值加上上面的1000。
          putstatic a/m|     - 将增加后的数值赋予a类中的m变量(这里只是举例,并不是所有赋予的变量都与上面获取变量的相同)。
        Labe19     - 将此按键判断与其它独立起来。
        2.说明:
            请打开BE的偏移以便查看;此方法仅对于静态变量有效;请勿修改得太BT,以免影响游戏性。


        来自Android客户端4楼2018-06-18 08:26
        回复