吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 21652|回复: 73
收起左侧

[Android 原创] 使用CE查找Android中变量的偏移

  [复制链接]
怕上火喝王老吉 发表于 2020-2-29 11:31
0x00 准备工作下载Cheat Engine以及调试器服务端:https://www.cheatengine.org/index.php
夜神模拟器:
https://www.yeshen.com/
下载安装贪婪洞窟(梦境模式):
http://a.4399.cn/game-id-94656.html
0x01 CE远程挂接模拟器
将CE工具的服务器文件传入模拟器中:
       adbpush C:\Users\Darkbright\Desktop\ceserver_x86 /data/local/tmp
进入模拟器shell:
       adbshell
然后执行:
       #cd /data/local/tmp/
       #chmod 777 ceserver_x86
       #./ceserver_x86
Windows端另起一个终端,进行端口转发:
       adbforward tcp:52736 tcp:52736
打开CE工具,连接模拟器(注意选择Network):



0x02 查找游戏数据
打开游戏,使用CE搜索最小攻击力的值:

通过戴上/取下武器改变这个值,并使用CE工具进行搜索
在确定变量的地址之后,下面找到这个变量的基地址:
首先查找Find out what writes to this address:

搜索算出的上一级地址:

后续持续查找Find out what accesses this address,直到找到基地址:



出现模块名,表示找到了基地址
下面整理整体偏移:

重启CE和游戏,找到的数据能够正确获取,说明方法正确。

0x03后续说明      
      通过CE找到的数据偏移基本上通用模拟器与真机,唯一的区别是不同的机器模块加载的基地址不尽相同,后续需要编写代码获取模块加载地址。
      后续会封装Linux进程读写API,包括模块基地址获取、进程内存空间读写等内容。

免费评分

参与人数 30威望 +1 吾爱币 +40 热心值 +25 收起 理由
xrryz + 1 + 1 这方法似乎是全中文网第一个!
雁字回时月man楼 + 1 + 1 热心回复!
fruitg + 1 + 1 谢谢@Thanks!
仙十三 + 1 + 1 试了一个单机游戏确实可以,但是对于TX的游戏来说就不行了
SQLite + 1 + 1 谢谢@Thanks!
l7518597 + 1 + 1 大佬录个视频吧
longsipojie + 1 + 1 谢谢@Thanks!
qtfreet00 + 1 + 9 + 1 感谢发布原创作品,吾爱破解论坛因你更精彩!
令和废宅 + 1 我很赞同!
终究丶 + 1 + 1 我很赞同!
siuhoapdou + 1 热心回复!
TamRapp + 1 教程是好教程,可惜是搬运,匿了匿了。
bill_fish + 1 + 1 谢谢@Thanks!
ch1005873996 + 1 + 1 楼主搬砖不说明?原贴https://blog.csdn.net/YJJYXM/article/details/10329.
xp9477 + 1 别挂原创的牌子
150button + 1 + 1 我很赞同!
zncliving + 1 + 1 我很赞同!
Mc.Zhang + 1 + 1 热心回复!
zhang199505 + 1 + 1 用心讨论,共获提升!
DarkBright + 1 + 1 老哥,你转载过来也重新排下版吧
asaSKTY + 2 + 1 我很赞同!
zxc8820 + 1 + 1 牛逼!
dblkings + 2 + 1 我很赞同!
jfdnoem + 1 那个调试服务端下载哪个?
rurg + 1 + 1 CE远程挂接模拟器 讲解模糊了些
Lucifer_BW + 1 + 1 热心回复!
闷骚小贱男 + 2 我只知道H5版的改攻击无效,APK的改攻击有效吗?
liunian4119 + 1 + 1 我很赞同!
closeer + 1 + 1 我很赞同!
病毒阁 + 1 + 1 用心讨论,共获提升!

查看全部评分

本帖被以下淘专辑推荐:

发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

hlwdsg 发表于 2020-4-25 23:58
本帖最后由 hlwdsg 于 2020-4-26 00:18 编辑

非常抱歉,我附加某应用后提示
parace attach failed(pid=7603).this system might not be properly rooted
/system/lib/libegl.so
/system/lib/libminikin.so
/system/lib/…………(各种)
然后就无法进行下去,(有时应用闪退)有没有什么解决办法?
 楼主| 怕上火喝王老吉 发表于 2020-3-2 14:13
浅暮丶千殇 发表于 2020-3-1 10:26
多谢大佬  我说怎么用CE可以搜到数值 但不能用偏移,还有 楼主这个是转载的吧  建议加个转载提示 不然有可 ...

你们说的那是csdn吧,那也是我发的呀,不信你可以问一下
daqinga 发表于 2020-2-29 11:45
15607752474 发表于 2020-2-29 11:59
厉害,想试试,话说这个文件在哪里?C:\Users\Darkbright\Desktop\ceserver_x86
liunian4119 发表于 2020-2-29 12:05
厉害了  这是要做修改器?
lplandss 发表于 2020-2-29 12:24
感谢分享,学习了
头像被屏蔽
那年听风 发表于 2020-2-29 12:30
提示: 作者被禁止或删除 内容自动屏蔽
hlrlqy 发表于 2020-2-29 12:58
arm设备如何操作?
xiejuelianai 发表于 2020-2-29 13:12
哥,远程连接部分你没说清楚啊?在哪下服务端文件啊?
dblkings 发表于 2020-2-29 15:13
收藏谢谢分享。。。。
jiedy99 发表于 2020-2-29 15:18
拜读大作,谢谢分享,疫情结束回家有电脑了试试
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-24 10:04

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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