軟件能正常反編譯,但不做任何改動也無法打包回的問題


你用apktool b回編譯的時候會報錯,看第一個錯就可以了,不知道怎么插圖~~第一個錯是
libpng error: Not a PNG file
ERROR: Failure processing PNG image /home/mindmac/Repackage/CqmamsMobile1.1.6/res/drawable-hdpi/station.png

其實就是res/drawable-hdpi/station.png不是一個PNG格式的文件,用file命令可以看到,其實是個windows的icon文件,所以把這個文件重新命名為station.icon就可以重新打包了!

這個主要是Apktool在回編譯時會檢查是否是png后綴的文件,如果是,會按png文件進行重打包處理,這樣對於不是png文件來說,肯定出錯了!這個技巧是今年xkungfoo深圳會議上,玩命提出來的,想不到竟然今天遇到了!

不過還有個問題  如果APK的名字是中文的話 也會有java.nio.charset.malformedinputexception input length = 1的問題,所以APK最好用英文名。一般反編譯,回編譯APK就這兩個錯誤 改了就可以了


玩命還提過的一個zip加密置位 得到一個偽加密也是公開的秘密


注意!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系我们删除。



 
粤ICP备14056181号  © 2014-2021 ITdaan.com