加固与脱壳08 - 编译脱壳镜像

​编译环境

推荐 Ubuntu 20.04 LTS 编译 Android 10.0.0_r1 的分支。

user镜像

执行lunch命令的时候发现没有  aosp_sailfish-user 的选择,可以直接执行 lunch aosp_sailfish-user

releasekey

虽然lunch aosp_sailfish-user 编译的是 user 系统,是没有 root 权限的,但是一些银行app还是会检测系统是否为 test-keys,最明显的就是 build number。

修改成 releasekey 签名步骤可以参照下面的文章:

  • https://blog.youkuaiyun.com/jscese/article/details/24243171

添加脱壳代码

上一篇已经介绍了,可以去将 fartext 的代码copy过来,修改方法名,以及文件名特征即可。

添加脱壳代码后,有个地方需要注意,就是要在 build/core/tasks/check_boot_jars/package_whitelist.txt 里面添加上自己加的 Java 代码,否则编译报错。

镜像链接

我编译了一个镜像(只适用于Pixel),但是还没有试过脱壳功能,主要是现在用不到,就不分析效果了。具体使用参照 fartext,不过区别如下:

配置文件:/data/local/tmp/abc
dex dump 目录:sdcard/abc/package_name

脱壳镜像:

  • https://pan.quark.cn/s/896551ff4c82

刷机前记得先备份一个原厂镜像,就不给链接了,好像会被封!惊了!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

二手的程序员

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值