Loading... 环境:android 10 build env: node : v14.19.0 ## jnitrace app卡死 > **SeeFlowerX:** > > jnitrace总是卡死手机的原因找到了! > > 在源码的jnitrace-engine/lib/engine.ts中有一个dlopen replace的代码,将这部分代码注释掉就不会卡手机了 > > [jnitrace-engine/engine.ts at 981d4737cc78db5814ca1...](https://github.com/chame1eon/jnitrace-engine/blob/981d4737cc78db5814ca149f32c0ba9252287926/lib/engine.ts#L147 "jnitrace-engine/engine.ts at 981d4737cc78db5814ca1...") > 将该部分代码改为patch:https://gist.github.com/SeeFlowerX/67d4503e0e521a6711862f65d8494b00 > 如果是安装的对应库,那么路径是> node_modules/jnitrace-engine/dist/engine.js 重新编译:  推到jnitrace的目录: ```bash mv jnitrace/build/jnitrace.js /usr/local/Caskroom/miniconda/base/envs/frida14.2.18/lib/python3.7/site-packages/jnitrace/build/ ``` 即可生效。 **来自SeeFlowerX的演示视频:** <video src="https://pan.iqiyi.com/file/paopao/RODKPi0z8Vrqfb9BZde-dqVulddlFVoQhKsPXGcy0PLJ-5OBmWf4ZeFQOk9uCcyEV0Hp74dXp_9hvDsPE20bKA.mp4" style="background-image:url();background-size: cover;"></video> ## 开启之后,没有成功hook到jni?  正常的trace会有一行: ``` Traced library "libmynative.so" loaded from path "/data/app/io.reao.mynative-msWjdfdU69wZmWOOd46paw==/base.apk!/lib/arm64-v8a". ``` 说明检测到了目标so,如果没有,说明没检测到 添加console.log可以查看加载了哪些so   最后修改:2022 年 03 月 09 日 © 允许规范转载 赞 1 如果觉得我的文章对你有用,请随意赞赏
2 条评论
太强了吧
编译好的jnitrace能不能发一下 thanks