1、ProGuard是一款免費的Java類文件壓縮器、優(yōu)化器和混淆器。它能發(fā)現(xiàn)并刪除無用類、字段(field)、方法和屬性值(attribute)。它也能優(yōu)化字節(jié)碼并刪除無用的指令。最后,它使用簡單無意義的名字來重命名你的類名、字段名和方法名。

淳安網(wǎng)站制作公司哪家好,找創(chuàng)新互聯(lián)公司!從網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、成都響應(yīng)式網(wǎng)站建設(shè)公司等網(wǎng)站項目制作,到程序開發(fā),運營維護。創(chuàng)新互聯(lián)公司成立于2013年到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設(shè)就選創(chuàng)新互聯(lián)公司。
2、ProGuard 是一個免費的 Java類文件的壓縮,優(yōu)化,混肴器。它刪除沒有用的類,字段,方法與屬性。使字節(jié)碼最大程度地優(yōu)化,使用簡短且無意義的名字來重命名類、字段和方法 。eclipse已經(jīng)把Proguard集成在一起了。
3、ProGuard 是一個免費的 Java類文件的壓縮,優(yōu)化,混肴器。它刪除沒有用的類,字段,方法與屬性。使字節(jié)碼最大程度地優(yōu)化,使用簡短且無意義的名字來重命名類、字段和方法 。是一款安卓開發(fā)中必備的混淆工具。
4、主要注意利用proguard生成xxx.pro文件,然后手動加工-keep class WebRoot.WEB-INFO.lib.* 等項目中不需要混淆的包和類。
如何保護我們的源代碼,實際上,應(yīng)該有幾種方法可以使用:使用代碼混淆器 重載應(yīng)用服務(wù)器的classloader 對于第一種方法來說,現(xiàn)在外面有很多開源工具可以使用,個人認為最好用的當屬proguard莫屬。
混淆也只能是對方法名,變量名稱進行混淆;內(nèi)部代碼也只能是對字符串進行混淆,以及壓縮等。
java web項目混淆 proguard8工具,說是支持war的,可混淆過后少了classes目錄了,自然成功不了。
重新打開progrard,執(zhí)行 bin目錄下的proguardgui.bat。點擊第一個選項“Proguard”,再點擊“Load configuration”,選擇我們剛才保存的“test.pro”進行加載。
具體混淆的步驟簡單。首先,我們需要在工程描述文件project.properties中,添加一句話,啟用ProGuard。
三, 是我們的java元素名稱是在配置文件中配置好的。所以使用proguard時,我們需要有個配置文件告訴proguard那些java 元素是不能混淆的。
1、1)結(jié)構(gòu)易于創(chuàng)建:在創(chuàng)建平臺中立的網(wǎng)格結(jié)構(gòu)方面,JavaWorkshop比其他任何一種Java開發(fā)工具都要方便。 2)可視化編程:JavaWorkshop的可視化編程特性是很基本的。JavaWorkshop允許程序員重新安排這些操作,甚至可以確定觸發(fā)操作行為的過濾器。
2、NetBeans是業(yè)界第一款支持創(chuàng)新型Java開發(fā)的開放源碼IDE。開發(fā)人員可以利用業(yè)界強大的開發(fā)工具來構(gòu)建桌面、Web或移動應(yīng)用。同時,通過NetBeans和開放的API的模塊化結(jié)構(gòu),第三方能夠非常輕松地擴展或集成NetBeans平臺。
3、IDEA DEA是業(yè)內(nèi)被認為最好的Java開發(fā)工具之一。作為一款綜合的Java編程環(huán)境,IDEA提供了一系列具有實用性的工具組合,可支持Ant、GIT、JUnit、J2EE、SVN等集成,還可以實現(xiàn)智能編碼輔助、自動控制。
4、IDEA把Java開發(fā)人員從一些耗時的常規(guī)工作中解放出來,顯著地提高了開發(fā)效率。具有運行更快速,生成更好的代碼;持續(xù)的重新設(shè)計和日常編碼變得更加簡易,與其它工具的完美集成;很高的性價比等特點。
5、java開發(fā)工具 MyEclipse(MyEclipseEnterpriseWorkbench)MyEclipse應(yīng)用開發(fā)平臺是J2EE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測試和發(fā)布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。
6、SQLDeveloper:作用是針對數(shù)據(jù)庫管理員的免費工具,能夠使用它鏈接數(shù)據(jù)庫和SQL語句。雖然功能沒有Toadbut多,但對Java開發(fā)者足夠用了。SQLDeveloper唯一的缺點就是使用時要有JDK。Jad:用于反編譯Java類。
                網(wǎng)站題目:java代碼混淆工具對比 java 混淆
                
                文章起源:http://chinadenli.net/article34/desjpse.html
            
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供域名注冊、靜態(tài)網(wǎng)站、品牌網(wǎng)站制作、云服務(wù)器、網(wǎng)站制作、服務(wù)器托管
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)