簡體   English   中英

逆向工程Android應用程序時Smali代碼與Java源代碼

[英]Smali code vs Java source code when reverse engineering an android app

我只是看看android逆向工程教程,我注意到他們中的大多數都是在修改apk后修改smali代碼而不是實際的java源代碼,這有什么原因嗎?

任何幫助表示贊賞。

謝謝

大多數情況下,您從反編譯中獲得的不是完整/正確/可編譯的Java源代碼。

這只是一個很難的問題,以推斷字節碼(Java)的源代碼。 此外,源代碼中的某些信息可能只是從編譯的表單中丟失,例如局部變量或參數的名稱,因此無法通過反編譯來恢復它們。

相比之下,將字節代碼轉換為低級(smali)指令(反之亦然)是微不足道的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM