IDA Pro 7.0 下载

https://www.newasp.com/soft/346032.html

静态/动态注册

当执行一个 Java 的 native 方法时,虚拟机是怎么知道该调用 so 中的哪个方法呢?这就需要用到注册的概念了,通过注册,将指定的 native 方法和 so 中对应的方法绑定起来(函数映射表),这样就能够找到相应的方法了。注册分为 静态注册 和 动态注册 两种。默认的实现方式即静态注册。

Android逆向技术–JNI的概念

Frida hook RegisterNatives

用于得到动态注册的函数地址

https://github.com/lasting-yang/frida_hook_libart

用法:

1
frida -U --no-pause -f package_name -l hook_RegisterNatives.js

猿人学 第十一题

https://blog.csdn.net/zjq592767809/article/details/115201731

快捷键

  • tab 或 f5伪代码

资料: