如何鎖定編譯后的Java類以防止反編譯?如何鎖定已編譯的Java類以防止反編譯?我知道這一定是互聯(lián)網(wǎng)上討論得很好的話題,但我在提到它們之后,卻無法得出任何結(jié)論。很多人確實(shí)建議混淆器,但是他們只是用難以記住的字符序列來重命名類、方法和字段,但是敏感的常量值呢?例如,您已經(jīng)基于密碼的加密技術(shù)開發(fā)了加密和解密組件。在這種情況下,任何普通的Java人都可以使用賈德對類文件進(jìn)行反編譯,并輕松檢索密碼值(定義為常量)以及食鹽然后,通過編寫小的獨(dú)立程序來解密數(shù)據(jù)!或者應(yīng)該在本機(jī)代碼中構(gòu)建這些敏感組件(例如,VC+)并通過JNI?
3 回答

繁華開滿天機(jī)
TA貢獻(xiàn)1816條經(jīng)驗(yàn) 獲得超4個(gè)贊
添加回答
舉報(bào)
0/150
提交
取消