Frida hook 时如何使用外部库介绍
我们以fastjson为例
1、下载jar包
https://repo1.maven.org/maven2/com/alibaba/fastjson/1.2.76/
下载 fastjson.jar
2、重新打包为dex
进入Android SDK的目录, 执行如下命令: dx —dex —output=fastjson.dex fastjson.jar
3、将fastjson.dex 放到手机文件里
1 | adb push /xxx/fastjson.dex /data/local/tmp |
得到的 fastjson.dex通过adb push到手机 /data/local/tmp目录
chmod 777 /data/local/tmp/fastjson.dex
然后就可以使用fastjson了。
4、关键相关代码:
1 | Java.openClassFile('/data/local/tmp/fastjson.dex').load(); |
结束语:
今天的分享就到这里了,欢迎大家关注微信公众号”菜鸟童靴“