准备工作:
2015年12月14日更新:
插件一开始用的资源布局写的,也就是通过R引用,代码如下:
目标APK:豆瓣小组
承《叉叉助手框架–用XPOSED实现》,这次用模拟器来使用XPOSED框架,目前比较优秀的模拟器当属bluestacks,而靠谱助手又是集成得较好的一个。
继《xposed框架初探》之后,编写一个小小的demo应用,刚好之前分析叉叉的游戏辅助框架(参考《叉叉助手逆向分析续集–模拟实现游戏插件框架–再扩展到脱壳机》,我们是用了libsubstrate的hook框架来完成的),这次就用XPOSED实现一下。
xposed框架出现有很长一段时间了,一直也想关注研究一下,但是官方下载下来的xposed安装器一直激活不了,无法使用。中间又断断续续地关注,一直没什么进展,后又研究libsubstrate,回头决定把这些hook框架还是要了解一下的。网上搜了许多,后来找到一个华为专用Xposed框架,试了下可以安装使用,下载地址:
这里以HOOK程序启动后调用天天星联盟为例,下面是抠出来的天天星联盟插件APK代码:
①继续分析插件,上面分析到插件的存放目录在“/data/data/com.xxAssistant/app_plugin/”下,ls查看目录列表:
描述:主要讲解如何有条例地逆向分析出软件的主要逻辑。