欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

JS腳本混淆、加密討論

 更新時間:2007年05月06日 00:00:00   作者:  

7、利用運(yùn)算的起承轉(zhuǎn)合來混淆代碼
就是通過花哨復(fù)雜的對象引用方式和判斷方式來迷惑人。
這是最高級的一類混淆技巧了,常見的手段有:
復(fù)制代碼 代碼如下:

三元運(yùn)算符?:
字符串操作
對象函數(shù)
對象繼承
函數(shù)引用
無名函數(shù)
遞歸函數(shù)

……等等。通常要結(jié)合其他幾類技巧共同起作用。
給一個簡單但又漂亮的例子:
復(fù)制代碼 代碼如下:

function GoNewScene(){var _0xeca5x0=["\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x4D\x61\x69\x6E\x2E\x61\x73\x70\x3F\x52\x3D\x30\x2E\x31\x32\x36\x33\x34\x37\x31\x31\x38\x36\x37\x31\x34\x33\x37\x30\x35\x39"];Temp1[_0xeca5x0[0x0]]=_0xeca5x0[0x1];}
function CheckOK(){var _0xdda5x0=["\x47\x61\x6D\x65\x2E\x61\x73\x70\x3F\x53\x63\x65\x6E\x65\x3D","\x26\x58\x3D","\x26\x59\x3D","\x6C\x6F\x63\x61\x74\x69\x6F\x6E","\x52\x65\x47\x6F\x28\x29","\x73\x65\x74\x54\x69\x6D\x65\x6F\x75\x74"];var _0xdda5x1=_0xdda5x0[0x0]+SceneMapID+_0xdda5x0[0x1]+SceneX+_0xdda5x0[0x2]+SceneY;fMain[_0xdda5x0[0x3]]=_0xdda5x1;window[_0xdda5x0[0x5]](_0xdda5x0[0x4],0x64);}
function ReGo(){var _0xe88ax0=["\x47\x61\x6D\x65\x2E\x61\x73\x70\x3F\x53\x63\x65\x6E\x65\x3D","\x26\x58\x3D","\x26\x59\x3D","\x6C\x6F\x63\x61\x74\x69\x6F\x6E"];var _0xe88ax1=_0xe88ax0[0x0]+SceneMapID+_0xe88ax0[0x1]+SceneX+_0xe88ax0[0x2]+SceneY;Temp1[_0xe88ax0[0x3]]=_0xe88ax1;}

它的“明碼”是
復(fù)制代碼 代碼如下:

function GoNewScene(){
    Temp1.location="Main.asp?R=0.126347118671437059"
}
function CheckOK(){
    fMain.location="Game.asp?Scene="+SceneMapID+"&X="+SceneX+"&Y="+SceneY
    window.setTimeout(ReGo(),100)
}
function ReGo(){
    Temp1.location="Game.asp?Scene="+SceneMapID+"&X="+SceneX+"&Y="+SceneY
}

上面的例子取自老貼http://bbs.blueidea.com/viewthread.php?tid=1831289

專題討論的方向:
1、請大家跟貼,給出你見過的,認(rèn)為經(jīng)典(或有可取之處)的代碼“混淆|加密”的實例,如果可能最好根據(jù)上面的分類判斷歸類,注明是屬于第幾類技巧。

2、請大家跟貼介紹你用過的“混淆|加密”方法或工具。如果可能最好給出有關(guān)特點(diǎn)的評價。

3、請大家談一談你自己對JS“混淆|加密”的見解(認(rèn)識、要求、成見……),注意言之有物,不要灌水。

相關(guān)文章

最新評論