一般使用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的强大!