![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Frida
文章平均质量分 94
云袖er
这个作者很懒,什么都没留下…
展开
-
03-Frida API
Java对象无论是想对so层亦或java层进行拦截,都必须编写Java.perform().Java.available()用来判断当前进程是否加载了JavaVM,Dalvik或ART虚拟机.function frida_Java(){ Java.perform(function () { if(Java.available) { console.log("hello java vm"); } e原创 2021-09-15 10:54:04 · 954 阅读 · 0 评论 -
02-Frida API
Frida输出打印console输出在官方API由两种打印的方式,分别是console、send,我们先来学习非常简单的console,创建一个js文件,代码示例如下:function hello_printf() { Java.perform(function () { console.log(""); console.log("hello-log"); console.warn("hello-warn"); console.er原创 2021-09-13 19:57:47 · 398 阅读 · 0 评论 -
01-Frida的安装及使用
FridaFrida是一个动态代码执行工具包,通过Frida开源把一段Javascript代码注入到一个进程中去,或者把一个动态库加载到另一个进程中去。为什么使用 Python API,但使用 JavaScript 调试逻辑?Frida核心引擎是用C写的,并且集成了Google的Javascript引擎V8,把包含V8的代码注入到目标进程之后,通过一个专门的信息通道,目标进程就可以和这个注入进行的Javascript引擎进行通信了,这样通过Javascript代码就可以在目标进程中做很多事情,例原创 2021-09-09 15:54:08 · 917 阅读 · 0 评论