亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > ASP > 正文

解密ASP源代碼

2024-05-04 11:09:18
字體:
供稿:網(wǎng)友
從網(wǎng)上興致沖沖地下載了ASP源代碼,準(zhǔn)備學(xué)習(xí)研究的時(shí)候.一打開文件,天書般的加密代碼.很讓人郁悶吧 :( 在網(wǎng)上是找到了解密的方法,得一個(gè)文件挨一個(gè)文件地打開,復(fù)制,粘貼,解密,再復(fù)制,再粘貼,再保存......如果一個(gè)ASP程序有幾百個(gè)文件??? 
解決辦法來了..
復(fù)制代碼代碼如下:

<% @Language="JavaScript" %> 
<% 
/* 
*--------------- decode.asp ----------------- 
* 功能:遍歷某個(gè)目錄下的所有文件,對加密過的.asp文件 
* 進(jìn)行解密,并寫入源文件中. 
* 實(shí)例:單個(gè)文件解密 
* Response.Write(DncodeFile(Server.MapPath("conn.asp"))); 
* 實(shí)例:目錄下所有文件解密. 
* DncodeFolderFiles(Server.MapPath("xml")) 
* author:wanghr100(灰豆寶寶.net) 
* update:2004-5-17 11:31 
*--------------- decode.asp ----------------- 
*/ 
function DncodeFile(sFilePath) 

/* 
*--------------- DncodeFile(sFilePath) ----------------- 
* DncodeFile(sFilePath) 
* 功能:打開文件sFilePath,Encode解密,重寫該文件. 
* 參數(shù):sFilePath,字符串,文件的路徑. 
* 返回:sFilePath,文件的路徑. 
* 實(shí)例:Response.Write(DncodeFile(Server.MapPath("conn.asp"))); 
* author:wanghr100(灰豆寶寶.net) 
* update:2004-5-17 0:58 
*--------------- DncodeFile(sFilePath) ----------------- 
*/ 
var ForReading = 1, ForWriting =2, ForAppending =8; 
var fso = Server.CreateObject("Scripting.FileSystemObject"); 
var f = fso.OpenTextFile(sFilePath,ForReading,true); 
sFileText = f.ReadAll(); 
f.Close(); 
sDncodeText = strdec(sFileText) 
var f = fso.OpenTextFile(sFilePath,ForWriting,true); 
f.Write(sDncodeText); 
f.Close(); 
//return sDncodeText; 
return sFilePath; 


function GetFilesPath(sFolderPath) 

/* 
*--------------- GetFilesPath(sFolderPath) ----------------- 
* GetFilesPath(sFolderPath) 
* 功能:遍歷sFolderPath目錄下的所有文件.返回?cái)?shù)組.存儲文件路徑. 
* 參數(shù):sFolderPath,字符串,目錄絕對路徑. 
* 實(shí)例:Response.Write(GetFilesPath(Server.MapPath("xml"))) 
* update:2004-5-12 8:33 
* author:wanghr100(灰豆寶寶.net) 
*--------------- GetFilesPath(sFolderPath) ----------------- 
*/ 
var sFilePath = new Array(); 
var fso = Server.CreateObject("Scripting.FileSystemObject"); 
var oFolder = fso.GetFolder(sFolderPath); 
var oSubFolders = oFolder.SubFolders; 
var oFiles = oFolder.Files; 
icount = oFiles.Count; 

var enmFiles = new Enumerator(oFiles); 
for(;!enmFiles.atEnd();enmFiles.moveNext()) 

sFilePath[sFilePath.length] = enmFiles.item().Path 


var enmFolders = new Enumerator(oSubFolders); 
for(;!enmFolders.atEnd();enmFolders.moveNext()) 

/* Old 數(shù)組成了多維. */ 
//sFilePath[sFilePath.length]=GetFilesPath(enmFolders.item().Path); 
/* Add 2004-5-17 11:09 只為一維數(shù)組 */ 
sFilePath=sFilePath.concat(GetFilesPath(enmFolders.item().Path)); 


return sFilePath; 



function GetFileType(sFileName) 

/* 
*--------------- GetFileType(sFileName) ----------------- 
* GetFileType(sFileName) 
* 功能:通過后綴,取得sFileName的文件類型. 
* 參數(shù):sFileName,字符串,文件名. 
* 實(shí)例:Response.Write(GetFileType("decode.asp")) 
* update:2004-5-13 8:33 
* author:wanghr100(灰豆寶寶.net) 
*--------------- GetFileType(sFileName) ----------------- 
*/ 
sFileName = String(sFileName); 
return sFileName.split(".")[sFileName.split(".").length-1]; 


/* Start 解密實(shí)現(xiàn):李輝煌 Start*/ 
function screncode(s,l) 
{enc=new ActiveXObject("Scripting.Encoder"); 
return enc.EncodeScriptFile("."+l,s,0,l+"cript"); 



var STATE_COPY_INPUT = 100 
var STATE_READLEN = 101 
var STATE_DECODE = 102 
var STATE_UNESCAPE = 103 

var pick_encoding = new Array( 
1, 2, 0, 1, 2, 0, 2, 0, 0, 2, 0, 2, 1, 0, 2, 0, 
1, 0, 2, 0, 1, 1, 2, 0, 0, 2, 1, 0, 2, 0, 0, 2, 
1, 1, 0, 2, 0, 2, 0, 1, 0, 1, 1, 2, 0, 1, 0, 2, 
1, 0, 2, 0, 1, 1, 2, 0, 0, 1, 1, 2, 0, 1, 0, 2 


var rawData = new Array( 
0x64,0x37,0x69, 0x50,0x7E,0x2C, 0x22,0x5A,0x65, 0x4A,0x45,0x72, 
0x61,0x3A,0x5B, 0x5E,0x79,0x66, 0x5D,0x59,0x75, 0x5B,0x27,0x4C, 
0x42,0x76,0x45, 0x60,0x63,0x76, 0x23,0x62,0x2A, 0x65,0x4D,0x43, 
0x5F,0x51,0x33, 0x7E,0x53,0x42, 0x4F,0x52,0x20, 0x52,0x20,0x63, 
0x7A,0x26,0x4A, 0x21,0x54,0x5A, 0x46,0x71,0x38, 0x20,0x2B,0x79, 
0x26,0x66,0x32, 0x63,0x2A,0x57, 0x2A,0x58,0x6C, 0x76,0x7F,0x2B, 
0x47,0x7B,0x46, 0x25,0x30,0x52, 0x2C,0x31,0x4F, 0x29,0x6C,0x3D, 
0x69,0x49,0x70, 0x3F,0x3F,0x3F, 0x27,0x78,0x7B, 0x3F,0x3F,0x3F, 
0x67,0x5F,0x51, 0x3F,0x3F,0x3F, 0x62,0x29,0x7A, 0x41,0x24,0x7E, 
0x5A,0x2F,0x3B, 0x66,0x39,0x47, 0x32,0x33,0x41, 0x73,0x6F,0x77, 
0x4D,0x21,0x56, 0x43,0x75,0x5F, 0x71,0x28,0x26, 0x39,0x42,0x78, 
0x7C,0x46,0x6E, 0x53,0x4A,0x64, 0x48,0x5C,0x74, 0x31,0x48,0x67, 
0x72,0x36,0x7D, 0x6E,0x4B,0x68, 0x70,0x7D,0x35, 0x49,0x5D,0x22, 
0x3F,0x6A,0x55, 0x4B,0x50,0x3A, 0x6A,0x69,0x60, 0x2E,0x23,0x6A, 
0x7F,0x09,0x71, 0x28,0x70,0x6F, 0x35,0x65,0x49, 0x7D,0x74,0x5C, 
0x24,0x2C,0x5D, 0x2D,0x77,0x27, 0x54,0x44,0x59, 0x37,0x3F,0x25, 
0x7B,0x6D,0x7C, 0x3D,0x7C,0x23, 0x6C,0x43,0x6D, 0x34,0x38,0x28, 
0x6D,0x5E,0x31, 0x4E,0x5B,0x39, 0x2B,0x6E,0x7F, 0x30,0x57,0x36, 
0x6F,0x4C,0x54, 0x74,0x34,0x34, 0x6B,0x72,0x62, 0x4C,0x25,0x4E, 
0x33,0x56,0x30, 0x56,0x73,0x5E, 0x3A,0x68,0x73, 0x78,0x55,0x09, 
0x57,0x47,0x4B, 0x77,0x32,0x61, 0x3B,0x35,0x24, 0x44,0x2E,0x4D, 
0x2F,0x64,0x6B, 0x59,0x4F,0x44, 0x45,0x3B,0x21, 0x5C,0x2D,0x37, 
0x68,0x41,0x53, 0x36,0x61,0x58, 0x58,0x7A,0x48, 0x79,0x22,0x2E, 
0x09,0x60,0x50, 0x75,0x6B,0x2D, 0x38,0x4E,0x29, 0x55,0x3D,0x3F 


var transformed = new Array() 
for (var i=0; i<3; i++) transformed[i] = new Array() 
for (var i=31; i<=126; i++) for (var j=0; j<3; j++) transformed[j][rawData[(i-31) * 3 + j]] = (i==31) ? 9 : i 

var digits = new Array() 
for (var i=0; i<26; i++) 

digits["A".charCodeAt(0)+i] = i 
digits["a".charCodeAt(0)+i] = i+26 

for (var i=0; i<10; i++) digits["0".charCodeAt(0)+i] = i+52 
digits[0x2b] = 62 
digits[0x2f] = 63 

function unescape(char) 

var escapes = "#&!*$" 
var escaped = "/r/n<>@" 

if (char.charCodeAt(0) > 126) return char 
if (escapes.indexOf(char) != -1) return escaped.substr(escapes.indexOf(char), 1) 
return "?" 


function decodeBase64(string) 

var val = 0 
val += (digits[string.substr(0,1).charCodeAt(0)] << 2) 
val += (digits[string.substr(1,1).charCodeAt(0)] >> 4) 
val += (digits[string.substr(1,1).charCodeAt(0)] & 0xf) << 12 
val += ((digits[string.substr(2,1).charCodeAt(0)] >> 2) << 8) 
val += ((digits[string.substr(2,1).charCodeAt(0)] & 0x3) << 22) 
val += (digits[string.substr(3,1).charCodeAt(0)] << 16) 
return val 


function strdec(encodingString) 


var marker = "#@~^" 
var stringIndex = 0 
var scriptIndex = -1 
var unEncodingIndex = 0 
var char = null 
var encodingLength = unEncodinglength = 0 
var state = STATE_COPY_INPUT 
var unEncodingString = "" 
var re, arr 

while(state) 

switch (state) 

case (STATE_COPY_INPUT) : 
scriptIndex = encodingString.indexOf(marker, stringIndex) 
if (scriptIndex != -1) 

unEncodingString += encodingString.substring(stringIndex, scriptIndex) 
scriptIndex += marker.length 
state = STATE_READLEN 

else 

stringIndex = stringIndex==0 ? 0 : stringIndex 
unEncodingString += encodingString.substr(stringIndex, encodingString.length) 
state = 0 

break 

case (STATE_READLEN) : 
encodingLength = encodingString.substr(scriptIndex, 6) 
unEncodinglength = decodeBase64(encodingLength) 
scriptIndex += (6 + "==".length) 
state = STATE_DECODE 
break 

case (STATE_DECODE) : 
if (!unEncodinglength) 

stringIndex = scriptIndex + "DQgAAA==^#~@".length 
unEncodingIndex = 0 
state = STATE_COPY_INPUT 
break 

char = encodingString.substr(scriptIndex, 1) 
if (char == "@") state = STATE_UNESCAPE 
else 

if (char.charCodeAt(0) < 0xFF) 

unEncodingString += String.fromCharCode(transformed[pick_encoding[unEncodingIndex%64]][char.charCodeAt(0)]) 
unEncodingIndex++ 

else 

unEncodingString += char 

scriptIndex++ 
unEncodinglength-- 
break 


case STATE_UNESCAPE: 
unEncodingString += unescape(encodingString.substr(++scriptIndex, 1)) 
scriptIndex++; unEncodinglength -=2 
unEncodingIndex++ 
state = STATE_DECODE 
break 



re = new RegExp("(JScript|VBscript).encode", "gmi") 
while(arr = re.exec(unEncodingString)) unEncodingString = RegExp.leftContext + RegExp.$1 + RegExp.rightContext 
return unEncodingString 

/* End 解密實(shí)現(xiàn):李輝煌 End*/ 
function DncodeFolderFiles(sFolderPath) 

/* 
*--------------- DncodeFolderFiles(sFolderPath) ----------------- 
* DncodeFolderFiles(sFolderPath) 
* 功能:遍歷sFolderPath目錄下的所有文件,對加密過的.asp文件 
* 進(jìn)行解密,并寫入源文件中. 
* 實(shí)例:DncodeFolderFiles(Server.MapPath("xml")); 
* author:wanghr100(灰豆寶寶.net) 
* update:2004-5-17 8:07 
*--------------- DncodeFolderFiles(sFolderPath) ----------------- 
*/ 
var arrFiles = GetFilesPath(sFolderPath) 
for(var i=0;i<arrFiles.length;i++) 

if(GetFileType(arrFiles[i])=="asp") 

Response.Write(DncodeFile(arrFiles[i])) 
Response.Write("OK.<br>") 




//取得xml目錄下的所有文件.解密. 
DncodeFolderFiles(Server.MapPath("list")) 
//取得t.asp.解密. 
//Response.Write(DncodeFile(Server.MapPath("t.asp"))) 
%>
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产精品第108页| 欧美性色aⅴ视频一区日韩精品| 欧美最猛性xxxxxhd| 妺妺窝人体色www在线小说| 国产精品久久久久aaaa九色| 综合激情网站| 精品理论电影在线| 麻豆免费网站| 亚洲成人久久电影| 免费观看成人毛片| 欧美女同网站| 欧美激情一区二区三区| 一区二区三区在线免费视频| 日韩在线视频免费观看高清中文| 国产精品主播在线观看| 中文字幕亚洲激情| 成人免费视频久久| 欧美日韩三级在线观看| 亚洲成人1234| 亚洲大胆在线| 同性恋视频网站资源| 91人人澡人人爽人人精品| 亚洲自拍偷拍图区| 夜夜嗨av色综合久久久综合网| 日韩中文在线中文网三级| 日本大胆在线观看| 国产精品999久久久| 亚洲va欧美va国产综合剧情| 香蕉视频在线观看www| 国产日韩一区二区在线| 国产又猛又黄又爽| 国产三级在线免费观看| 一本色道久久加勒比精品| 国产成人精品一区二区三区在线观看| 国产在线高清视频| 自拍偷拍欧美日韩| 精品亚洲国产成人av制服丝袜| 欧美成人禁片在线www| 中文字幕一区二区三区人妻不卡| 欧美黑人视频一区| 在线观看电影av| 免费看黄色的网站| 精品久久久久久久久久久久久久久久久| 欧美韩日国产| 精灵使的剑舞无删减版在线观看| 欧美黄色三级网站| 国产精品久久久久久一区二区三区| 在线免费观看色| 999久久久精品视频| 欧美精选视频在线观看| 欧美黑粗硬大| 97婷婷大伊香蕉精品视频| 小向美奈子av| 欧美在线视频免费| 男女午夜网站| 精品卡一卡卡2卡3网站| 国模一区二区| 91九色最新地址| 国产成人高清在线| 天天干 夜夜操| 国产高清在线精品| 天堂网av成人| 你懂的免费视频| 欧美在线观看在线观看| 日本高清不卡在线观看| 一区二区三区不卡视频在线观看| 天使萌一区二区三区免费观看| 国产精品免费无遮挡无码永久视频| 欧美性高清videossexo| 欧美啪啪网站| 综合分类小说区另类春色亚洲小说欧美| 久久婷婷国产精品| 喷水一区二区三区| 99综合在线| 国产精品亲子伦对白| 久久视频在线播放| 5g国产欧美日韩视频| 亚洲精品aⅴ| 综合天堂av久久久久久久| 亚洲成人一区二区在线观看| 国产精品变态另类虐交| 操喷在线视频| 亚洲精品一二三四| 欧美丰满老妇熟乱xxxxyyy| 人人狠狠综合久久亚洲婷| 成年人影院在线观看| 亚洲精品资源| 另类视频在线观看+1080p| 伊人中文字幕在线观看| 天堂在线看视频| 青青草国产精品一区二区| 欧美中文一区| 国产综合无码一区二区色蜜蜜| 国产高清在线观看免费不卡| 日韩精品电影一区二区三区| 91高清在线免费观看| 国产成人综合欧美精品久久| 97人妻精品一区二区三区视频| 久久99久国产精品黄毛片色诱| 日韩免费三级| 亚洲精品国产片| 亚洲免费在线观看av| 免费a视频在线观看| 一区二区三区韩国| 亚洲乱码精品| 欧美成人综合网站| www.性欧美| 91av在线免费观看| 国外成人在线视频网站| 国产精品久久久久桃色tv| 超碰国产精品一区二页| 亚洲色欲色欲www在线观看| 尤物av无码色av无码| 免费观看羞羞视频网站| 国产在线播精品第三| 亚州欧美日韩中文视频| 欧美3p视频在线观看| 亚洲精品午夜av福利久久蜜桃| 丝袜诱惑亚洲看片| 亚洲影视一区二区| 久久99精品久久久久久青青日本| avove在线观看| 一区二区三区在线视频观看58| 欧美大片一区| 国产麻豆剧果冻传媒视频杜鹃| 日日狠狠久久偷偷四色综合免费| 91一区二区三区四区| 最猛黑人系列在线播放| 国产高清自拍99| 天天综合色天天| 免费观看成人毛片| 色先锋av男人资源先锋影院| 国产熟女高潮一区二区三区| 这里只有精品999| 久久久久久久久久国产精品| 97久久精品人人爽人人爽蜜臀| 第四色中文综合网| 亚洲欧美国产另类首页| 韩国成人在线| 久久久久99精品成人片试看| 中文字字幕在线观看| 久久久亚洲成人| 久久精品女人的天堂av| 天堂av中文在线| 天天射天天色天天干| 深夜福利视频在线观看| 香蕉加勒比综合久久| 国产情侣自拍小视频| 日本10禁啪啪无遮挡免费一区二区| 色偷偷一区二区三区| 熟女人妻在线视频| caoporn国产精品免费视频| 福利视频久久| 亚洲伦理影院| 天堂av在线7| 亚洲黄一区二区三区| 黄色三级视屏| 国产91精品久| 久草视频在线资源站| 欧美美女一级片| 欧美一区一区| 国产偷倩在线播放| 国产精品视频内| 99视频精品全部免费在线| 91av视频导航| ****av在线网毛片| 成人午夜天堂| 亚洲五码在线观看视频| 亚洲免费黄色录像| 嘿咻视频在线看| 久久久久久久中文字幕| 国产精品国内视频| 亚洲日本成人女熟在线观看| av黄色免费网站| 日本午夜在线亚洲.国产| 伊人久久大香线蕉成人综合网| 999精品嫩草久久久久久99| 91欧美一区二区| 希岛爱理一区二区三区av高清| 中文字幕视频一区| 337p日本欧洲亚洲大胆鲁鲁| 在线亚洲人成| 男人添女人荫蒂国产| 日韩av片在线播放| 亚洲区小说区图片区qvod按摩| 欧美aⅴ一区二区三区视频| 日韩av不卡播放| 97超碰资源站在线观看| 国产精品99久久久久久久| 免费观影入口看日本视频| 中文字幕在线观看一区二区| www.av中文字幕| 国产主播第一页| 欧美日韩亚洲高清| 91亚洲精品久久久久久久久久久久| 天堂久久精品忘忧草| 久久久久久久久91| 亚洲青涩在线| 色呦呦在线播放| 男人网站视频| 日本人dh亚洲人ⅹxx| 国产精品沙发午睡系列990531| 成人女人a毛片在线看| 日韩激情图片| 亚洲国内精品| 精品伊人久久| 亚洲精品福利在线观看| 日本ー区在线视频| 欧美精品一区二区三区免费播放| 亚洲视频在线观看不卡| 久久国产精品波多野结衣av| 伊人久久久久久久久久久| 毛片毛片毛片| 成人动漫在线视频| 福利电影导航| 天堂网在线观看在线观看精品| 国产又粗又猛又色又| 精品视频—区二区三区免费| 中文在线天堂网| 国产精品视频专区| 丝袜亚洲另类欧美| 99热成人精品热久久66| 欧美一区二区在线免费播放| 欧美午夜三级| 快播日韩欧美| 亚洲视频免费观看| 国产精品区一区二区三含羞草| 亚洲综合色在线| 欧美成人免费视频a| 91精品国产色综合久久久蜜香臀| 日本熟妇一区二区| 中文字幕日韩欧美在线| 欧美日韩国产在线一区| 色综合天天在线| 成人在线高清| 97影院秋霞午夜在线观看| 色综合蜜月久久综合网| 亚洲精品国产精品国自产网站| 粉嫩av蜜桃av蜜臀av| 男人的天堂成人在线| 亚洲国产精品高清| 巨胸大乳www视频免费观看| 欧美成人高清电影在线| 亚洲蜜桃av| 国产精品自产拍在线观| 在线免费观看h视频| 亚洲加勒比久久88色综合| 免费在线一区二区三区| 久久久久久日本一区99| 一本一道波多野毛片中文在线| 中文天堂在线资源| 国产极品美女高潮无套嗷嗷叫酒店| 国产精品777777在线播放| 成人激情动漫在线观看| 欧美体内谢she精2性欧美| 456成人影院在线观看| av无码av天天av天天爽| 成人亚洲欧美一区二区三区| 国产小视频91| 欧美超碰在线观看| 韩日中文字幕第一页| 久久中文字幕av| 色婷婷在线视频观看| 久久美女免费视频| 亚洲大片精品永久免费| 欧美成人精品| 成人看片黄a免费看视频| 国产欧美日韩三级| 黄色在线观看av| 久久午夜夜伦鲁鲁片| 欧美一区二区视频在线| 中文字幕成人网| 欧美韩国日本综合| 9色porny自拍视频一区二区| 亚洲影视在线播放| 日韩欧美中文字幕在线播放| 亚欧视频在线观看| 日韩精品在线一区| 邻居大乳一区二区三区| 欧美最新大片在线看| 欧美在线免费观看| 校园春色另类视频| 久久99久久精品| 91在线无精精品白丝| 黄www在线观看| 能在线观看的av网站| av在线电影网站| 四虎5151久久欧美毛片| 亚洲欧美三级伦理| 性生活黄色大片| 欧美区一区二| 亚洲男同gay网站| 国产欧美日韩综合精品一区二区三区| 欧洲国产伦久久久久久久| 波多野结衣av在线免费观看| 国产精品中文欧美| 狠狠干狠狠久久| 在线观看免费播放网址成人| av网站免费在线看| 免费看一级大片| 免费一级片视频| 一本色道久久综合精品婷婷| 日韩av在线播放中文字幕| 岛国一区二区| 自拍视频第一页| 国产亚洲一区二区精品| 超碰影院在线| blacked蜜桃精品一区| 色婷婷综合网| 亚洲成人五区| 精彩国产在线| 99精品视频免费版的特色功能| 2021国产精品久久精品| 亚洲AV无码久久精品国产一区| 国产一区电影| 内射国产内射夫妻免费频道| 国产日韩欧美影视| 精品极品三级久久久久| 国产欧美日韩一区二区三区| 久久99久国产精品黄毛片色诱| 天堂地址在线www| 亚洲欧美专区| 国产老女人精品毛片久久| 免费在线观看视频一区| 大色综合视频网站在线播放| 日本最黄一级片免费在线| 天堂网在线观看| 久久性色av|