|

分享源码
界面截图: |
- |
是否带模块: |
- |
备注说明: |
- |
本帖最后由 Bong 于 2022-1-25 12:10 编辑
加速制造CDhook ()返回 (0 ) 变量名 | 类 型 | 静态 | 数组 | 备 注 | modules | 精易类型_精易_模块信息 | | 0 | i | | | | 程序地址 | 整数型 | | | asm | 精易类_汇编类 | | | ESI | 整数型 | | | handle | 整数型 | | | call | | | | MemoryIO | 精易类_类_内存 | | | 精易命令_进程_ID取模块 (b_getPID (“PlantsVsZombies.exe”), modules ). . 程序地址 = modules [1 ].模块句柄 handle = OpenProcess ( #PROCESS_ALL_ACCESS, 0, b_getPID (“PlantsVsZombies.exe”)) ESI = 精易命令_内存_远程创建内存_字节集 (handle, { 0 })asm. PUSHAD ()asm. MOV_PRT_ESI (ESI )asm. MOV_ESI_PRT (ESI + 精易命令_进制_十六到十 (“24”)) asm. ADD_ESI_常数 (10 )asm. MOV_PRT_ESI (ESI + 精易命令_进制_十六到十 (“24”)) asm. POPAD ()asm. MOV_EAX_PRT (ESI + 精易命令_进制_十六到十 (“24”)) asm. RET ()call = 精易命令_内存_远程创建内存_字节集 (handle, asm. 取出汇编代码 (真)) asm. CALL (call � �� (程序地址 + 精易命令_进制_十六到十 (“9cdf9”)) - 5 )asm. NOP ()调试输出 (MemoryIO. 写字节集 (b_getPID (“PlantsVsZombies.exe”), 程序地址 + 精易命令_进制_十六到十 (“9cdf9”), asm. 取出汇编代码 (真)) )变量名 | 类 型 | 静态 | 数组 | 备 注 | modules | 精易类型_精易_模块信息 | | 0 | i | | | | 程序地址 | 整数型 | | | asm | 精易类_汇编类 | | | ESI | 整数型 | | | handle | 整数型 | | | call | | | | MemoryIO | 精易类_类_内存 | | | addr | | | | a | | | | 精易命令_进程_ID取模块 (b_getPID (“PlantsVsZombies.exe”), modules ). . 程序地址 = modules [1 ].模块句柄 handle = OpenProcess ( #PROCESS_ALL_ACCESS, 0, b_getPID (“PlantsVsZombies.exe”)) addr = MemoryIO. 读整数1 (handle, 程序地址 + 精易命令_进制_十六到十 (“355E0C”)) addr = MemoryIO. 读整数1 (handle, addr + 精易命令_进制_十六到十 (“868”)) a = MemoryIO. 读整数1 (handle, addr + 精易命令_进制_十六到十 (“5578”)) 调试输出 (MemoryIO. 写整数 (b_getPID (“PlantsVsZombies.exe”), addr + 精易命令_进制_十六到十 (“5578”), a + 数量, ))
学习内存方面,用来练手的。 类型都是精易模块类型。修改一下名字 我这里只是我抠出来加在自己模块用的。b_getPID 是 进程_名取ID |
评分
-
查看全部评分
|