1、加密不了。Java類是字節(jié)碼實(shí)現(xiàn)的。怎么也是加密不了的。需要加密的話,也最多是代碼混淆,寫得讓人家看不懂。確實(shí)需要加密借用C/C++語言實(shí)現(xiàn)加密算法,然后調(diào)用該實(shí)現(xiàn)來加密。

正陽ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場(chǎng)景,ssl證書未來市場(chǎng)廣闊!成為成都創(chuàng)新互聯(lián)的ssl證書銷售渠道,可以享受市場(chǎng)價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!
2、主要注意利用proguard生成xxx.pro文件,然后手動(dòng)加工-keep class WebRoot.WEB-INFO.lib.* 等項(xiàng)目中不需要混淆的包和類。
3、隔離Java程序 最簡(jiǎn)單的方法就是讓用戶不能夠訪問到Java Class程序,這種方法是最根本的方法,具體實(shí)現(xiàn)有多種方式。
4、有軟件是可以進(jìn)行反編譯的,有一個(gè)是JD_GUD,搜一下關(guān)鍵字java反編譯。
想不被反編譯是不可能的。混淆器可以吧所有變量名,函數(shù)名,類名(系統(tǒng)類,函數(shù)名不變)統(tǒng)統(tǒng)用一兩個(gè)字母代替,可以縮短代碼長(zhǎng)度,并且被反編譯以后難以理解含義增加閱讀難度。
對(duì)Class文件進(jìn)行加密 為了防止Class文件被直接反編譯,許多開發(fā)人員將一些關(guān)鍵的Class文件進(jìn)行加密,例如對(duì)注冊(cè)碼、序列號(hào)管理相關(guān)的類等。
無法防止。.class文件的標(biāo)準(zhǔn)是公開的,無法防止別人反編譯你的代碼。你頂多可以用代碼擾亂工具擾亂你的代碼,這樣反編譯的代碼就難以閱讀。比如可以試試用proguard來擾亂(“加密”)和反擾亂(“解密”)你的代碼。
想防止反編譯,最簡(jiǎn)單的方法就是你可以向Jar注入無效代碼。比如建一個(gè)類,建一個(gè)沒有意義的方法private class Invalid{ },然后輸出為jar。
看樓主的意思好像是想保護(hù)程序不被 反編譯 。Eclipse反編譯.class文件 是需要安裝一個(gè)第三方插件的,要防止被反編譯可以將 代碼混淆 加密,你搜一下,有相關(guān)工具。
由于Java字節(jié)碼的抽象級(jí)別較高,因此它們較容易被反編譯。下面介紹了幾種常用的方法,用于保護(hù)Java字節(jié)碼不被反編譯。
針對(duì)反編譯,推薦使用CBS賽博鎖,通過把安全容器內(nèi)嵌到操作系統(tǒng)中,對(duì)容器內(nèi)的應(yīng)用和數(shù)據(jù)進(jìn)行加鎖,程序和數(shù)據(jù)在容器內(nèi)運(yùn)行,實(shí)現(xiàn)最后一米數(shù)據(jù)安全,防止核心數(shù)據(jù)被泄露,防止服務(wù)器終端中病毒,防止反編譯,反破解。
無法防止。.class文件的標(biāo)準(zhǔn)是公開的,無法防止別人反編譯你的代碼。你頂多可以用代碼擾亂工具擾亂你的代碼,這樣反編譯的代碼就難以閱讀。比如可以試試用proguard來擾亂(“加密”)和反擾亂(“解密”)你的代碼。
java本就是開源的,你加密感覺怪怪的。想防止反編譯,最簡(jiǎn)單的方法就是你可以向Jar注入無效代碼。比如建一個(gè)類,建一個(gè)沒有意義的方法private class Invalid{ },然后輸出為jar。
文章名稱:java防止代碼反編譯 jar 防止反編譯
當(dāng)前鏈接:http://chinadenli.net/article15/deigggi.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、App開發(fā)、云服務(wù)器、營銷型網(wǎng)站建設(shè)、靜態(tài)網(wǎng)站、網(wǎng)站設(shè)計(jì)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)
移動(dòng)網(wǎng)站建設(shè)知識(shí)