OD IDA 找到延迟代码,编码实现加速

news/2024/11/17 18:23:15/

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;


http://www.ppmy.cn/news/773249.html

相关文章

OpenCV的remap实现图像垂直翻转

以下是完整的代码: #include <opencv2/highgui/highgui.hpp> #include <opencv2/imgproc/imgproc.hpp> #include <iostream>int main() {

【zabbix 代理服务器】

目录 一、部署 zabbix 代理服务器1、设置 zabbix 的下载源&#xff0c;安装 zabbix-proxy2、初始化数据库1、创建数据库并指定字符集2、创建 zabbix 数据库用户并授权 3、导入数据库信息4、修改 zabbix-proxy 配置文件5、启动 zabbix-proxy6、在所有主机上配置 hosts 解析7、在…

php mysql 单引号_php单引号和双引号导致Mysql操作失败的问题

php单引号和双引号导致Mysql操作失败的问题 时间:2015-05-09 00:49:56浏览:2591 在处理mysql和GET、POST的数据时&#xff0c;常常要对数据的引号进行转义操作。 PHP中有三个设置可以实现自动对’(单引号)&#xff0c;”(双引号)&#xff0c;(反斜线)和 NULL 字符转转。 PHP称之…

Visio Word 2016 等 输入英文单引号

之前用 visio 2016 画图的时候&#xff0c;经常碰到一个问题&#xff0c;就是在文本框里输入英文的单引号之后&#xff0c;会被自动改成中文的单引号。好像 Word 2016 等 office 新版都有这个问题。解决方法是&#xff1a; 文件 -> 选项 -> 校对 -> 自动更正选项 ->…

java解析中文和单引号乱码_java中慎用单引号的问题

java中一定要慎用单引号 package com.zb.test.danyinhao; public class TestDanyinhao { /**字符串和字符 * param args */ public static void main(String[] args) { /** * java中“H”表示字符串。‘H’表示字符char&#xff0c;在运算中&#xff0c;由于char是两个字节&…

【杂项】原来有两种单引号(单引号和反引号)

今天看到这个语句 echo date 才知道原理我之前一直将反引号都当成了单引号&#xff08;笑死&#xff09; 知道后&#xff0c;我才知道之前在typora 中和 写博客的时候想要插入代码都要点击插入代码块&#xff08;慢&#xff09; 我知道打出三个单引号是快捷方式&#xff0c;但…

Mybatis模糊搜索参数有英文单引号解决方案

当模糊查询自动触发时&#xff0c;用户如果使用打字法输入汉字还没输入完&#xff0c;默认发送到后台的参数是以拼音加单引号的形式&#xff0c;这时mybatis模糊查询会报错。 环境&#xff1a;mybatis、oracle 原语句&#xff1a; <select id"findPhotoInfoList"…

统计字符串中特定字符成对的数量(英文单引号统计)

以统计英文单引号的对数为例 我的思路&#xff0c;先统计所有的单引号数量&#xff0c;之后通过取余判断是否存在没有配对的单引号。需要主要直接的数值运算结果是浮点数类型&#xff0c;所以需要转换为整数类型。 st input() pair 0 for s in st:if s "":pair …