Frida从入门到入狱

摘要:
1、 Frida简要介绍了Frida是一个轻量级的水平钩子框架。您可以使用frida获取进程信息,拦截和调用指定的函数,并注入代码。Frida的主要工作方式是将脚本注入目标重新处理,您可以在执行过程中实时看到其中的更改。

一、Frida简单介绍

Frida是个轻量级so级别的hook框架,使用frida可以获取进程的信息(模块列表,线程列表,库导出函数),可以拦截指定函数和调用指定函数,可以注入代码,Frida的主要工作方式是将脚本注入到目标重新的进程中,而且在执行过程中可以实时看到其中的变化。

二、Frida安装使用

python安装:pip install frida  pip install frida-tools

模拟器:设置-关于平板电脑-版本号处多次点击 打开开发者模式-USB调试

进入夜深模拟器安装目录/bin/进行连接:adb shell

 Frida从入门到入狱第1张

github下载对应版本解压修改为fd:https://github.com/frida/frida/releases

映射端口信息:(1.)adb forward tcp:27042 tcp:27042

       (2).adb forward tcp:27043 tcp:27043

adb push fd /data/local/tmp/

cd /data/local/tmp

chmod 777 fd

Frida从入门到入狱第2张

查询是否正常:frida-ps -U

三、Frida dump脱壳

Frida从入门到入狱第3张

脱壳:https://github.com/hluwa/FRIDA-DEXDump

pip install -r requirements.txt

python setup.py install

夜深模拟器打开要脱壳的app运行:python main.py 闭眼三秒钟脱壳成功

Frida从入门到入狱第4张

 d2j-dex2jar.bat 0xa3b7b790.dex 使用该工具转为jar格式使用jd-gui.jar打开获取到flag

Frida从入门到入狱第5张

 参考链接:

  https://www.sec-in.com/article/72

  https://mp.weixin.qq.com/s/GgvJwuMTJ5Idt-K4dk0pjw

免责声明:文章转载自《Frida从入门到入狱》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇WPF设置dataGrid checkBox列的样式【IDEA】IDEA设置修改完JS和JSP不用重启的办法(IDEA热部署)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

VSCODE 插件初探

写在前面 分享一个vscode插件background(用于改变背景)。点击直接跳到vscode插件开发步骤 做vscode的插件,很久就有这个想法了,但是一直因为这样,那样的事情耽误,放弃了N次。不过确实让我对文档有了个直观的了解。 上周末的时候因为测试妹纸要加班测试,让我也到公司加班,等待可能出现的bug这理由听着就扯淡 当然一群妹纸都到公司等着...

Android studio插件安装

Android Studio安装插件的方式其实和Eclipse大同小异。废话不多说,直接上图: 区域1:你当前已经安装了的插件 区域2:在线安装 区域3:从硬盘安装,即针对你已经下载好了的插件,可通过这项选择到你下好的插件,进行安装。 还有一个Install JetBrains plugin其实和区域2是一样的,只是这边将JetBrains类型的插件放一...

Golang ECHO中间件【10】

在echo框架中中间件(Middleware)指的是可以拦截http请求-响应生命周期的特殊函数,在请求-响应生命周期中可以注册多个中间件,每个中间件执行不同的功能,一个中间执行完再轮到下一个中间件执行。 中间件是一个函数,嵌入在HTTP 的请求和响应之间。它可以获得 Echo#Context 对象用来进行一些特殊的操作, 比如记录每个请求或者统计请求数。...

CentOS 下安装 OpenOffice4.0

一、更新服务器 yum源 [root@APP2/]#yumcleanall [root@APP2/]#yummakecache [root@APP2/]#yumupdate 1、首先先下载好需要的rpm包:Apache_OpenOffice_4.0.0_Linux_x86-64_install-rpm_zh-CN.tar.gz 或直接命令下载:wgetht...

腾讯云平台--云直播和云点播

背景:最近兼职做的一个项目设计到直播模块,用的是腾讯相关的模块,网上资源甚少,可能比较简单,所以大家都吝于分享(苦涩ing),参考https://www.cnblogs.com/wilson-5133/p/12237734.html 常用名词介绍: 推流:通常是指将直播的语音视频信息传输到对应平台的媒体服务器上 拉流:将媒体服务器上的资源拉取到本地 Str...

git使用ssh密钥和https两种认证方式汇总(转)

在版本库的SSH方式和HTTPS方式是不同的,具体来说就是url信息的不同,但是,实际的认证机制也是不同的。当建立了本机密钥之后,使用ssh方式实际上是不需要再次认证的,而https则每次需要输入密码 。《Help.GitHub - SSH key passphrases》里也说了用SSH更方便更安全,不需要去输入长长的密码。 我去看了下repo目录下的....