十年網(wǎng)站開發(fā)經(jīng)驗(yàn) + 多家企業(yè)客戶 + 靠譜的建站團(tuán)隊(duì)
量身定制 + 運(yùn)營(yíng)維護(hù)+專業(yè)推廣+無(wú)憂售后,網(wǎng)站問(wèn)題一站解決
1、Jocky混淆編譯器是在Sun JDK中提供的Java編譯器(javac)的基礎(chǔ)上完成的,修改了其中的代碼生成過(guò)程,對(duì)編譯器生成的中間代碼進(jìn)行混淆,最后再生成class文件,這樣編譯和混淆只需要一個(gè)步驟就可以完成。
公司主營(yíng)業(yè)務(wù):成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站建設(shè)、移動(dòng)網(wǎng)站開發(fā)等業(yè)務(wù)。幫助企業(yè)客戶真正實(shí)現(xiàn)互聯(lián)網(wǎng)宣傳,提高企業(yè)的競(jìng)爭(zhēng)能力。成都創(chuàng)新互聯(lián)是一支青春激揚(yáng)、勤奮敬業(yè)、活力青春激揚(yáng)、勤奮敬業(yè)、活力澎湃、和諧高效的團(tuán)隊(duì)。公司秉承以“開放、自由、嚴(yán)謹(jǐn)、自律”為核心的企業(yè)文化,感謝他們對(duì)我們的高要求,感謝他們從不同領(lǐng)域給我們帶來(lái)的挑戰(zhàn),讓我們激情的團(tuán)隊(duì)有機(jī)會(huì)用頭腦與智慧不斷的給客戶帶來(lái)驚喜。成都創(chuàng)新互聯(lián)推出貴南免費(fèi)做網(wǎng)站回饋大家。
2、其實(shí)用這種硬編碼不能完全屏蔽,在IE工具條中的查看里,有一個(gè)選項(xiàng),源文件。
3、發(fā)布的時(shí)候,會(huì)打成war,它可以用winrar解壓縮,但里面只有jsp和class文件,沒有人會(huì)把src中的.java文件打進(jìn)去。jsp的確是可以用一般的文本編輯器查看。class不可以。當(dāng)然class可以反編譯,而且很簡(jiǎn)單。
4、對(duì)于傳統(tǒng)的C或C++之類的語(yǔ)言來(lái)說(shuō),要在Web上保護(hù)源代碼是很容易的,只要不發(fā)布它就可以。遺憾的是,Java程序的源代碼很容易被別人偷看。只要有一個(gè)反編譯器,任何人都可以分析別人的代碼。
5、你應(yīng)該通過(guò)了解方法的聲明去解決你問(wèn)的這個(gè)問(wèn)題。如果一個(gè)方法是該類私有,不允許外部訪問(wèn),則聲明為private方法。如果一個(gè)方法允許在同一個(gè)包內(nèi)的類訪問(wèn),則聲明為protected方法。
RetroGuard 是針對(duì) jar 文件做混淆的。使用之前需要先配置一下。可以手工編輯配置文件,更好的方法是使用 RetroGuard 提供的 GUI 工具來(lái)生成配置文件。
下載 yuicompressor 包 下載 yuicompressor-zip 資源包,解壓后 yuicompressor-jar 在 yuicompressor-2/build 目錄下。
java web項(xiàng)目混淆 proguard8工具,說(shuō)是支持war的,可混淆過(guò)后少了classes目錄了,自然成功不了。
最直接的效果是js源文件的變下了,下載源文件的速度大大縮短,相當(dāng)于加載速度更快了。還有一個(gè)隱形好處是別人不能破解你的js代碼,因?yàn)榧用芑煜膉s代碼十分難懂。用nodejs也可以對(duì)js加密混淆,但要用cmd命令操作。
js反混淆需要借助第三方工具:在百度搜索js混淆還原 把要還原的代碼放在第一個(gè)文本框,點(diǎn)擊js解混淆就可以了。
如何保護(hù)我們的源代碼,實(shí)際上,應(yīng)該有幾種方法可以使用:使用代碼混淆器 重載應(yīng)用服務(wù)器的classloader 對(duì)于第一種方法來(lái)說(shuō),現(xiàn)在外面有很多開源工具可以使用,個(gè)人認(rèn)為最好用的當(dāng)屬proguard莫屬。
那么,如何保護(hù)我們的源代碼,實(shí)際上,應(yīng)該有幾種方法可以使用:使用代碼混淆器 重載應(yīng)用服務(wù)器的classloader 對(duì)于第一種方法來(lái)說(shuō),現(xiàn)在外面有很多開源工具可以使用,個(gè)人認(rèn)為最好用的當(dāng)屬proguard莫屬。
混淆也只能是對(duì)方法名,變量名稱進(jìn)行混淆;內(nèi)部代碼也只能是對(duì)字符串進(jìn)行混淆,以及壓縮等。
java web項(xiàng)目混淆 proguard8工具,說(shuō)是支持war的,可混淆過(guò)后少了classes目錄了,自然成功不了。
三, 是我們的java元素名稱是在配置文件中配置好的。所以使用proguard時(shí),我們需要有個(gè)配置文件告訴proguard那些java 元素是不能混淆的。