一般使用Apktool反编译apk后,再重新打包需要重新签名apk文件,这样就修改了原有的签名,也就是所谓的山寨。那么怎么可以不修改原有的签名呢?
file SystemUI.apk
输出:SystemUI.apk: Zip archive data, at least v2.0 to extract
看到没,这哥们就是一个zip压缩文件。。。
那好办!
先解压:
mkdir -m 777 SystemUI
cd SystemUI
unzip ../SystemUI.apk
解压到当前目录了,当你修改后,替换掉里面的文件,注意不要改动META-INF文件夹,因为这里存的就是签名信息。
压缩成apk:
zip -r SystemUI.apk ./*
新生成的apk就没有改变它之前的签名了,还是原装正版,爽否?
就连系统签名的apk都可以原封不动的破解后再烧回手机。。。
还有一种方法更变态,直接用好压软件打开,拖拽的方式替换里面的文件,签名原封不动,霸气!
唉!只能感慨android的开放和java的强大!
本文介绍了一种在不破坏原有APK签名的情况下进行修改的方法。通过将APK视为ZIP文件进行解压和重新压缩,可以保留原始签名,适用于破解后的系统应用重新安装等场景。

被折叠的 条评论
为什么被折叠?



