[1197]脱壳工具dumpDex的使用详解

2023-11-03

一. dumpDex概述

dumpDex: 一个开源的 Android 脱壳插件工具,需要xposed支持。可以用来脱掉当前市场上大部分的壳。(360加固、腾讯乐固、梆梆加固、百度加固均可脱壳)

支持大多数xposed环境的手机,暂不支持模拟器

github地址:https://github.com/WrBug/dumpDex,可以直接下载release的apk,也可以自行编译打包成apk安装到手机

二. 使用方法:

安装插件,重启手机,打开加固的apk,脱壳的后的dex会在/data/data/对应包路径/dump文件夹下

三. 脱壳原理:

1、根据类名查找当前运行的 APP 是否存在支持的加密壳(360加固、爱加密、梆梆加固、腾讯加固、百度加固);

2、存在支持的加密壳的情况下,根据手机的 Android 版本进行不同的处理,Android 8.0 及以上手机走 NDK 方式,其它低版本手机则走 Hook 方式;

3、Hook 方式,主要是通过 Hook Instrumentation 类的 newApplication() 方法和 ClassLoader 类的 loadClass() 方法,获取 Application 或 Activity 所在的 dex 的数据;

4、将这些数据导出到 APP 所在路径的 dump 子文件夹里的 dex 文件。

参考:https://blog.csdn.net/cui_yonghua/article/details/126695502

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

