我爱辅助论坛

 找回密码
 【点我注册】

QQ登录

只需一步,快速开始

查看: 1174|回复: 1

[视频教程] 任鸟飞谈逆向----《梦三国》字符串突破口以及跳回游戏领空

[复制链接]

该用户从未签到

发表于 2017-12-11 20:53:13 | 显示全部楼层 |阅读模式


在逆向很多数据的时候
无论是PC端还是移动端,我们都会借用到字符串去当突破口
今天只是说说PC端的字符串突破口,移动端下个月忙完手里的工作,分享给大家,我们系统来谈
游戏里面的人物名称,物品名称,怪物名称,任务名称,各种描述实际上都可以当成我们逆向数据的突破口,因为他们也是对象下的一个属性。
微信公众号  任鸟飞逆向
方案一,找到字符串地址,在附近地址找其他属性,追任意属性的来源即相当于追了字符串,移花接木
我们知道,包括我们自己写结构的时候也一样,有时候对象的属性是字符串的指针,那么我们逆向也一样,如果周围没有其他属性,我们可以选择CE去扫描存放该字符串指针的地址,再去周围看看是否存放的我们想要的其他属性
方案二,直接对字符串下访问断点,追其来源
往往会断到非游戏领空,那么我们就需要去堆栈中寻找一下来源
有的同学,习惯在CE中查看访问该地址的代码,然后拿到这些访问代码,再到OD中去分析,这种方法在找字符串突破口的时候是行不通的
原因?你拿到的所有代码都是字符串的处理代码,到OD中下断就断,那么多的字符串同时访问的代码,下条件断也是会卡死的,那就根本断不到我们想要的字符串了.
正确的方法应该是,扫描到地址以后,在od 中dd该地址然后直接对其下断,断到访问代码,然后在堆栈中找到其来源  继续追踪即可
下图是梦三国追字符串的例子
从堆栈直接返回到第一次出现的位置  继续追
而现在上图断的位置是非游戏领空,是所有字符串都会进行访问的
通过堆栈跳回游戏领空,跟追正常数据一样了
在堆栈窗口右键查找,输入我们要追的字符串地址,CTRL+l查找下一个,直到最后一个,也就是第一次出现的位置

温馨提示:为了保护系统安全,使用辅助前,请务必使用影子系统。

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

签到天数: 13 天

[LV.3]偶尔看看II

发表于 2017-12-15 05:32:12 | 显示全部楼层
4645416585333333333333

发帖求助前要善用论坛搜索功能,那里可能会有你要找的答案;

如果你在论坛求助问题,并且已经从坛友或者管理的回复中解决了问题,请把帖子标题加上【已解决】

如何回报帮助你解决问题的坛友,一个好办法就是给对方加【好评】【金币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 【点我注册】

本版积分规则

QQ|小黑屋|我爱辅助 ( 辽ICP备19006053号-1 )

GMT+8, 2025-5-2 14:29 , Processed in 0.233636 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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