java程式碼混淆工具Jocky的介紹
阿新 • • 發佈:2019-02-14
最近給的任務是程式碼混淆,以前沒有接觸過,所以只能從最基礎的東西開始瞭解。主要應用的工具有jocky、progard、dex2jar、apktool、jd-GUI。今天簡單介紹一下jocky的作用,並附上其他參考教程連結。
jocky是一款java程式碼混淆器,可以配置在eclipse上,使程式碼在編譯時便混淆,編譯混淆同時進行,最終生成混淆過的.class檔案(多個.class問價你可以打包成.jar檔案,具體見教程:),jocky的具體使用方法如下:
1、下載jocky(免費)
連結:http://download.csdn.net/detail/myfmyfmyfmyf/9043975
2、使用jocky
1)下載jocky後解壓,將解壓檔案中的links和myplugins拷貝到eclipse的根目錄下,即與eclipse.exe相同的目錄。
2)把解壓檔案中,myplugins\jocky\eclipse\plugins\下的org.apusic.jocky_1.0.3資料夾拷貝到eclipse根目錄下的plugins資料夾中
3)重新開啟eclipse,選中專案,點選滑鼠右鍵,就會看到jocky選項
4)jocky設定
選中專案,滑鼠右鍵,找到jocky選項,進入jocky Settings,選擇Enable Jocky,點選ok
5)選中你要混淆的專案,滑鼠右鍵,找到jocky選項,點選Jocky Now!然後你就可以在項
目資料夾的jocky資料夾裡找到被混淆過的.class檔案,使用jd-GUI反編譯後,你會發現程式碼被混淆了
混淆前反編譯的結果:
混淆後反編譯的結果:
6)在使用jocky中還可以選擇性混淆類、方法,程式碼中有中文的情況,可以參考以下連結: