蘋果手機(jī)有什么經(jīng)營類游戲 net C#開發(fā)的軟件,用什么方法防止反編譯?
net C#開發(fā)的軟件,用什么方法防止反編譯?. net是一種中間語言。當(dāng)它剛問世時(shí),混亂更受歡迎,這使得破解者更難破解。但是,因?yàn)槌绦虼a是由。Net直接交給托管程序進(jìn)行解析,這對您混淆沒有多大意義
net C#開發(fā)的軟件,用什么方法防止反編譯?
. net是一種中間語言。當(dāng)它剛問世時(shí),混亂更受歡迎,這使得破解者更難破解。但是,因?yàn)槌绦虼a是由。Net直接交給托管程序進(jìn)行解析,這對您混淆沒有多大意義。不管您造成多大的混亂,托管程序必須能夠識別您最終執(zhí)行它的時(shí)間。目前流行的方法是在托管程序中添加重要代碼,加密算法相結(jié)合,主代碼在多個(gè)虛擬機(jī)中執(zhí)行,或者主代碼放在服務(wù)器上。只有在注冊和解密成功后,才會返回正確的代碼。注意注冊機(jī)制,不要只驗(yàn)證注冊碼是否正確。最好將注冊碼與加密算法相關(guān)聯(lián)。這樣,即使破解程序爆了你的程序,因?yàn)樗鼰o法解密主數(shù)據(jù),也沒有成功破解。
做App開發(fā)一定需要對app進(jìn)行安全加固嗎?
你好
應(yīng)用加固通常是針對Android應(yīng)用的
Android應(yīng)用加固非常重要
首先,應(yīng)用開發(fā)會涉及到一些接口的隱私或者RSA公鑰會被一些黑廠商獲取,從而對接口進(jìn)行DDoS攻擊
其次,應(yīng)用很容易被篡改,這就是為什么一般應(yīng)用商店會檢查安裝包的MD5,非法操作會被非法操作人員篡改后進(jìn)行
所以應(yīng)用加固是非常必要的,一般開發(fā)是非常重要的,代碼混淆是所有情況下都常見的