0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

APP破解常用工具集合!

Android编程精选 来源:程序员老鬼 作者:程序员老鬼 2022-07-23 11:07 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

抓包

HTTP请求类

Fiddler/Charles(必备常用工具之一)

最常见的代理抓包工具,这两个就不用多说了吧?应该都知道了。

ProxyDroid(必备常用工具之一)

强制全局代理工具。

PacketCapture/HTTPCanary(必备常用工具之一)

VPN抓包工具。

JustTrustMe(必备常用工具之一)

基于Xposed写的反SSL Pinning工具。

ObjectionUnpinningPlus(必备常用工具之一)

瘦蛟舞写的一个Frida脚本,功能与JustTrustMe相同,但因为Frida的特殊性,可以随时修改内容,面对一些特殊情况时会很方便。

WireShark

也是一个很常见的抓包工具,但由于工作方式过于底层,对HTTPS请求的处理比较麻烦,一般不建议对使用HTTP协议的APP使用。

非HTTP请求类

WireShark

非HTTP的还是使用WireShark这类工具方便些,通常需要配合反编译找到协议的组成方式。

建议使用方式:电脑端开热点,然后指定用于创建热点的虚拟网卡,再把手机连上热点开始抓包。

Tcpdump

在使用没有无线网卡的电脑或无法开热点的情况下可以直接在手机上运行Tcpdump然后导出文件在电脑端WireShark中打开,与直接使用WireShark抓包效果相同。

破解加密参数

Java

Jadx(必备常用工具之一)

一个非常方便的Java反编译工具,一般用到的功能主要是搜索、反混淆、查找方法调用这几样,性能和反编译出来的代码效果都比使用dex2jar+jd-gui之类的方式好。

Xposed(必备常用工具之一)

Xposed框架大家应该都知道吧?这是一个功能十分强大的Hook框架,很多逆向工具都是基于它来写的,有特殊需求时也可以自己写一个模块使用。

Frida(必备常用工具之一)

相对于Xposed而言,Frida算是一个在安全圈外没有那么高知名度的Hook工具了,但它的功能在某些方面要比Xposed强得多(当然也有缺点),举个常用到的例子:用它来Hook So库中的函数~。

inspeckage(必备常用工具之一)

这是一个基于Xposed写的动态分析工具,Hook了大量逆向时常见的方法,下面是它的GitHub中给出的列表:

SharedPreferences(logandfile);Serialization;Crypto;Hashes;SQLite;HTTP (an HTTP proxy tool is still the best alternative);File System;Miscellaneous (Clipboard, URL.Parse());WebView;IPC;Hooks (add new hooks dynamically)

注意它Hook列表中有Crypto和Hash,这两个类型在破解大部分APP的加密参数时可以说是降维打击,因为大部分APP的加密参数都逃不过MD5、SHA1、AES、DES这四种,而它们都被Hook了(不仅仅只有这四种)。基本上就是打开Inspeckage再打开它的Web端,然后打开指定的APP操作一下,一个搜索,加密参数就原形毕露了。

DeveloperHelper

一个基于Xposed写的辅助工具,通常会用到的功能是查看Activity名、查看加固类型、查看Activity结构、自动脱壳这几个。

UCrack

也是一个基于Xposed写的辅助工具,集成了自动网络抓包、网络堆栈爆破、文件日志、WebView调试环境、自动脱壳、Native函数注册监控、记录程序自杀堆栈等功能,这个工具是我之前偶然发现的,还没有使用过,有兴趣的同学可以用用看。

C/C++层(So库)

IDA(必备常用工具之一)

非常强大的反汇编和动态调试工具,强烈不推荐使用NSA开源的Ghidra,效果跟IDA比起来差太多了。IDA可以在反汇编之后将汇编代码转成伪C代码,并且能在手机端启动了服务端之后注入APP进程使用动态调试功能。

Frida(必备常用工具之一)

上面讲过了

有壳(加固)的

DeveloperHelper

上面讲过了

UCrack

上面讲过了

FDex2

其实就是把几行代码包了一层而已,原理就是Hook ClassLoader的loadClass方法,反射调用getDex方法取得Dex(com.android.dex.Dex类对象),再将里面的dex写出。

-End-

审核编辑 :李倩

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • APP
    APP
    +关注

    关注

    33

    文章

    1589

    浏览量

    75644
  • HTTP
    +关注

    关注

    0

    文章

    531

    浏览量

    34859
  • 编译
    +关注

    关注

    0

    文章

    688

    浏览量

    34950

原文标题:强烈推荐APP破解常用工具集合!

文章出处:【微信号:AndroidPush,微信公众号:Android编程精选】欢迎添加关注!文章转载请注明出处。

收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    harmony-utils之JSONUtil,JSON工具

    ,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志、异常捕获、字符、字符串、数字、集合
    的头像 发表于 07-03 18:21 359次阅读

    harmony-utils之LocationUtil,定位相关工具

    用工具类,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志、异常捕获、字符、字符串、数字
    的头像 发表于 07-03 18:13 392次阅读

    harmony-utils之LogUtil,日志工具

    ,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志,异常捕获、字符、字符串、数字、集合、日期
    的头像 发表于 07-03 18:12 410次阅读

    harmony-utils之ToastUtil,吐司工具

    类,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志,异常捕获、字符、字符串、数字、集合
    的头像 发表于 06-30 17:35 302次阅读

    harmony-utils之WantUtil,Want工具

    用工具类,致力于助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志,异常捕获、字符、字符串、数字、
    的头像 发表于 06-30 17:34 338次阅读

    harmony-utils之SHA,SHA工具

    助力开发者迅速构建鸿蒙应用。其封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志、异常捕获、字符、字符串、数字、集合、日期、随机
    的头像 发表于 06-30 16:51 419次阅读

    harmony-utils之ArrayUtil,集合工具

    封装的工具涵盖了APP、设备、屏幕、授权、通知、线程间通信、弹框、吐司、生物认证、用户首选项、拍照、相册、扫码、文件、日志,异常捕获、字符、字符串、数字、集合、日期、随机、base64、加密、解密、JSON等一系
    的头像 发表于 06-26 17:38 352次阅读

    harmony-utils之AppUtil,APP相关工具

    harmony-utils一款功能丰富且极易上手的HarmonyOS工具库,借助众多实用工具类,致力于助力开发者迅速构建鸿蒙应用。
    的头像 发表于 06-26 09:24 371次阅读
    harmony-utils之AppUtil,<b class='flag-5'>APP</b>相关<b class='flag-5'>工具</b>类

    点焊机测量工具选择与应用指南

    和正确使用测量工具是每个焊接工程师必须掌握的基本技能之一。本文将详细介绍点焊机测量工具的选择原则、常用工具及其具体应用方法。 首先,了解点焊机的工作原理对于选择
    的头像 发表于 02-19 09:56 839次阅读
    点焊机测量<b class='flag-5'>工具</b>选择与应用指南

    调试TCP协议连接的常用工具

    在网络通信中,TCP(传输控制协议)是一种面向连接的、可靠的、基于字节流的传输层通信协议。调试TCP连接问题对于网络工程师和开发者来说是一项必备技能。 1. 网络抓包工具 1.1 Wireshark
    的头像 发表于 01-22 09:59 5158次阅读

    Linux Bind DNS服务解析

    Yum源配置(略),安装net-tools vim等常用工具
    的头像 发表于 01-20 14:22 708次阅读
    Linux Bind DNS服务解析

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程介绍之烧写所需镜像

    USB OTG烧写所需镜像在:ELF 1开发板资料包\\06-常用工具\\06-4 烧写工具\\OTG烧写\\mfgtools\\Profiles\\Linux\\OS Firmware
    发表于 12-21 09:25

    嵌入式学习-飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程之烧写方法

    Mfgtools工具是NXP官方提供的用于其系列产品烧写系统的软件,可以从官方网站下载,我们的ELF 1开发资料包中也放了这个工具,路径为:ELF 1开发板资料包\\06-常用工具\\06-4 烧写
    发表于 12-20 09:07

    飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程介绍之烧写所需镜像

    USB OTG烧写所需镜像在:ELF 1开发板资料包\\06-常用工具\\06-4 烧写工具\\OTG烧写\\mfgtools\\Profiles\\Linux\\OS Firmware
    发表于 12-20 09:05

    飞凌嵌入式ElfBoard ELF 1板卡-mfgtools烧录流程之烧写方法

    Mfgtools工具是NXP官方提供的用于其系列产品烧写系统的软件,可以从官方网站下载,我们的ELF 1开发资料包中也放了这个工具,路径为:ELF 1开发板资料包\\06-常用工具\\06-4 烧写
    发表于 12-19 09:09