我沒用過,但是對于前端JS弱編譯,編譯方法多種多樣,所以給它做反編譯工具不劃算,應用價值不大。當然,官方問題是另一回事。
不能完全禁止,但是下面的代碼可以在一定程度上阻止代碼調試。
document.onkeydown=函數(){
變量e=window.event事件||參數[0
]如果(e.keycode==123){
alert(”請尊重勞動成果!“)
returnfalse
}否則if((e.ctrlkey)&&(e.shiftkey)&&(e.keycode==73)){
alert(”請尊重勞動成果!“)
returnfalse
}否則if((e.ctrlkey)&(e.keycode==85)){
alert(”請尊重勞動成果!“)
returnfalse
}否則if((e.ctrlkey)&(e.keycode==83)){
alert(”請尊重勞動成果!“”
返回false
}
}document.oncontextmenu=函數(){
提醒(“請尊重勞動成果!“”
returnfalse
}
Unity打包好的游戲可以反編譯得到源碼和資源嗎?在unity3d中,代碼將被編譯成程序集-CSharp.dll.基于以上兩點,代碼保護分為兩種:第一種是混淆代碼,如codeguard、Cryptofuscator、de4dot;第二種是混淆程序集-CSharp.dll加密后,再次編譯mono。直接在virboxprotectorshell之后,不需要手動編譯mono,可以防止反編譯。