Skip to content

FeJQ/DexPatcher

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

DexPatcher

使用AUPK脱壳后,用该程序来修复Dex文件。

参数:

options:
  -v, --version      get versison and building information
  -f, --fix          fix the dex file
  -d, --dex-path     the dex file path (string [=])
  -j, --json-path    the json file path (string [=])
  -n, --nolog        don't print logs
  -?, --help         print this message
下载:

百度网盘

链接:https://pan.baidu.com/s/1aMspPKrz2LmkHyCKLMD1sw 提取码:aupk

or

releases:https://github.com/FeJQ/DexPatcher/releases/tag/v0.1.0

如:

  1. 通过AUPK得到8273364_ExecuteSwitchImpl.dex8273364_ExecuteSwitchImpl_method.json两个文件

image-20210329130800291

  1. 此时即可执行以下命令来修复Dex文件:

    $ dp fix -d 8273364_ExecuteSwitchImpl.dex -j 8273364_ExecuteSwitchImpl_method.json --nolog
  2. 等待片刻,即可完成修复:

Snipaste_2021-03-28_23-08-22

  1. patched后缀的就是修复后的Dex文件:

Snipaste_2021-03-28_23-09-38

效果:

Snipaste_2021-03-28_23-13-32

用到的库:

mac os或linux系统编译

安装cmake编译程序, mac系统可通过brew install cmake安装。 在DexPatcher源码子目录下建一个build子文件夹,cd build 并cmake ../, 然后在make命令即可编译生成对应平台的二进制程序.