Java对象无论是想对so层亦或java层进行拦截,都必须编写Java.perform().Java.available()用来判断当前进程是否加载了JavaVM,Dalvik或ART虚拟机.function frida_Java(){ Java.perform(function () { if(Java.available) { c
JavaJava.available:a boolean specifying whether the current process has the a Java VM loaded, i.e. Dalvik or ART. Do not invoke any other Java properties or methods unless this is the case.Java.enu
原创 2022-06-09 06:56:01
419阅读
AffineTransform类描述了一种二维仿射变换的功能,它是一种二维坐标到二维坐标之间的线性变换,保持二维图形的“平直性”(译注:straightness,即变换后直线还是直线不会打弯,圆弧还是圆弧)和“平行性”(译注:parallelness,其实是指保二维图形间的相对位置关系不变,平行线还是平行线,相交直线的交角不变。大二学过的复变,“保形变换/保角变换”都还记得吧,数学就是王道啊!)。
通过数据库,能做的事情还是很多的,比如查看数据信息,查看权限,甚至于抢红包基于
原创 2023-04-25 10:06:14
72阅读
在前面的文章中介绍了Frida基本API的使用,在这篇文章中介绍一些更加强大的API。同时简单介绍下HOOK 系统函数的利器frida-trace。内存,内存还是内存。Java对象Java对象Java是极其重要的API。无论想对so层亦或java层进行拦截,通常都须编J
原创 精选 2023-05-08 14:13:34
902阅读
文章目录SocketSocketListenerSocketConnection代码示例Nagle algorithmJavaScri
原创 2023-04-25 10:08:02
297阅读
Frida
原创 2023-05-08 14:04:29
202阅读
准备工作Frida在这里对Frida进行了简单的介绍。设备设备: Android 10 ROOTPC: Ubuntu18.04Python切换有些时候,需要使用Python的2.x版本,而有些时候又需要使用python的3.x版本,这个时候就需要能够灵活设置python版本使用下面的命令
原创 2023-05-08 14:06:08
133阅读
在前面的文章中,对图中大部分的API进行了介绍,今天继续后面内容的介绍。Kernel顾
原创 2023-04-25 10:08:18
264阅读
百度对instrumentation的解释是:个人感觉,这个翻译总差点什么,于是就保留原文了
原创 2023-04-25 21:35:27
372阅读
在这里对其中的一部分API进行了介绍,这篇文章继续介绍后面的内容。通过这部分的介绍,可以发现通过Frida操纵内存、查看模
原创 精选 2023-05-08 14:15:47
2115阅读
作者:Sunnoc1. 概述Frida是个轻量级别的hook框架是Python API,但JavaScript调试逻辑Frida的核心是用C编写的,并将Google的V8引擎注入到目标进程中,在这些进程中,JS可以完全访问内存,挂钩函数甚至调用进程内的本机函数来执行。使用Python和JS可以使用无风险的API进行快速开发。Frida可以帮助您轻松捕获JS中的错误并为您提供异常而不是崩溃。关于fr
消息发送在这篇教程里,我们来讲述如何从目标进程发送消息到主控端以及如何反向发消息。环境准备创建文件 hello.c使用如下命令编译:然后启动程序,并记录下函数 f() 的地址(在这个例子中是0x400544):从目标进程中发消息在下面的这个例子中,脚本从目标进程中给Python主控端发回了一条消息,理论上你可以发送任何可以序列化成JSON的任何JavaScript值。创建文件 send.py,大致
转载 4月前
25阅读
在前面的文章中介绍了数据库的操作,这篇文章主要介绍文件的操作。当你在使用程序的时候,可以动态修改程序的文件操作,其实是很恐怖的
原创 精选 2023-05-08 14:14:15
406阅读
在iOS上使用Frida在iOS设备上,Frida支持两种使用模式,具体使用哪种模式要看你的iOS设备是否已经越狱。使用场景已越狱机器未越狱机器已越狱机器在越狱的环境下,是用户权限最大的场景,在这样的环境下你可以很轻松的调用系统服务和基础组件。在这篇教程中,我们来看下如何在iOS设备上进行函数追踪。设置iOS设备启动 Cydia 然后通过 Manage -> Sources -> Ed
转载 2024-08-18 15:49:58
44阅读
文章目录Frida介绍以及功能功能hook Java 函数hook Native 函数Frida启动的两种模式以及区别Frida Hook 原理frida-gadget.json内容 Frida介绍以及功能Frida 是一款功能强大的动态分析工具,主要用于对操作系统、桌面应用、移动应用和浏览器进行逆向工程和安全测试;提供了比较灵活的 js api,可以在运行时通过注入代码来修改程序的逻辑;因为本
转载 2024-01-29 23:06:07
145阅读
前面有一两篇博文介绍过frida,对于做安全和逆向的朋友来说,那简直就是象棋里“車”的存在,走哪杀哪,所以这也对做安全的人来说,肯定也会针对frida做一定的反制,以下就是的检测frida的方法 前面有一两篇博文介绍过frida,对于做安全和逆向的朋友来说,那简直就是象棋里“車”的存在,走哪杀哪,所以这也对做安全的人来说,肯定也会针对frida做一定
转载 2024-01-03 18:15:34
43阅读
1、常用命令adb connect 127.0.0.1:62001 连接设备adb shell 进入shelladb kill-server 关闭服务adb start-server 关闭服务adb reboot 重启服务adb forwardtcp:27042 tcp:27042 端口转发adb shelldumpsys activity top 查看APK包名frida-ls-devices
转载 2023-11-19 13:19:32
188阅读
frida是一款方便并且易用的跨平台Hook工具,使用它不仅可以Hook Java写的应用程序,而且还可以Hook原生的应用程序。1. 准备frida分客户端环境和服务端环境。在客户端我们可以编写Python代码,用于连接远程设备,提交要注入的代码到远程,接受服务端的发来的消息等。在服务端,我们需要用Javascript代码注入到目标进程,操作内存数据,给客户端发送消息等操作。我们也可以把客户端理
# Frida Java is not defined ## Introduction Frida is a powerful dynamic instrumentation toolkit for developers, security researchers, and reverse engineers. It allows users to inject their own JavaS
原创 2024-01-15 08:29:35
2279阅读
  • 1
  • 2
  • 3
  • 4
  • 5