APP渗透 之 脱壳

前言:随着人们安全意识越来越加强,很多开发者逐渐开始加shell也就是壳,所以脱壳/砸壳还是很有必要会的。

1.Frida是什么

Frida是一款易用的跨平Hook 工具, Java 层到 Native 层的 Hook 无所不能,是一种 动态 的插桩工具;

静态二进制插桩:在程序执行前插入额外的代码和数据,生成一个永久改变的可执行文件;

动态二进制插桩:在程序运行时实时地插入额外代码和数据,对可执行文件没有任何永久改变;

可以插入代码到原生App 的内存空间中,动态的去监视和修改行为;

原生平台包括Win、Mac、Linux、Android、iOS 全平台;

1、使用frida可以获取进程的信息(模块列表,线程列表,库导出函数);

2、可以拦截指定函数和调用指定函数,可以注入代码;

3、Frida的主要工作方式是将脚本注入到目标新的进程中,而且在执行过程中可以实时看到其中的变化;

2.Frida原理(建议了解一下,否则后续的安装会有些懵c)

frida分为两部分,服务端运行在目标机上,通过注入进程的方式来实现劫持应用函数,另一部分运行在系统机器上

1、模拟器端/手机端安装一个frida-server程序

2、启动模拟器端/手机端的frida-server服务,然后把手机端的端口转发到PC端,

3、PC端编写python脚本进行通信,python脚本中需要hook的代码采用javascript语言。

二、Frida下载

注意:需要与模拟器端/手机端的版本相同,否则会出错

1 https://github.com/frida/frida/releases/tag/16.0.11

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

不动明王_你懂不懂

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值