高级玩家

- 贡献度
- 15
- 金元
- 4323
- 积分
- 492
- 精华
- 0
- 注册时间
- 2013-9-13
|
本帖最后由 YSLP 于 2026-8-1 22:13 编辑
参考大佬的CT代码,借助AI我自己测试后暂时没发现问题
使用版本1.07参照aob搜索定位反汇编看到如下代码
6B9199: 44 8A 5B 0E mov r11b, [rbx+0E] ; 4字节,读出 r11b
6B919D: 44 8B E0 mov r12d, eax ; 3字节,备份 eax
6B91A0: 41 80 E3 EF and r11b, -11 ; 4字节,清 r11b 的 bit4
6B91A4: 89 43 08 mov [rbx+08], eax ; 3字节,保存 eax(要改为×5)
6B91A7: 44 88 5B 0E mov [rbx+0E], r11b ; 4字节,写回内存
修改为:
6B9199: 80 63 0E EF and byte ptr [rbx+0E], -11 ; 直接清除内存中的 bit4
6B919D: 44 8B E0 mov r12d, eax ; 备份原始 eax
6B91A0: 8D 04 80 lea eax, [rax+rax*4] ; eax = eax * 5
6B91A3: 89 43 08 mov [rbx+08], eax ; 保存 5 倍值
6B91A6: 44 8A 5B 0E mov r11b, [rbx+0E] ; 为后续 or r11b,10 准备
6B91AA: 90 nop ; 填充对齐
也就是对exe
搜索:448A5B0E448BE04180E3EF89430844885B0E
修改:80630EEF448BE08D0480894308448A5B0E90
即可
|
|