因此,我最近測試了反彙編我的一個android應用程序,並驚恐地發現代碼非常易讀。更糟糕的是,我所有的變量名都完好無損!我認爲這些會在編譯時被壓縮成不可讀的東西。該應用被觸發在一段時間後過期。但是,現在我發現名爲checkIfExpired()的函數並找到變量「expired」是微不足道的。有沒有什麼好辦法讓一個潛在的黑客與我的應用混淆?從反彙編程序保護我的應用程序安全
之前有人說明顯:是的,這是通過默默無聞的安全。但顯然這是我唯一的選擇,因爲用戶總是可以訪問我的所有代碼。這對所有應用程序都是一樣的。我關閉的細節不重要,關鍵是我不想讓反彙編人員去理解我所做的一些事情。
旁邊的問題:爲什麼變量名稱沒有壓縮?如果我停止使用真正長的變量名稱,我的程序運行速度會不會如我的習慣一樣?
我不明白你如何設法反彙編dex文件到Java? – 2010-05-21 13:17:41