挂海论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
 友情提示:文字/图片广告均非网站意见,请担保交易勿直接付款,由此产生的责任自负
玩游戏来117游戏网(H5不下载也能玩手游传奇,吃鸡,竞技都有)不懂社区·好资源不错过·各位资源站大佬欢迎来采集搬运JD寻实力长期勤快开发,来实力代理,DMA内存,项目讨论群 【瓦--无畏】纯硬件锁,永久可用,无检测,源头厂家一手制作。稳定无异味,来实力代理 安卓/ios 分发签名,已对接CDN,国内备案
██【我要租此广告位】██... .
查看: 1994|回复: 0
打印 上一主题 下一主题

[辅助源码] 1.FPS游戏自瞄透视之模块动态加载

[复制链接]

51

积分

15

主题

5

听众
已帮网友解决0 个问题
好评
0
贡献
36
海币
183
交易币
0
跳转到指定楼层
楼主
发表于 2020-5-29 20:20:57 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式
提醒:若下载的软件是收费的"请不要付款",可能是骗子,请立即联系本站举报,执意要付款被骗后本站概不负责。(任何交易请走第三方中介,请勿直接付款交易以免被骗!切记).

友情提示:文字/图片广告均非本站意见,请担保交易勿直接付款,由此产生的责任自负!!!↑↑


原创 任鸟飞逆向 任鸟飞逆向  
OD附加游戏进程,
进入OD主界面以后,
我们CTRL+G 跳转到地址 00401000(系统默认通常游戏领空的起始地址)的时候发现了错误。
也就是说代码段不在这了, 那跑哪去了?
为什么会有这样的错误呢?
首先我们先来看看什么是基地址
我们随便找一个其他游戏CE附加
如上图,基地址  00D0DF1C  实际上是可以继续拆分,我们直接写00D0DF1C其实是不对的。
他等于 游戏主模块句柄也就是 xxxx.exe  + 90DF1C,
而这个游戏主模块句柄 ,一般是固定的 系统为其分配成00400000。
00D0DF1C = 00400000 + 90DF1C
由于这个00400000 是不变的, 所以 00D0DF1C 也是不变的 ,我们就没有继续拆分了。
但是并不是所有游戏, 这个模块句柄 都是不变的。
也有游戏模块动态加载的,那今天这个游戏就是动态加载。
无论是代码段还是数据段都是动态加载的。
加载的地址每次变化,代码地址当然也是跟着搬家,每次变化了,加载的地址变化,模块句柄每次
变化,未拆分的基地址当然也是变化的,很好理解。
下面来个例子
OD附加上游戏进程
我们点开E模块窗口
发现游戏模块句柄不是00400000 而是12D0000
那么这种情况就是模块动态加载
模块句柄每次都是不一样的
我们重新启动游戏,此时 又变成了  1300000
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml3832\wps6.png
我们双击进入游戏领空
由于模块是动态加载的
基地址和代码段地址,都是由模块句柄 + 偏移所得,所以每次启动游戏
他都是动态的。
例如我们随便到游戏里找一个有基地址的地址
file:///C:\Users\ADMINI~1\AppData\Local\Temp\ksohtml3832\wps7.png
该地址是  1301041 我们把他拆分成 模块句柄 +偏移
1301041 =  1300000 +1041 = 模块句柄 +1041
以后我们想直接到这个地址  就要 用 模块句柄 +1041了
同样基地址我们也进行拆分
22D92C0 = 1300000 + FD92C0 = 模块句柄 + FD92C0
我们想直接使用这个基地址就要用  模块句柄 + FD92C0了
那么模块句柄怎么获得呢?
GetModuleHandleA这个函数就可以了
例如:
DWORD 模块句柄 = (DWORD)GetModuleHandleA("Crossout.exe");
用这样的方式就和固定加载00400000的游戏没有区别了
以后本游戏中所有基地址都以该方式表达。

[size=16.6667px]逆向交流qun:453769015



联系我时,请说是在 挂海论坛 上看到的,谢谢!



上一篇:【Xubg】硬件压枪源代码
下一篇:【可乐】 开源 TerSafe.dll+3B6C5A ——230全局校验
免责声明:
1、本主题所有言论和图片纯属会员个人意见,与本论坛立场无关。一切关于该内容及资源商业行为与www.52ghai.com无关。

2、本站提供的一切资源内容信息仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。

3、本站信息来自第三方用户,非本站自制,版权归原作者享有,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑或手机中彻底删除上述内容。

4、如果您喜欢该程序,请支持正版,购买注册,得到更好的正版服务。如有侵犯你版权的,请邮件与我们联系删除(邮箱:xhzlw@foxmail.com),本站将立即改正。

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

免责声明|Archiver|手机版|小黑屋|挂海论坛

GMT+8, 2025-5-10 02:34 , Processed in 0.097127 second(s), 36 queries , Gzip On.

Powered by Discuz! X3.2

本站资源来自互联网用户收集发布,如有侵权请邮件与我们联系处理。xhzlw@foxmail.com

快速回复 返回顶部 返回列表