2012-11-09 78 views
2

通常我們可以從android安裝包中獲取源代碼,如參考文獻link所示。如何創建保護源代碼的應用程序構建?

但是,是否有可能確保反向工程師的實際程序代碼(源代碼)?

+0

_Source code_或_compiled code_或_obfuscated code_只是不同形式的同一條信息,如果你可以從另一個表單創建一個表單,那麼確保其他人可以做相反的事情。但是,你可以讓任何試圖混淆的人感到困難,因此混淆是你最好的選擇。總之:使用Proguard工具。 –

回答

3

您編寫的代碼被轉換爲類文件,然後是dex文件,因此直接查看代碼是不可能的。但是無論如何dex編譯器都可以用來反編譯源代碼,但這需要一些很好的知識,所以你必須使用obfuscate代碼。谷歌默認提供的ProGuard,這樣可以保護代碼

你可以從here

在簡單的話你不能隱藏源代碼閱讀ProGuard的,只是添加此行proguard.config=proguard.cfgproject.properties文件,使其難以被解碼。你可以check here爲例

0

不,因爲android系統必須能夠讀取它才能運行它。您可以使用Proguard等工具對其進行混淆,以使其難以反編譯,但無法使其完全無法完成。

相關問題