脱壳工具:BlackDex的使用详解
1、BlackDex
:是一个运行在Android手机上的脱壳工具,支持5.0~12,无需依赖任何环境任何手机都可以使用,包括模拟器。只需几秒,即可对已安装包括未安装的APK进行脱壳。
备注:BlackDex可以当做备用的脱壳工具,如果想在未root的设备上脱壳,那么BlackDex是首选工具。
2、下载地址:https://github.com/CodingGay/BlackDex/releases/
3、脱壳原理:通过DexFile cookie进行脱壳,理论兼容art开始的所有版本。可能少数因设备而异,绝大部分是支持的。
4、环境要求:一台普通安卓手机,无需Xposed,无需Frida,无需Magisk,无需Root,无需定制系统
5、脱壳流程:
- 下载相应的BlackDex的apk文件,安装在手机或者模拟器中;
- 选择脱壳文件,进行脱壳,得到dump下来的dex文件;
- 将dex文件复制到jex2jar目录下;
- 再使用jex2jar将其反编译为jar文件:
d2j-dex2jar.bat cookie1.dex
; - 生成相应的jar文件。再去用jd-gui查看。
6、深度脱壳:
度脱壳模式下会自主修复被抽取的方法指令,将指向其他内存块的指令回填至DEX内,解决nop问题,但是不会确保一定会有用,例如:指令需要主动调用才解密等则无法回填或者说是无效回填。深度脱壳并不包含任何解密、主动调用等操作。
可能会出现以下情况:
- 脱壳时间会大幅度上升,预计几分钟都十几分钟不等
- 脱壳期间有可能会出现应用闪退(遇到反检测等)
- 会增加脱壳失败几率
- 不一定能够100%还原
7、部分脱壳前后对比:
脱壳工具:BlackDex的使用详解相关推荐
- python 自动化办公 案例_python自动化工具之pywinauto实例详解
python自动化工具之pywinauto实例详解 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: python自动化工具之pywinauto实例详解.txt ] (友情提示: ...
- JetBrains DataGrip工具配置数据库过程详解
JetBrains DataGrip工具配置数据库过程详解 DataGrip是一款数据库管理客户端工具,方便连接到数据库服务器,执行sql.创建表.创建索引以及导出数据等. DataGrip 是 Je ...
- python 单元测试 工具_Django单元测试工具test client使用详解
The test client test client是一个python类,来模拟一个简单的"哑"浏览器,允许你来测试你的view函数.你可以使用test client完成下列事情 ...
- jvm性能调优工具之 jmap使用详解
本文来说下jvm性能调优工具之 jmap使用详解 文章目录 概述 jmap用法 示例一:no option 示例二:heap 示例三:histo[:live] 示例四:clstats 示例五:fina ...
- linux下grep文件内容搜索工具及基本正则表达式详解
linux下grep文件内容搜索工具及基本正则表达式详解 grep命令: 根据模式(文本字符和基本正则表达式的元字符组合而成之匹配条件)搜索文本, 并将符合模式的文本行显示出来. 格式:grep [选 ...
- mysql查询性能测试工具_MySQL性能测试工具MySQLslap使用实例详解
原标题:MySQL性能测试工具MySQLslap使用实例详解 MySQLslap是MySQL(了解干货请戳:干货!超过500行的Mysql学习笔记)自带的基准测试工具,优点:查询数据,语法简单,灵活容 ...
- Android自动化测试环境部署及adb sdkmanager avdmanager Monitor DDMS工具使用及命令详解
环境部署及工具使用 系列文章 前言 环境部署 硬件环境 软件环境 ADB工具 adb组成 adb命令 android命令 sdkmanager 命令 avdmanager命令 管理模拟器 monito ...
- Android Studio CPU profiler性能分析工具介绍和使用详解
Android Studio CPU profiler性能分析工具介绍和使用详解 CPU profiler介绍 Android Studio CPU 性能剖析器可实时检查应用的 CPU 使用率和线程活 ...
- Linux下获取详细硬件信息的工具:Dmidecode命令详解
Dmidecode 这款软件允许你在 Linux 系统下获取有关硬件方面的信息.Dmidecode 遵循 SMBIOS/DMI 标准,其输出的信息包括 BIOS.系统.主板.处理器.内存.缓存等等.偶 ...
最新文章
- poj1419(最大独立集)
- java使用eclipse打jar包_Eclipse对Java项目打Jar包
- P4124 [CQOI2016]手机号码
- Web应用开发技术(2)-html
- 机器学习实战应用50讲(一)-使用student’s T检验的未必是学生
- leetcode1053. 交换一次的先前排列(贪心算法)
- php7与golang,golang 调用 php7
- Python3 爬虫实战 — 模拟登陆哔哩哔哩【滑动验证码对抗】
- asp.net 2.0 防止密码框被清空的解决方案
- 【Java】用while循环实现1+2+3......+100
- android parcel空指针,android - intent.hasExtra(“ meta”)抛出错误的可包裹异常 - 堆栈内存溢出...
- 文件同步工具GoodSync
- CentOS 中卸载 RPM 包文件
- java不同项目加token访问_利用JWT实现前后端分离的Token验证
- php 实现网站克隆,自己写的php curl库实现整站克隆功能
- android 动态库符号表,Android NDK隐藏jni动态库的内部符号表
- php多合一安装包,DOXCX多合一小程序系统Sass平台源码分享
- matlab 拉斯,魏尔斯特拉斯函数
- 1、git提交码云拉取创库地址
- 第71天-内网安全-域横向网络传输应用层隧道技术
热门文章
- Object类型如何转化list
- 我的世界java老崩溃怎么办_我的世界崩溃什么原因
- 设备间同步的电子书阅读器--查找未果
- linux 桌面远程加速,【图片】linux下哪种远程桌面服务最快?_linux吧_百度贴吧
- 解决Mac睡眠启动后无声音
- C# 同间字查询 (汉字转拼音 拼音转汉字 简体繁体互转 )
- 【图论】【LCA】NOIP2015运输计划
- Google Earth Engine(GEE)——在线计算EVI指数线性回归趋势图!
- 猫奴的福利粮-伟嘉猫粮,撸猫不归路,根本停不下来啊
- Photoshop脚本 使用反相功能