當(dāng)前位置: 首頁(yè) > 新聞動(dòng)態(tài) > 新聞詳情
java加密如何做?因?yàn)镴ava秉承著開(kāi)放共享的理念,自己寫(xiě)的jar包時(shí),同時(shí)會(huì)共享一個(gè)對(duì)應(yīng)的source包。。于是,也產(chǎn)生了一個(gè)逆向工程的問(wèn)題:可以根據(jù)class文件反向解析成原來(lái)的java文件。那么我們有什么措施可以防止自己的代碼被反編譯呢?以下是幾個(gè)有效的措施。

1. 代碼混淆:將代碼中的變量、函數(shù)和類(lèi)名等轉(zhuǎn)換為無(wú)意義的符號(hào),增加破解者進(jìn)行反編譯的難度。
2. 指令混淆:在代碼中插入無(wú)意義的代碼片段,使破解者在反編譯時(shí)無(wú)法區(qū)分哪些指令是有意義的。7. 增加安全檢測(cè):在程序中加入安全檢測(cè),例如檢查是否有破解工具存在或檢測(cè)程序是否被篡改等,增加破解難度。
8. 服務(wù)器端校驗(yàn):在應(yīng)用程序中加入服務(wù)器端校驗(yàn),例如驗(yàn)證用戶的賬號(hào)和密碼等,以防止破解者利用破解工具進(jìn)行盜號(hào)。

防止反編譯的措施到這里目前先說(shuō)到這里。如果你也有有效的措施,也能和我們分享喲。
上一頁(yè):圣天諾加密狗軟件是做什么用的?
下一頁(yè):給你的電腦上一把“鎖”