GG修改器破解版下载地址:https://ghb2023zs.bj.bcebos.com/gg/xgq/ggxgq?GGXGQ
大家好,今天小编为大家分享关于gg游戏修改器cydia_gg游戏修改器原神的内容,赶快来一起来看看吧。
一、前言
在之前已经介绍过了 Android 中一款hook神器Xposed,那个框架使用非常简单,方法也就那几个,其实最主要的是我们如何找到一个想要hook的应用的那个突破点。需要逆向分析app即可。今天我们再来看另外一个hook神器Cydia Substrate,关于这个神器网上也已经介绍了,应该有的同学已经使用过了,因为最近在破解一个游戏,奈何想hook他的一个so中的一个方法,Xposed几乎没法用,所以得操刀这个框架了,所以就单独抽出来介绍这个框架。他的一个优点就在于Hook底层方法非常方便,对so中的方法hook操作非常便捷。
二、环境搭建
下面就来介绍这个框架如何安装使用,本文会介绍这个框架如何hook Java 层和Native层功能,首先我们来看一下如何安装这个框架,本人操作的环境:
设备系统:小米三+原生CM 4.4系统
框架版本:0.9.4010
是否root:必须root
关于这个环境,可能有的同学操作最大的问题就在于设备和系统,不同设备不同系统,这个框架或许安装会失败,具体问题可能需要你们自己去解决了。
三、Hook Java层功能
搭建好了环境,下面就直接操作了,首先来看看如何Hook Java层功能
第一步:导入jar包
第二步:编写hook入口类
527670726
具体api这里不多介绍了,就那么几个,没必要详细介绍,这里对系统的imei进行hook操作了。网上很多人都对系统颜色值进行了hook,这里也顺带操作一下:
:527670726
第三步:配置xml信息
:527670726
在AndroidManifest.xml中需要配置两个地方,一个是使用权限,一个是声明hook的入口类即可。
第四步:安装运行
代码编写完成之后,直接运行安装即可,前提是你需要正确安装Cydia框架apk,安装成功界面如下:
:527670726
然后我们安装hook工程apk,会出现这个提示:
527670726
点击,进入框架界面,点击重启即可。然后我们查看系统界面颜色以及返回的imei值:
:527670726
查看颜色的确变成骚气的粉色了,再看看imei值的修改:
QQ交流群:527670726
imei值也成功的hook成功了。到这里我们就用Substrate框架hook了Java层功能。当然这些功能Xposed也是可以做到的哦。
四、Hook Native层功能
那么下面继续来看如何hook native层的功能,也是本文的重点哦。
第一步:创建一个Native工程
:527670726
这里用Eclipse操作,简单便捷,有很多人问我为什么不用AS,我想说在我心中Eclipse最好用,AS真心好丑,不想用而已。
第二步:导入Substrate的native功能包
上图可以看到,需要导入一个substrate.h头文件,和两个so功能包。native层应用都是这么干的,提供一个头文件告诉你api,具体实现在so包中。
第三步:寻找hook的函数名
这里网上没有好的hook代码,这里我们为了更好的查看这个工具的牛逼之处,弄一个比较实际的案例就是hook系统加载dex的函数,这样我们就可以获取到每个应用的dex文件了,这种方式对于早期加固是一个比较好的脱壳方案。在之前介绍脱壳我们会使用IDA在指定函数处下个断点,那么我们这里如果要hook的话,就需要找到这个加载dex的函数名称,这里一定要记的是导出的函数名,首先我们导出设备的libdvm.so文件: system/lib/libdvm.so
:527670726
然后使用IDA打开,寻找加载dex函数:
QQ交流群:527670726
切换到Exports视图页面,然后搜索dexFileParse函数,点进去:
527670726
看到了,我们 需要得到的是EXPORT的函数名,需要hook的是他,这个一定要注意,不然hook没效果的 。找到函数之后还得获悉函数的参数类型和返回类型,这个也好办,因为我们有 android 源码,所以直接在源码中找这个函数参数说明已经返回值说明即可。因为Native层hook的其实是函数指针的替换,所以如果想hook原来的函数,必须新建一个和原来一样的函数功能,然后传递函数指针即可。这个函数的参数和返回值定义如下:
DexFile dexFileParse(const unsigned __int8 , unsigned int, int);
参数含义非常简单,第一个参数表示dex文件的起始地址,第二个参数是dex文件的长度,有这两个参数我们就可以写入文件了。这里我们需要获取DexFile类型,这个直接在Android源码目录下找到这个头文件DexFile.h即可。然后导入工程中。这样我们就找到了需要hook的函数已经说明了,下面就开始编写hook代码了。
第四步:编写hook代码
在编写hook代码之前,我们需要考虑这几件事:
第一件事:我们hook之后的dex存在哪?怎么存?我们这里直接通过当前的pid值获取进程名,然后将其凭借作为dex的文件名,这样每个进程的dex文件就不会冲突了。这里要理解一点:一个进程对应一个DVM,加载一个dex文件。所以这里hook其实就是注入每个进程,在每个进程中在hook每个函数功能。
第二件事:需要过滤系统进程,并不是所有的进程都是我们想要hook的,而且这些进程未必有dex文件,比如鼻祖进程zygote,而这些进程过滤规则,需要我们自己打印看结果。然后构造。
下面开始写代码了,首先定义我们想要hook的so文件:
MSConfig(MSFilterLibrary, “/system/lib/libdvm.so”);
主要是第二个参数,是需要hook的so路径。然后在入口处开始hook代码:
527670726
这里首先找到so中需要hook函数符号,然后直接调用MSHookFunction传入符号,新函数地址,旧函数地址即可。这里可以看到在C中指针是多么强大,实现了函数的回调机制,而且非常方便。然后继续来看新定义的hook函数功能:
:527670726
这里先获取当前进程名称,然后构造dex文件名,保存dex文件,最后一定要记得返回原始的函数,不能影响正常的流程。这里还要记得过滤规则,不要对每个进程都进行操作,并不是每个进程都是有效的。而这些过滤规则是根据自己打印进程名来自行添加即可。
第五步:编写MK文件
上面代码已经编写完成了,下面来编写编译脚本吧,主要 注意编译之后的文件名一定要有cy结尾,不然是hook失败的 ,然后就是需要导入substrate的so库文件:
:527670726
第六步:安装并运行
和之前一样,运行之后,需要重启设备,然后先看看native层的log信息:
527670726
然后再去目录中查看保存的dex文件信息:
527670726
dex文件都保存成功了,这样会发现如果对于早期的加壳,可以采用这种方式进行脱壳操作的。也不需要用IDA进行调试dump出dex文件了。
五、说明
关于native层hook就介绍完了,这里还是需要说明几点:
第一点:hook之前需要分析so获取需要hook的函数名称,参数返回值定义,这个和hook Java层一样,必须先找到突破点才能进行下一步。
第二点:hook可能会有一些错误,因为是native层比java层错误信息难发现,所以最好是在某些地方加一些日志观察结果。
如果在使用过程中发现hook失败,注意检查这几个条件:
第一个:xml中是否配置了权限和入口
第二个:编译脚本MK中的后缀名是否为cy
项目下载地址: https:///fourbrother/CydiaSubstrateHook
六、总结
关于CydiaSubstrate框架就介绍到这里了,后面会分析如何hook游戏的so文件来进行破解工作,有了这个框架再也不怕hook难了,native层代码也可以一览无余了。
以上就是关于gg游戏修改器cydia_gg游戏修改器原神的全部内容,希望对大家有帮助。
gg修改器安卓中文_gg修改器安卓版下载 大小:6.41MB7,863人安装 大家好,今天小编为大家分享关于gg修改器安卓中文_gg修改器安卓版下载的内容,赶快……
下载gg修改器免root版简单易懂,简单易用的gg修改器免root版 大小:3.90MB6,902人安装 现在很多游戏都需要进行各种游戏内购买来获得更好的游戏体验,但是这些购买往往需要……
下载掌门太忙gg修改器下载,gg修改器修改掌门来修仙 大小:5.41MB7,274人安装 友谊真的很简单,就是在你吃好吃的时候,心里想着对方,然后拍下来发给她。 大家好……
下载怎么使用gg游戏修改器,GG游戏修改器的神奇功能 大小:12.31MB6,748人安装 对于喜欢玩游戏的玩家们来说,游戏修改器是一个非常有用的工具。GG游戏修改器作为其……
下载gg修改器破解游戏保护功能,GG修改器:破解游戏保护功能,让你畅玩游戏 大小:7.31MB6,376人安装 游戏是让人放松和享受乐趣的好东西,但是许多游戏都设置了保护机制,限制了游戏的乐……
下载gg修改器中文版8.8,GG修改器中文版8.8:异常好用的游戏修改神器 大小:3.70MB6,859人安装 游戏是很多人澎湃的心跳,可是有时候游戏过程中却会遇到某些难以克服的问题,像是游……
下载gg修改器正版下载中文,gg修改器正版下载中文,一款值得推荐的游戏辅助工具 大小:11.06MB6,781人安装 玩游戏不仅仅是为了消磨时间,更是为了找寻快乐。但有时游戏中的一些任务难度过大、……
下载gg修改器中文下载教程_GG修改器下载中文 大小:18.35MB7,880人安装 大家好,今天小编为大家分享关于gg修改器中文下载教程_GG修改器下载中文的内容,赶……
下载安卓免root修改器gg,探讨安卓免root修改器gg的优越性 大小:15.05MB6,536人安装 对于安卓系统的用户来说,很多时候我们会因为某些应用需要root权限才能正常运行而头……
下载gg游戏修改器韩信, gg游戏修改器韩信:打破游戏局限,开创你的游戏世界 大小:8.87MB6,664人安装 作为一名游戏爱好者,相信大家都希望在游戏中能够尽情地发挥自己的操作水平和想象力……
下载