脱壳工具:Youpk的使用详解
Posted cui_yonghua
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了脱壳工具:Youpk的使用详解相关的知识,希望对你有一定的参考价值。
一. Youpk概述
Youpk
基于ART的主动调用的脱壳机,主要针对dex整体加固和各式各样的dex抽取加固。
目前 Youpk 只支持 pixel 1代。所以必须需要 pixel 1代手机,而且需要刷入对应的系统。
Youpk可以处理大部分的加固,一些企业版的加固也能处理,脱壳效果非常好。
github地址:https://github.com/Youlor/Youpk
基本流程如下:
- 从内存中dump DEX
- 构造完整调用链, 主动调用所有方法并dump CodeItem
- 合并 DEX, CodeItem
常用的脱壳工具对比:
二. 使用Youpk 脱壳步骤:
步骤一:配置包名,配置待脱壳的app包名,生成config文件:adb shell "echo cn.youlor.mydemo >> /data/local/tmp/unpacker.config"
步骤二:启动 APP,每隔10秒将自动重新脱壳;
步骤三:从手机中提取数据,pull出dump文件,dump文件路径为 /data/data/包名/unpacker
步骤四:使用 dex2jar 导出jar 包
步骤五:使用 jd-gui 查看 jar 包
三. 常见问题
1、 dump中途退出或卡死,重新启动进程,再次等待脱壳即可
2、当前仅支持被壳保护的dex, 不支持App动态加载的dex/jar
以上是关于脱壳工具:Youpk的使用详解的主要内容,如果未能解决你的问题,请参考以下文章