使用fat jar和proguard對包含第三方依賴包的java代碼進行打包混淆

1,下載配置fat jarproguard以及jd-gui三個工具,在我的資源裏都可以找到。fat jar用於將程序及第三方包打包成一個完整包,proguard用於對完整包進行混淆,jd-gui用於對完整包進行反編譯驗證效果。這3個都是綠色軟件,第一個需要解壓到eclipse的插件目錄下,後兩個直接解壓就可以使用了。


2,使用fat jar工具對項目進行整體打包,要把所有第三方包都選擇上,打成一個綜合包。


3,使用proguard對fat jar打的綜合包進行混淆,需要對所有第三方包進行keep,如果有用到反射的地方需要對反射的類進行keep,然後配置上-dontwarn參數,避免proguard無法運行成功,就可以打出對綜合包的混合包了,這個混合包可以直接運行。


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章