平头哥（ratel）是一个Android逆向分析工具套件，他提供一系列渐进式app逆向分析工具。同时平头哥也是一个app二次开发的沙箱环境，支持在免root环境下hook和重定义app功能。 对于大部分app来说，平头哥打开了潘多拉魔盒，请不要在授权之外违法使用平头哥（仅建议用于个人定制化使用、app攻防安全研究等领域），在ratel官方授权之外违规使用ratel造成的一些后果由使用者自定承担

相关链接： [平头哥文档首页](https://git.virjar.com/ratel/ratel-doc) [平头哥官网](https://ratel.virjar.com/#/)

自2020年10月08日起，平头哥所有发布内容迁移到单独发布页： [https://ratel.virjar.com/release/ratel_download.html](https://ratel.virjar.com/release/ratel_download.html)

## 发布内容
本次发布平头哥V1.4.6，内容如下
- JustTrustMe内置到ratelAPI中
- android 10上面 AppComponentFactory兼容性问题fix
- 不能随便删除不支持的架构so文件
- linker failed，can not find libratelnative_32.so
- ratel内置脱壳机功能

核心feature：内置脱壳机，支持自动化脱壳到apk文件，支持函数独立壳修复 [相关论文链接](https://mp.weixin.qq.com/s/_xOK9I5URdUPPK6z0WEGZw)

```
 UnPackerToolKit.unpack(file -> {
            try {
                FileUtils.copyFile(file, new File("/sdcard/unpacked.apk"));
            } catch (IOException e) {
                e.printStackTrace();
            }
        });
```
相关API参见： ``com.virjar.ratel.api.UnPackerToolKit``

最新API坐标：
```
 compileOnly 'com.virjar:ratel-api:1.3.5'
```
## 发布预告
ratel正在开发和实现的功能

- kratos引擎，支持root模式下使用ratel，对标太极阳。kratos引擎完全不会有痕迹对抗，且兼容平头哥所有API
- C端打包，RM（ratel manager）支持客户端打包app

