java反編譯能拿到源碼嗎 apk反編譯工具apktool、dex2jar和jd-gui有什么不同?
apk反編譯工具apktool、dex2jar和jd-gui有什么不同?Apktool角色:資源文件訪問,可以提取圖像文件和布局文件使用,查看dex2jar角色:APK反編譯成Java源代碼(類.de
apk反編譯工具apktool、dex2jar和jd-gui有什么不同?
Apktool角色:資源文件訪問,可以提取圖像文件和布局文件使用,查看dex2jar角色:APK反編譯成Java源代碼(類.dexjdgui的功能是查看APK中的數(shù)據(jù)類.dex轉(zhuǎn)換后的jar文件(即源文件)的組合將有更好的效果。不過,現(xiàn)在很多應(yīng)用都有反編譯的意識,他們會使用一些第三方應(yīng)用安全服務(wù)平臺工具,比如love encryption,破解起來非常困難。
Javaclass文件可以反編譯看回源碼的嗎?
JD GUI是反編譯工具。然而,反編譯的質(zhì)量取決于混亂的程度。反編譯特別復(fù)雜的代碼(如加密算法)通常有問題。建議使用javap-C-P查看字節(jié)碼。然后參考JVM說明。一般編譯后的文件可以反編譯成源代碼,但如果是加密的,而且代碼極其復(fù)雜,很難恢復(fù)所有的源代碼。
jar是否都能被輕易的反編譯?
類文件可以反編譯,有很多現(xiàn)成的工具,如:jdgui等。