android hook 关键点定位,Xposed快速hook关键点

本文介绍了如何利用Xposed框架在Android中快速定位并hook关键代码,主要步骤包括从APK获取dex文件转为jar,通过关键词匹配进行方法监控。此外,还提到了针对懒加载插件的情况以及通过分析开源库和日志信息辅助hook的方法。
摘要由CSDN通过智能技术生成

0x01 导读

工作中,常常需要针对各种app进行快速代码定位,找到代码修改和调试各种功能,就不得不面对xposed来进行一系列快速定位关键代码的问题了。那么问题来了,如何快速找到代码呢?

这里值这针对代码在java层的进行分析,在so中的,目前作者是无能为力的。

0x02 众所周知

我们的一般做法就是通过界面定位到具体的Activity ,执行adb 命令 “adb shell dumpsys activity | findstr "mFocusedActivity"”

就可以快速找到我们当前需要hook页面的Activity功能块,然后通过,XposedHelpers的

findAndHookMethod方法来,监控方法。少量的工作没什么,但是如果代码量很多,很难看,就比较麻烦了。 所以这里介绍一种作者目前使用的,自仍未快速的方式。

0x03 推荐使用

1、安装apk后,可以得到app使用的dex文件。

2、然后解包dex文件得到jar文件。

3、通过xposed读取jar中的所有类,

4、然后hook,然后读取所有方法hook.

5、然后通过关键字,匹配参数,匹配返回值,快速得到操作日志。

注意:如果是多个dex,一样是可以的,多个jar。解压然后覆盖保存到一个里面,然后打包成jar就可以,jar就使用zip打包工具就可以,修改后缀就ok.,

dex文件一般都可以通过apk解压得到,然后用apktool工具得到jar文件,针对某些apk无法ap

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值