[1197]脱壳工具dumpDex的使用详解 的相关文章

  • Android 中读取未提交的事务

    我正在进行大量数据库操作 这会向我的数据库添加大约 10 000 条记录 由于这可能需要很长时间 因此最好使用事务 db startTransaction do write operations db setTransactionSucce
  • 在 Android 中获取联系方式需要花费大量时间?

    您好 目前正在做一个与联系人相关的项目 我正在从联系人中获取详细信息 电子邮件 电话号码和联系人姓名 效果很好 但问题是获取联系方式需要很长时间 超过 1000 个联系人 包括从社交网站同步的联系人 这样我就放了一个Asynchronous
  • 文件递归搜索

    我试图在根目录及其子目录中查找文件 步骤1 在指定路径中查找目录 步骤2 如果找到上述目录 则在其子目录之一中查找文件 为此 我使用下面的代码片段进行递归搜索 现在 这里的问题是 当它满足我的上述要求时 如何突破递归 boolean bFi
  • 带有 CollapsingToolbarLayout 的 PreferenceFragment

    我想要具有滚动活动的首选项片段 例如 Telegram 应用程序 我用了一个android support v7 widget RecyclerView in FrameLayout这是我的活动 xml
  • 在 Android strings.xml 文件中使用 HREF

    我正在尝试从 strings xml 文件中为 TextView android text 属性分配以下字符串 我无法让链接显示为可点击的超链接 有什么建议么 我尝试过以下技术
  • 未找到 Google 地图 api v2 类

    我正在使用谷歌地图 api v2 一切正常 今天早上我更新了 sdk 现在地图无法工作 尝试了很多事情 例如再次导入 lib 项目 但似乎没有任何效果 请帮忙 这是 logcat 输出 05 16 08 53 34 327 E dalvik
  • Android - 如何设置所有屏幕的背景颜色?

    维护字体和颜色样式的最佳实践是什么 我制作了一个 color xml 文件 用于更改按钮等单独元素的颜色 但我不确定 Android 希望开发人员如何组织他们的样式 例如 我希望所有屏幕都具有相同的背景颜色 我怎么做 我需要为每个 Acti
  • 使用 Delphi 10.2.1 Tokyo 的模态 Android 对话框

    我有以下用于在 Android 上显示模式消息的 Delphi 代码 该代码在 10 1 Berlin 上运行良好 但在 Delphi 10 2 1 Tokyo 上停止运行 此过程现在会挂起 Android 应用程序 procedure c
  • Android Fragment 中的 SharedPreferences

    我正在尝试读取 Fragment 内的 SharedPreferences 我的代码用于获取任何其他活动中的首选项 SharedPreferences preferences getSharedPreferences pref 0 我收到错
  • Android - 对话框内VideoView的MediaController出现在对话框后面

    我有一个VideoView在自定义对话框中 我正在为VideoView即时并将其分配给VideoView在代码中 但是控制器实际上并没有出现在视频上 它出现在对话框后面 知道如何让控制器位于视频上方吗 我创建了一个静态对话框帮助器类来帮助构
  • Android 缩放和密度问题

    Update 一些研究表明 华硕 Transformer TF700T 高端 的像素密度应约为 224 因此 android 报告的 159 值要么是错误的 要么已被某种方式修改 system 中的 lcd 密度键 build prop 由
  • Android键盘点击搜索输入时出现和消失

    我在用谷歌地图 Js API当我搜索一个地方时 我的输入搜索栏工作正常 当我通过 iPhone 设备使用它时 它也工作得很好 但是当我通过Android 设备然后键盘立即出现和消失 我已经找到了一些关于当我按下搜索栏时 android 键盘
  • 如何在android中播放内部和外部SD卡中的mp3文件?

    我正在开发一个 mp3 播放器应用程序 它可以播放内部 SD 卡内任何位置的 mp3 文件 我使用以下代码来获取内部存储中存在的 mp3 文件 ArrayList
  • 设置 ViewGroup 的最大宽度

    如何设置 ViewGroup 的最大宽度 我正在使用一个Theme Dialog然而 当调整大小到更大的屏幕时 它看起来不太好 它也有点轻量级 我不希望它占据整个屏幕 I tried 这个建议 https stackoverflow com
  • 喷气背包中不同类型的宽度组成

    我正在 jetpack compose 的文本字段中工作 我想建立这样的东西 TextField value value onValueChange value it modifier Modifier requiredWidth 56 d
  • Android 中 Activity 的服务回调

    我有我的 GPSTracker 的摘要 它返回用户的位置 其作品 public class GPSTracker extends Service implements LocationListener public GPSTracker C
  • Android Studio:src/androidTest 和 src/main 文件夹之间的区别?

    我是 Android Studio 的新手 我的问题是 src androidTest 和 src main 文件夹有什么区别 我所有的课程应该放在哪里 Refer Android Studio 概述 http developer andr
  • DOM 中不再存在缓存元素

    就像在类似的问题中一样 我使用appium java 尝试选择元素 在移动应用程序中 我要转到页面 之后有许多元素 android widget ImageView 0 我需要选择 6 个 例如 这样的元素并执行其他步骤 Byt 只能选择一
  • 我收到“循环依赖”Android Dagger Hilt 错误

    我从头开始检查了所有内容 但找不到错误 我找不到错误 可能是什么 我收到以下编译错误 HomeViewModel java 6 error ComponentProcessor MiscError dagger internal codeg
  • Visual Studio代码无法检测到模拟器设备或连接的电话

    I was running my app with vscode using Android emulator or my phone however all of a sudden vscode could not identify an

