如何在IntellijIdea里优雅地编写JebScript

最近想写个新的JebScript,但发现没有介绍过如何优雅地开发它,作为一个严重依赖IDE和自动补全的二流程序员,必须要把这件事安排的明明白白。其实不麻烦,需要操作系统拥有jython,让IntellijIdea支持jython,再引入jeb.jar。

继续阅读“如何在IntellijIdea里优雅地编写JebScript”

如何在vscode里优雅地用typescript编写FridaScript

作为一个不懂 js 的人,每次用的时候都觉得它的弱类型非常反人类,于是改用 typescript,并且 frida 完美支持 ts,本文记录一下如何优雅地在 vscode 里使用 ts 开发 FridaScript。(本质上只要支持 package.json 和 tsconfig.json 的 IDE 都可以,Windows/MacOS都可以)

继续阅读“如何在vscode里优雅地用typescript编写FridaScript”

Unicorn实战(一):去掉libcms.so的花指令

最近学习unicorn,看到一位大佬在AndroidNativeEmu上把 X-Gorgen的计算跑通了,听说这个版本的leviathan函数很复杂,准备动手看看复杂在哪里,一眼就看到了JNI_OnLoad里的花指令。抱着学习unicorn的目的,本文记录下如何使用unicorn去掉libcms.so的花指令。

继续阅读“Unicorn实战(一):去掉libcms.so的花指令”

为FlowDroid加上addJavascriptInterface分析(下)(未完待续)

其实我们最初的目的已经实现了,本文讲如何实现对callback的精准标记Source,最后讲一下对整个FlowDroid代码的理解和评价。

继续阅读“为FlowDroid加上addJavascriptInterface分析(下)(未完待续)”