基于frida的内存快速dex转储。

frida-dexdump的Python项目详细描述


FRIDA Dextump公司

asciicast

特点

  1. 支持模糊搜索断头索引。在
  2. 修复dex头的结构数据。在
  3. 兼容所有android版本(支持frida)。在
  4. 支持加载为反对插件~
  5. pypi包已发布~

需要

  • frida:pip install frida
  • [可选]clickpip install click

安装

从pypi

pip3 install frida-dexdump
frida-dexdump -h

来源

^{pr2}$

使用

  • 运行frida-dexdumppython3 main.py附加当前最前面的应用程序并转储索引。在

  • 或者,使用命令参数:

    -n: [Optional] Specify target process name, when spawn mode, it requires an application package name. If not specified, use frontmost application.
    -p: [Optional] Specify pid when multiprocess. If not specified, dump all.
    -f: [Optional] Use spawn mode, default is disable.
    -s: [Optional] When spawn mode, start dump work after sleep few seconds. default is 10s.
    -d: [Optional] Enable deep search maybe detected more dex, but speed will be slower.
    -h: show help.
    
  • 或者,作为异议插件加载

    1. 克隆此repo并将frida_dexdump移到插件文件夹中,例如:
      git clone https://github.com/hluwa/FRIDA-DEXDump ~/Downloads/FRIDA-DEXDump;
      mv ~/Downloads/FRIDA-DEXDump/frida_dexdump ~/.objection/plugins/dexdump
      
    2. -P或{}你的插件文件夹开始反对,例如:
      objection -g com.app.name explore -P ~/.objection/plugins
      
    3. 运行命令:
      1. plugin dexdump search搜索并打印所有dex
      2. plugin dexdump dump转储所有找到的dex。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java随机填充2d数组   java运行时。getRuntime。带有长参数的exec(cmd)   java Minecraft无法放置自定义背景   java AChartEngine YAxis自定义标签区域边距和图表值为字符串?   泛型类的java类型安全错误   整数的java符号等价物。toBinaryString方法?   Java中数组列表的数组   java WebView应用程序在谷歌登录后显示空白屏幕   java从backback中删除特定片段   如果服务器不支持使用的协议,java JSSE是否实现回退?   java Sonarqube正在进行核心漏洞查找。如何解决   javajavax。jcr。UnsupportedPositionOperationException:testVersionable处的节点不可版本化   java在安卓中每隔X小时运行一次文件/函数,无需打开应用程序   java如何为磁盘持久性配置BigMemory?   java BufferWriter不转换383以上的整数   Java7交集类型:规范具体说明了什么?   Java:CollectionHow创建多列   java如何检测运算符的空白   java问题:在firebase中为导航栏中的第二个表单提交数据第一个表单工作正常。实际isse是连接Mainactivity中的另一个活动