随机推荐

  • Flutter实战项目-第四篇 页面路由、provider状态管理

    概要 页面路由配置 provider 一 路由配置 创建router dart用于管理所有的路由 然后再main dart MaterialApp中注册路由 router dart中第一个routeName 即是默认打开的页面 import
  • 什么是布隆过滤器?——超详细解析【建议收藏】

    目录 1 什么是布隆过滤器 2 实现原理 2 1 回顾哈希函数 2 1 1 哈希函数概念 2 1 2 散列函数的基本特性 2 2 布隆过滤器数据结构 3 特点 3 1 支持删除吗 3 2 优点 3 3 缺点 3 4 误判率 4 如何选择哈希
  • C++错误:不允许使用不完整的类型

    写了下面这个代码 结果在ifstream处提示 不允许使用不完整的类型 string from to cin gt gt from gt gt to ifstream is from c str istream iterator
  • Logo制作

    详细制作过程 下载安装Inkscape 绘制基本的图形 1 下载安装inkspace 打开 文件 新建一个文档 2 选择绘制图形 3 然后添加图形 选择自己想要的效果 4 最后效果如下
  • java.lang.NullPointerException (no error message)问题解决

    问题描述 Android Studio项目同步时报错 java lang NullPointerException no error message 问题原因 有人说是 Android Gradle Plugin Version Gradl
  • java之暴力反射,执行私有方法

    废话少说 直接show code import java lang reflect InvocationTargetException import java lang reflect Method 暴力反射 public class Te
  • Unity3D 原生WebCamera实现摄像头显示

    Unity3D 原生WebCamera实现摄像头显示 今天小编为大家分享一下 如何通过WebCamera 调用外部的摄像头 1 首先我们需要简单认识一下 unity有关摄像头需要用到的内置类 WebCamDevice 官方文档 https
  • Rsync 12种故障排查及思路

    Rsync 故障排查整理 Rsync服务常见问题汇总讲解 1 客户端的错误现象 No route to host rsync服务端开启的iptables防火墙 root nfs01 tmp rsync avz etc hosts rsync
  • Mybatis-Plus eq、ne、gt、lt、ge、le分别代表含义

    Mybatis Plus eq ne gt lt ge le分别代表含义 eq 就是 equal等于 ne就是 not equal不等于 gt 就是 greater than大于 lt 就是 less than小于 ge 就是 greate
  • 关于burp suite安装无法抓包问题(火狐)

    刚进该领域的纯小白一个 按照网上的教程一步步都搞好了 包括CA证书 Java jdk1 8版本等 但是就是弄不好 代理调整好后访问百度网址显示 建立安全连接失败 一开始我以为他就该这样 但是发现burp suite无法抓包 按照提示先点击拦
  • Elasticsearch 基本使用(五)查询条件匹配方式(query & query_string)

    查询条件匹配方式 概述 query term terms range match all match match 匹配精度问题 match phrase match pharse prefix match bool prefix multi
  • 21天Jenkins打卡day8-配置SSH远程服务器

    参考文档 http istester com jenkins 427 html
  • 使用 ipmi实现Linux系统下对服务器的管理

    IPMI Intelligent Platform Management Interface 即智能平台管理接口是使硬件管理具备 智能化 的新一代通用接口标准 用户可以利用 IPMI 监视服务器的物理特征 如温度 电压 电扇工作状态 电源供
  • 【Linux网络】网络编程套接字(上)

    Linux 博客主页 一起去看日落吗 分享博主的在Linux中学习到的知识和遇到的问题 博主的能力有限 出现错误希望大家不吝赐教 分享给大家一句我很喜欢的话 看似不起波澜的日复一日 一定会在某一天让你看见坚持的意义 祝我们都能在鸡零狗碎里找
  • ospf协议_三级网络技术考前选择题3—OSPF协议

    一 视频讲解 二 知识点背诵 高频21次 1 OSPF是内部网关协议的一种 采用最短路径算法 使用分布式链路状态协议 2 对于规模很大的网络 OSPF通过划分区域来提高路由更新收敛速度 每个区域有一个32位的区域标识符 区域内路由器不超过2
  • Springboot+Shiro+Jwt实现简单的权限控制

    前置背景 为什么写下这篇文章 因为需要实现一个设备管理系统的权限管理模块 在查阅很多博客以及其他网上资料之后 发现重复 无用的博客很多 因此写一篇文章来记录 以便后面复习 涉及的知识点主要有下列知识点 JWT shiro 书写顺序 首先使用
  • 本地写json数据并在页面中调用

    这里我自己写的是两个方法 一种是用js文件中写的 一种是在json文件中写的 js文件 var workData firstWork companyName time department position project name tim
  • 好文

    https www jianshu com p c2ec5f06cf1a
  • 带隙基准电流源设计与改进/自己备忘

    采用1830工艺设计 预设值电流I 10uA 由公式 过驱动电压0 2V 得到PMOS宽长比12 5 1 由公式 过驱动电压0 2V 得到NM8宽长比2 8 1 设置K 4 NM7宽长比4 2 8 1 由公式 带入计算得到R大小为9 96K
  • [1197]脱壳工具dumpDex的使用详解

    文章目录 一 dumpDex概述 二 使用方法 三 脱壳原理 一 dumpDex概述 dumpDex 一个开源的 Android 脱壳插件工具 需要xposed支持 可以用来脱掉当前市场上大部分的壳 360加固 腾讯乐固 梆梆加固 百度加固