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、脱壳流程

  1. 下载相应的BlackDex的apk文件,安装在手机或者模拟器中;
  2. 选择脱壳文件,进行脱壳,得到dump下来的dex文件;
  3. 将dex文件复制到jex2jar目录下;
  4. 再使用jex2jar将其反编译为jar文件:d2j-dex2jar.bat cookie1.dex
  5. 生成相应的jar文件。再去用jd-gui查看。

6、深度脱壳
度脱壳模式下会自主修复被抽取的方法指令,将指向其他内存块的指令回填至DEX内,解决nop问题,但是不会确保一定会有用,例如:指令需要主动调用才解密等则无法回填或者说是无效回填。深度脱壳并不包含任何解密、主动调用等操作。

可能会出现以下情况:

  • 脱壳时间会大幅度上升,预计几分钟都十几分钟不等
  • 脱壳期间有可能会出现应用闪退(遇到反检测等)
  • 会增加脱壳失败几率
  • 不一定能够100%还原

7、部分脱壳前后对比

脱壳工具:BlackDex的使用详解相关推荐

  1. python 自动化办公 案例_python自动化工具之pywinauto实例详解

    python自动化工具之pywinauto实例详解 来源:中文源码网 浏览: 次 日期:2019年11月5日 [下载文档: python自动化工具之pywinauto实例详解.txt ] (友情提示: ...

  2. JetBrains DataGrip工具配置数据库过程详解

    JetBrains DataGrip工具配置数据库过程详解 DataGrip是一款数据库管理客户端工具,方便连接到数据库服务器,执行sql.创建表.创建索引以及导出数据等. DataGrip 是 Je ...

  3. python 单元测试 工具_Django单元测试工具test client使用详解

    The test client test client是一个python类,来模拟一个简单的"哑"浏览器,允许你来测试你的view函数.你可以使用test client完成下列事情 ...

  4. jvm性能调优工具之 jmap使用详解

    本文来说下jvm性能调优工具之 jmap使用详解 文章目录 概述 jmap用法 示例一:no option 示例二:heap 示例三:histo[:live] 示例四:clstats 示例五:fina ...

  5. linux下grep文件内容搜索工具及基本正则表达式详解

    linux下grep文件内容搜索工具及基本正则表达式详解 grep命令: 根据模式(文本字符和基本正则表达式的元字符组合而成之匹配条件)搜索文本, 并将符合模式的文本行显示出来. 格式:grep [选 ...

  6. mysql查询性能测试工具_MySQL性能测试工具MySQLslap使用实例详解

    原标题:MySQL性能测试工具MySQLslap使用实例详解 MySQLslap是MySQL(了解干货请戳:干货!超过500行的Mysql学习笔记)自带的基准测试工具,优点:查询数据,语法简单,灵活容 ...

  7. Android自动化测试环境部署及adb sdkmanager avdmanager Monitor DDMS工具使用及命令详解

    环境部署及工具使用 系列文章 前言 环境部署 硬件环境 软件环境 ADB工具 adb组成 adb命令 android命令 sdkmanager 命令 avdmanager命令 管理模拟器 monito ...

  8. Android Studio CPU profiler性能分析工具介绍和使用详解

    Android Studio CPU profiler性能分析工具介绍和使用详解 CPU profiler介绍 Android Studio CPU 性能剖析器可实时检查应用的 CPU 使用率和线程活 ...

  9. Linux下获取详细硬件信息的工具:Dmidecode命令详解

    Dmidecode 这款软件允许你在 Linux 系统下获取有关硬件方面的信息.Dmidecode 遵循 SMBIOS/DMI 标准,其输出的信息包括 BIOS.系统.主板.处理器.内存.缓存等等.偶 ...

最新文章

  1. poj1419(最大独立集)
  2. java使用eclipse打jar包_Eclipse对Java项目打Jar包
  3. P4124 [CQOI2016]手机号码
  4. Web应用开发技术(2)-html
  5. 机器学习实战应用50讲(一)-使用student’s T检验的未必是学生
  6. leetcode1053. 交换一次的先前排列(贪心算法)
  7. php7与golang,golang 调用 php7
  8. Python3 爬虫实战 — 模拟登陆哔哩哔哩【滑动验证码对抗】
  9. asp.net 2.0 防止密码框被清空的解决方案
  10. 【Java】用while循环实现1+2+3......+100
  11. android parcel空指针,android - intent.hasExtra(“ meta”)抛出错误的可包裹异常 - 堆栈内存溢出...
  12. 文件同步工具GoodSync
  13. CentOS 中卸载 RPM 包文件
  14. java不同项目加token访问_利用JWT实现前后端分离的Token验证
  15. php 实现网站克隆,自己写的php curl库实现整站克隆功能
  16. android 动态库符号表,Android NDK隐藏jni动态库的内部符号表
  17. php多合一安装包,DOXCX多合一小程序系统Sass平台源码分享
  18. matlab 拉斯,魏尔斯特拉斯函数
  19. 1、git提交码云拉取创库地址
  20. 第71天-内网安全-域横向网络传输应用层隧道技术

热门文章

  1. Object类型如何转化list
  2. 我的世界java老崩溃怎么办_我的世界崩溃什么原因
  3. 设备间同步的电子书阅读器--查找未果
  4. linux 桌面远程加速,【图片】linux下哪种远程桌面服务最快?_linux吧_百度贴吧
  5. 解决Mac睡眠启动后无声音
  6. C# 同间字查询 (汉字转拼音 拼音转汉字 简体繁体互转 )
  7. 【图论】【LCA】NOIP2015运输计划
  8. Google Earth Engine(GEE)——在线计算EVI指数线性回归趋势图!
  9. 猫奴的福利粮-伟嘉猫粮,撸猫不归路,根本停不下来啊
  10. Photoshop脚本 使用反相功能