Android 反編譯與防止被反編譯 2014 年 5 月 24 日 Magic Len 研究分享、 Android Android App使用Java語言進行開發,因此十分容易就可以被反編譯出近乎原始的程式碼。也因為這個特性,許多人在寫Android App的時候會喜歡去反編譯別人寫好的程式,再挪為己用,雖然很不道德,但這也是一種有效提升軟體開發速度的方法。但換個角度想,如果是自己寫的程式碼被盜走的話,這就對自己不太有利了,所以學習如何防止自己程式碼被偷也是一個很重要的課題。 繼續閱讀
Netbeans 使用Proguard保護Jar檔不被完全反編譯 2014 年 3 月 31 日 Magic Len Java Java是一個極度容易被反編譯的程式語言,因為它並非直接將程式編譯成Binary Code直接給實體機器執行,而是先翻譯成Java Bytecode再透過Java Virtual Machine來執行。Java的bytecode類似組合語言,極度容易被原封不動的顯示出來,因為Java Development Kit本身就有提供javap工具能夠將.class以bytecode的形式顯示。而這些by... 繼續閱讀