更新時(shí)間:2021-09-22 11:01:58 來源:動(dòng)力節(jié)點(diǎn) 瀏覽1249次
在Java學(xué)習(xí)的過程當(dāng)中,有時(shí)候,需要將Java代碼混淆,以增加部分意料之外的人對代碼進(jìn)行反編譯后查看其中的內(nèi)容。那么,如何進(jìn)行代碼混淆呢?
可以使用Allatori工具來進(jìn)行代碼混淆。
通過搜索Allatori,進(jìn)入其官網(wǎng),可下載最新版本的Allatori。目前最新版本為7.7。
下載完成后,解壓,進(jìn)入其中的 .\tutorial\step01\files 目錄,Allatori提供了一個(gè)test.jar,我們可以用它來進(jìn)行簡單的測試。
先反編譯看下test.jar中的內(nèi)容,如下:
執(zhí)行RunAllatori.bat,得到safe.jar。
反編譯safe.jar中的內(nèi)容,如下:
混淆后的代碼很難閱讀。
可以自行嘗試其它step中的內(nèi)容,目標(biāo)都是混淆,只是混淆的方式或程序有所不同。
config.xml為混淆配置文件,如下:
比如說我們可以配置,只混淆非public方式,這樣,可以在混淆后不影響調(diào)用引入該jar包的其它項(xiàng)目。Java開發(fā)工具還有很多,感興趣的朋友可以多關(guān)注一下。
初級 202925
初級 203221
初級 202629
初級 203743