[英]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.