OD IDA 找到延迟代码,编码实现加速
来源:互联网 发布:higher brothers 知乎 编辑:程序博客网 时间:2024/06/15 09:05
1.准备工具
OD
OllyDbg吾爱专版:http://download.csdn.net/detail/zang141588761/9602504
IDA Pro v6.6英文版(稳定):http://download.csdn.net/detail/zang141588761/9602508
2.找到加速地址
Const SleepBase=$0041d6bd
//加速 90,90,6A,01,90
//原速 EB,02,33,C9,51
NewSpeed:array[1..5] of byte=($90,$90,$6a,$1,$90);
OldSpeed:array[1..5] of byte=($EB,$02,$33,$C9,$51);
var
readByte:DWORD;
//终极加速
WriteProcessMemory(hprocess,Pointer(SleepBase),@NewSpeed,5,readByte);
3.编码
//常量定义
Const SleepBase=$0041d6bd;
//加速 90,90,6A,01,90
//原速 EB,02,33,C9,51
var
NewSpeed:array[1..5] of byte=($90,$90,$6a,$1,$90);
OldSpeed:array[1..5] of byte=($EB,$02,$33,$C9,$51);
Function addSpeed():integer; //终极加速
var
Gameh:HWND;
GamePid:DWORD;
Gamehprocess: THandle;
WriteByte:DWORD; //实际写入字节数
begin
//获取游戏窗口句柄
Gameh:=findwindow(nil,'对对碰角色版');
//获取进程ID
GetWindowThreadprocessID(Gameh,GamePid);
//获取进程句柄
gamehProcess:=OpenProcess(windows.PROCESS_ALL_ACCESS,false,GamePid);
//根据坐位号码 读出相应棋盘数据
Writeprocessmemory(gamehProcess,Pointer(SleepBase) ,@NewSpeed[1],5, WriteByte);
result:=Writebyte;
end;
- OD IDA 找到延迟代码,编码实现加速
- OD和IDA快捷键
- AFNetWorking实现代码延迟
- ida与od载入exe区别
- Hog算法加速的实现代码
- 几行代码实现AJAX延迟请求
- IDA+OD双剑合璧=逆向无敌
- CrackMe分析-OD与IDA、VS结合使用
- 编写OD插件将IDA中分析出来的函数名导入到OD中
- 使用CUDA显卡加速SDK实现 H264编码
- 从父串中找到字串 c代码实现
- 防OD附加的代码
- 防OD附加的代码
- ffmpeg 编码延迟问题
- OD解决OD的 注入的代码无响应问题
- od指令的简单实现
- 利用setTimeout()函数实现函数代码的延迟执行
- jQuery 简洁几句代码实现图片延迟加载
- tjut 2890
- Android布局学习(一)——TableLayout
- 移植uboot第六步:支持NANDFlash
- 暑期dp46道(33)--HDOJ 1176 免费馅饼 类树塔:
- Github上Stars最多的53个深度学习项目,TensorFlow遥遥领先
- OD IDA 找到延迟代码,编码实现加速
- quartz定时任务
- Particle for alexa smart home skill (2)
- POJ1416-Shredding Company
- __builtin_expect(!!(x), 1) 之__builtin_expect
- 二叉树排序
- Back Top ①(回到顶部)原生JS实现
- Unable to get the default Bean Validation factory
- nefu 65 数的长度