2015-04-05 195 views
1

好的,所以我在使用apktools反編譯apks時遇到了問題。我目前正在嘗試編輯當前版本的snapchat,這樣我就可以擁有無​​限制的標題長度。爲了做到這一點,我使用apktools對apk進行反編譯,編輯需要的smali文件,然後重新編譯它,但由於某種原因它不會安裝在手機上。使用apktools編譯snapchat無法安裝

然後,我試圖只反編譯和重新編譯apk沒有任何編輯,它也沒有工作。

是否有一些特殊的簽名需要發生的應用程序才能正確構建和安裝?或者可能是我用apktools丟失的東西?我已經反編譯了很多其他的apks,並且他們工作的很好,但是snapchat並沒有。任何幫助表示讚賞,謝謝。

+0

你是如何去混淆它的? – shreyashirday 2015-05-08 22:20:02

回答

2

好的。你忘了簽署apk,但假設你簽了名,你會遇到另一個影響我下面提到的應用程序功能的bug。有關簽署apk的信息,請查看signapk.jar


這是在apktool中已知的bug(859)。基本上你有此字符串

<g id="username">$1%s</g> is typing... 

其中apktool解碼作爲

<g id=username>$1%s</g> is typing.... 

Apktool使用不同的解碼器,用於arrays.xml <items>(這是其中這些字符串駐留)。通過重新添加雙引號解碼後,您可以手動修復這些陣列(發生在多個位置)。這應該解決這個問題。