我已經編譯了android應用程序(.apk文件)。 我想改變它,在開始之前顯示啓動畫面。 我可以在沒有任何源代碼的情況下執行此操作嗎?反編譯Android apk
1
A
回答
0
4
不是真正的源代碼,這將是最容易的。
反編譯是不是直接進程。你在編譯過程中丟失了大量的信息(變量名被扔掉,註釋被拋出,等等)。對於安卓:
- 的APK是簡單地用一組類和資源的zip文件。
- 這些類被編譯爲
.dex
文件。 .dex
文件包含的代碼有點像Java虛擬機代碼。- 您可以使用工具
dex2jar
將dex翻譯爲jar。 - 完成此操作後,您可以簡單地使用Java反編譯器。
但是,正如你原來的問題所要求的那樣,用這種方式修改代碼基本上是不可能的,會產生一堆難以維護的代碼。這將需要很長時間來做到這一點,部分理解反編譯代碼如何工作(因爲將不會有任何評論或中間變量名稱),然後修改它...
相關問題
- 1. Android中的反編譯.apk
- 2. 防止反編譯android apk
- 3. 從反編譯的.apk創建Android .apk
- 4. 反編譯APK
- 5. 如何反編譯Android .apk文件?
- 6. 反編譯的Android APK閃光燈
- 7. 反編譯保護APK
- 8. 反編譯時出錯apk
- 9. 反編譯.apk文件
- 10. 反編譯,修改和重新編譯android apk
- 11. 編輯APK反編譯的代碼
- 12. Android - APK反彙編器
- 13. 反編譯APK,但缺少一些類?
- 14. 無法反編譯的apk文件
- 15. 反編譯APK,Catlog「ClassNotFound」錯誤
- 16. 修改APK沒有反編譯它
- 17. 反編譯apk和注入代碼
- 18. apktool在反編譯時出錯.apk
- 19. 在APK上反編譯.smali文件
- 20. ubuntu上的反編譯和重新編譯apk文件
- 21. Android - 如何解碼和反編譯任何APK文件?
- 22. 是否可以反編譯Android .apk文件?
- 23. 爲什麼不能從android apk反編譯這個方法?
- 24. Android - 不想反編譯我的apk文件
- 25. Android + JSON防止反編譯?
- 26. Android L編譯器防止反編譯?
- 27. 如何反向工程/反編譯使用ProGuard混淆的Android APK?
- 28. 編譯android APK從源代碼
- 29. 編譯Android項目到apk沒有Eclipse
- 30. 在Linux服務器上編譯Android .apk
反編譯apk是方式比修改源代碼後創建另一個apk更耗時。 – user1092042
@ user1092042這樣的聲明通常只是藉口不說「我從我的競爭對手偷這個應用程序」 –
「或我的客戶正在這樣做」)) –