使用jnitrace-engine和frida-compile

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用jnitrace-engine和frida-compile相关的知识,希望对你有一定的参考价值。

参考技术A 调试app时,想要知道它调用了哪些java函数可以使用jnirace-engine。 https://github.com/chame1eon/jnitrace-engine

首先安装,npm install jnitrace-engine

写frida脚本jnitraceuse.js可以直接调用

此脚本需要由frida-compile编译才能执行

全局安装frida-compile: npm install -g frida-compile。如果本地安装总会出错。

frida-compile编译

奇怪的事情发生了,会出现错误

搜遍了网络也没找到原因,无奈之下采取了如下方法才得以成功编译

1、修改frida-agent-example/package.json中的build和watch,指向需要编译的文件

2、运行npm run build

编译后生成了_agent.js,使用frida附加,注意要使用 --runtime=v8

运行后的截图如下

以上是关于使用jnitrace-engine和frida-compile的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 php 和 mysql 使用纬度和经度进行几何搜索

Cocoa - 为啥使用 NSInteger 和 CGFloat 而不是使用 int 和 float,或者总是使用 NSNumber?

HTTPS和SSH方式的区别和使用

学习和使用SVN和GitHub——开篇

CPU使用率和正在使用的内存之间有啥关系?

使用 Express 和 GraphQL 而不是简单地使用 Node.js 和 GraphtQL 有啥好处?