|
|
自动汇编写法:可直接复制 分配 然后使用
[ENABLE]
// 分配2048字节的内存空间,用于存放自定义代码
alloc(newmem,2048,"yakuza0_dc.exe"+A8700C)
label(returnhere) // 定义返回标签(跳回原代码执行点)
label(exit) // 定义退出标签
newmem: // 自定义代码区域(拥有读写执行权限)
// 核心:往金钱地址[rdi+rcx*8+08]写入4000000000
mov rax, 0xEFBD4800 // 4000000000的十六进制(64位),先把数值放到rax寄存器
mov [rdi+rcx*8+08], rax // 把rax里的4000000000写入金钱地址
exit: // 跳回原代码的执行位置,避免游戏崩溃
jmp returnhere
// 把原地址的指令替换为跳转到自定义代码区域
"yakuza0_dc.exe"+A8700C:
jmp newmem
returnhere:
[DISABLE]
// 释放分配的内存
dealloc(newmem)
// 恢复原地址的原始指令(db后是原指令的十六进制编码)
"yakuza0_dc.exe"+A8700C:
db 48 89 6C CF 08 // 对应原始指令:mov [rdi+rcx*8+08],rbp
ps:开启后 需要你去随便变动以下金钱就会自动变为40亿!可以随便买个东西!或者打人增加金钱!。
成品下载:
|
评分
-
1
查看全部评分
-
|