GG修改器破解版下载地址:https://ghb2023zs.bj.bcebos.com/d/z/p/d/dbzs.apk?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修改器怎样root授权,授权GG修改器,轻松root你的设备 大小:19.97MB3,965人安装 随着手机市场的不断升级,越来越多的手机操作系统出现了,例如安卓系统,iOS系统等……
下载gg游戏修改器是什么,GG游戏修改器是什么: 大小:4.27MB3,873人安装 GG游戏修改器是一款常见的游戏辅助工具,它可以对游戏进行修改,让游戏玩家能够获得……
下载gg游戏修改器的使用过程,介绍GG游戏修改器 大小:8.25MB3,693人安装 GG游戏修改器是一款非常实用的游戏辅助工具,它可以修改游戏中的各种数据,能够帮助……
下载gg修改器的root是哪个_gg修改器root是什么意思 大小:10.83MB4,879人安装 大家好,今天小编为大家分享关于gg修改器的root是哪个_gg修改器root是什么意思的内……
下载gg修改器root下载_gg修改器免root教程下载 大小:11.54MB4,912人安装 大家好,今天小编为大家分享关于gg修改器root下载_gg修改器免root教程下载的内容,……
下载gg游戏修改器网站,强大便捷的gg游戏修改器网站,让游戏更加有趣 大小:12.79MB3,604人安装 现在的游戏画面越来越华丽,玩法也越来越复杂,但是一旦面临循环打怪,升级繁琐的游……
下载gg修改器的root怎么下载_gg修改器root版中文下载 大小:12.12MB4,867人安装 大家好,今天小编为大家分享关于gg修改器的root怎么下载_gg修改器root版中文下载的……
下载方舟gg修改器root,方舟gg修改器root:让方舟世界更加精彩 大小:14.83MB3,511人安装 《方舟:生存进化》是一款备受玩家喜爱的生存沙盒游戏,玩家在游戏中需要在一片神秘……
下载王者荣耀gg修改器最新版,王者荣耀必备神器:gg修改器最新版 大小:19.80MB3,949人安装 现在,越来越多的人开始热衷于玩王者荣耀这款手游。作为一款非常受欢迎的游戏,王者……
下载GG修改器怎么下载不了,gg修改器为什么下载不了 大小:9.53MB5,134人安装 gg修改器免root版需要搭配专门的虚拟空间才可以实现免root权限修改。 1.gg修改器保……
下载