新聞中心
【java】spring項目如何進(jìn)行代碼混淆
1、光混淆java代碼還不夠嗎?xml就讓它明碼放那里好了。或者用annotation來配置依賴關(guān)系,這樣xml少很多。
成都創(chuàng)新互聯(lián)自2013年起,是專業(yè)互聯(lián)網(wǎng)技術(shù)服務(wù)公司,擁有項目成都網(wǎng)站設(shè)計、成都網(wǎng)站制作網(wǎng)站策劃,項目實施與項目整合能力。我們以讓每一個夢想脫穎而出為使命,1280元石門做網(wǎng)站,已為上家服務(wù),為石門各地企業(yè)和個人服務(wù),聯(lián)系電話:028-86922220
2、到http://proguard.sourceforge點虐 /下載proguard 準(zhǔn)備好你的jar包,我在這里舉例叫做test.jar。解壓proguard,執(zhí)行 bin目錄下的proguardgui.bat。
3、根據(jù)提示一步步完成。把web項目打成jar包后用proguard進(jìn)行混淆,然后把混淆過后的class目錄替換發(fā)布包war中的對應(yīng)目錄,啟動運(yùn)行是正常的。
4、RetroGuard 是針對 jar 文件做混淆的。使用之前需要先配置一下。可以手工編輯配置文件,更好的方法是使用 RetroGuard 提供的 GUI 工具來生成配置文件。
5、代碼混淆有兩種重要功能。其一,混淆代碼。其二,優(yōu)化代碼。進(jìn)行代碼混淆的程序被稱為代碼混淆器(混淆工具)。進(jìn)行代碼混淆的意義主要在于對代碼進(jìn)行一定程度的加密。
6、圖 Java程序的代碼混淆過程 經(jīng)過混淆的代碼在功能上是沒有變化的,但是去掉了部分名稱中的語義信息。因為種種限制,這類混淆也不可能對所有的名稱都進(jìn)行替換。
用java實現(xiàn)js混淆器
RetroGuard 是針對 jar 文件做混淆的。使用之前需要先配置一下。可以手工編輯配置文件,更好的方法是使用 RetroGuard 提供的 GUI 工具來生成配置文件。
java web項目混淆 proguard8工具,說是支持war的,可混淆過后少了classes目錄了,自然成功不了。
最直接的效果是js源文件的變下了,下載源文件的速度大大縮短,相當(dāng)于加載速度更快了。還有一個隱形好處是別人不能破解你的js代碼,因為加密混淆的js代碼十分難懂。用nodejs也可以對js加密混淆,但要用cmd命令操作。
js反混淆需要借助第三方工具:在百度搜索js混淆還原 把要還原的代碼放在第一個文本框,點擊js解混淆就可以了。
打開開發(fā)環(huán)境,新建一個web項目。加載JavaScript腳本引擎,在Java中加載js語句方法。執(zhí)行Java后,運(yùn)行JavaScriptsay函數(shù)。將java中對象作為js中的全局變量,同時將file類賦給JavaScript腳本語言,并獲得其屬性值。
請教,誰會用Java代碼混淆器ProGuard4.8
如何保護(hù)我們的源代碼,實際上,應(yīng)該有幾種方法可以使用:使用代碼混淆器 重載應(yīng)用服務(wù)器的classloader 對于第一種方法來說,現(xiàn)在外面有很多開源工具可以使用,個人認(rèn)為最好用的當(dāng)屬proguard莫屬。
混淆也只能是對方法名,變量名稱進(jìn)行混淆;內(nèi)部代碼也只能是對字符串進(jìn)行混淆,以及壓縮等。
java web項目混淆 proguard8工具,說是支持war的,可混淆過后少了classes目錄了,自然成功不了。
具體混淆的步驟簡單。首先,我們需要在工程描述文件project.properties中,添加一句話,啟用ProGuard。
重新打開progrard,執(zhí)行 bin目錄下的proguardgui.bat。點擊第一個選項“Proguard”,再點擊“Load configuration”,選擇我們剛才保存的“test.pro”進(jìn)行加載。
分享名稱:java怎么混淆代碼 javascript代碼混淆
轉(zhuǎn)載注明:http://ef60e0e.cn/article/deojeed.html