針對(duì)反編譯,推薦使用CBS賽博鎖,通過(guò)把安全容器內(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ù)器終端中病毒,防止反編譯,反破解。
目前創(chuàng)新互聯(lián)已為1000+的企業(yè)提供了網(wǎng)站建設(shè)、域名、網(wǎng)站空間、網(wǎng)站托管運(yùn)營(yíng)、企業(yè)網(wǎng)站設(shè)計(jì)、茅箭網(wǎng)站維護(hù)等服務(wù),公司將堅(jiān)持客戶導(dǎo)向、應(yīng)用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長(zhǎng),共同發(fā)展。
無(wú)法防止。.class文件的標(biāo)準(zhǔn)是公開的,無(wú)法防止別人反編譯你的代碼。你頂多可以用代碼擾亂工具擾亂你的代碼,這樣反編譯的代碼就難以閱讀。比如可以試試用proguard來(lái)擾亂(“加密”)和反擾亂(“解密”)你的代碼。
java本就是開源的,你加密感覺(jué)怪怪的。想防止反編譯,最簡(jiǎn)單的方法就是你可以向Jar注入無(wú)效代碼。比如建一個(gè)類,建一個(gè)沒(méi)有意義的方法private class Invalid{ },然后輸出為jar。
很久前做過(guò)一個(gè)項(xiàng)目,用很復(fù)雜的算法加密 class文件,然后在虛擬機(jī)載入前調(diào)用解密程序。用的是 jvmti。這樣可以防止class loader被反編譯導(dǎo)致加解密算法泄漏,應(yīng)該算比較好的一種解決方案了。
將程序轉(zhuǎn)換成本地代碼也是一種防止反編譯的有效方法。因?yàn)楸镜卮a往往難以被反編譯。開發(fā)人員可以選擇將整個(gè)應(yīng)用程序轉(zhuǎn)換成本地代碼,也可以選擇關(guān)鍵模塊轉(zhuǎn)換。
jd-gui這個(gè)工具可以進(jìn)行反編譯的操作。 不過(guò)反編譯的質(zhì)量隨著混淆的程度而定。特別復(fù)雜的代碼(如加密算法)反編譯一般都有問(wèn)題。可以建議用 javap -c -p 來(lái)看字節(jié)碼。然后參考jvm指令。
為防止這類反向工程的威脅,最有效的辦法是模糊。模糊工具運(yùn)用各種手段達(dá)到這一目標(biāo),但主要的途徑是讓變量名字不再具有指示其作用的能力、加密字符串和文字、插入各種欺騙指令使反編譯得到的代碼不可再編譯。
如果不是默認(rèn),可以在Eclipse的Windows—— Perference——General-Editors-File Associations中修改“*.class”默認(rèn)關(guān)聯(lián)的編輯器為“JadClipse Class File Viewer”。
針對(duì)反編譯,推薦使用CBS賽博鎖,通過(guò)把安全容器內(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ù)器終端中病毒,防止反編譯,反破解。
第二種就是MAXTOCODE的保護(hù)技術(shù)了,MAXOTCODE 采用了難以理解的機(jī)器語(yǔ)言來(lái)加密您的.NET程序集,(特別注意:MAXTOCODE的強(qiáng)度建立在加密算法之上,而不上簡(jiǎn)單的混淆。
首先在介紹反編譯器之前,要提及JDK自帶的一個(gè)工具 [javap] ,它是一個(gè)Java代碼反匯編器。然后其次是有一個(gè)sourceforge中開源的一個(gè)反編譯器 Jode(http://jode.sourceforge點(diǎn)虐 /download.html) 下載。
3 根據(jù)機(jī)器碼綁定授權(quán)電腦,換電腦 EA 或 指標(biāo) 自動(dòng)識(shí)別終止使用權(quán)通過(guò)上述功能成功加密多個(gè) EA 和 指標(biāo),最大限度保護(hù)了作者的知識(shí)產(chǎn)權(quán)。
當(dāng)前題目:java防止代碼反編譯 java如何防止反編譯
分享路徑:http://chinadenli.net/article19/deppggh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供營(yíng)銷型網(wǎng)站建設(shè)、企業(yè)建站、虛擬主機(jī)、網(wǎng)站改版、品牌網(wǎng)站建設(shè)、企業(yè)網(wǎng)站制作
聲明:本網(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í)需注明來(lái)源: 創(chuàng)新互聯(lián)
猜你還喜歡下面的內(nèi)容