citra吧 关注:85,883贴子:359,265
  • 37回复贴,共1

简单的说下怎么做全版本通用ct

只看楼主收藏回复

显然,一楼只能给度娘。


IP属地:陕西1楼2016-10-10 15:11回复
    首先,先找到一个基址。
    重装机兵为例:

    找到了一个基址。00814108

    跳过去。
    右键,内存断点,找出是什么改写了这个地址。
    然后模拟器重进下游戏,不要关闭模拟器。

    可以看出来rdi+rax*8就是00814108这个基址了。
    Rax经过验证,重装机兵就是3ED这个值,也就是rdi就是基址了。
    Rdi+3ED*8的偏移值就等于找到的这个基址。
    那么只要定位rdi就可以了。
    选择显示反汇编程序。

    工具-自动汇编-模版

    选择自动汇编框架代码。在选择字节集汇编注入,如果没有这个就选择AOB注入

    随便弄个命名,方便就叫AOB吧。
    自己改造脚本。

    能看明白吗。
    将rdi的值赋予给play_ptr地址里。
    一定要加上定义标签。

    一定要把人造指针加入registersymbol和unregistersymbol。
    这样,人造指针就算做好了。

    在下边加上人造指针的地址。
    然后在人造指针地址下边在加上偏移的地址。

    写+3ED*8也行。
    这样就搞定了。
    很简单吧
    这只是ce的很基础的东西。


    IP属地:陕西2楼2016-10-10 15:22
    回复
      s/1qYGQZr2 密码:xvw0
      不懂的看我已经做好的ct研究。
      不过那些游戏金手指也没做全。有空搞。
      对了,这个"全版本"其实也是噱头……对10 2那几个奇葩版本无效没法通用。
      那玩意程序变动太多了,弄出来似乎有点问题。


      IP属地:陕西3楼2016-10-10 15:27
      回复
        CE现在是透过citra这层皮子去触摸ram这个真理
        奈何吾辈程序渣,只能仰望了


        IP属地:天津4楼2016-10-10 15:37
        回复
          点执行之后出现这个




          IP属地:河北来自Android客户端5楼2016-10-12 17:03
          回复
            是924第二个模拟器,ce6.5


            IP属地:河北来自Android客户端6楼2016-10-12 17:06
            回复
              别的版本也是了,提示我没定义,实在不会特地来问问


              IP属地:河北来自Android客户端7楼2016-10-12 17:24
              收起回复
                在吗


                IP属地:广东来自Android客户端9楼2016-10-26 17:05
                收起回复
                  这游戏不会玩。
                  @善良的12mp12

                  不知道怎么战斗。不知道改的数值是真实还是只是显示。


                  IP属地:陕西10楼2016-10-26 19:50
                  回复
                    你的偏移量是多少


                    IP属地:广东来自Android客户端11楼2016-10-26 20:30
                    回复
                      你在打开游戏看有没有用


                      IP属地:广东来自Android客户端12楼2016-10-26 20:31
                      收起回复