MT签名去除签名校验分析
前言
计划做一个高德车技 8.5.0的逆向,然后重新打包并签名,
结果安装后黑屏或卡在地图界面不动!
一直以为是自己的姿势不对,最后才发现:是此版本的高德做了更严格的签名校验。
我们可以借助于 MT管理器,只需要在最开始 去除签名校验 然后再做后续步骤即可!
🤔 但是我思考,如何不借助与MT来纯代码完成这件事,还好 MT作者开源了他的去签名的代码 ApkSignatureKillerEx!
运行代码
从GitHub上下载完ApkSignatureKillerEx代码后导入 Android studio中运行。
注意的是此安卓项目较旧,Java最好为17: File → Settings→Build, Execution, Deployment → Build Tools → Gradle,
在 Gradle JDK 下拉菜单中,查找并选择JDK 17,如果没有则选择 Download JDK!
运行此项目,预览如下!
当然我们也可以找到 Build → Generate App Bundles or APKs → Generate APKs 进行打包,打包如下
分析代码
导入 Android studio 后,可以看到此项目有两个模块
- app (测试演示模块)
- killer(去签核心模块)
我们这里主要看的就是 killer 模块了
参考
https://www.52pojie.cn/forum.php?mod=viewthread&tid=1733548&extra=page%3D1&page=1