ASP解密,还原chrw,CHR文件编码

加密后的ASP函数参数通过chrw编码,如何chrw内容进行解码,解码后的功能很简单。提取的内容定期的chrw字符串,然后eval动态执行chrw字符串获取内容,然后进行更换。注意参考注释的源代码,注意保存源代码为VBS格式文件执行后,如果是ASP文件,需要修改server.createobject CreateObject。


函数ReadFile(FN)的读取编码文件的内容
设置FSO = CreateObject(脚本。FileSystemObject )
设置TS = fso.opentextfile(FN,1,假,2)。注意这里的最后一个参数。如果您是Unicode编码,请修改- 2(系统默认代码)到1(Unicode编码)。0用于ASCII
ts.readall ReadFile =
ts.close
设置
设置FSO
端功能
功能decodechrw(S)的解码chrw编码内容
RX = new RegExp
全局=真的
RX IGNORECASE =真。
RX。模式=chrw * (的 D * )( * * * chrw ( * D + * ))* chrw字符串解码
集MC = rx.execute(S)
对于MC中的每一个m
S =取代(S,m.value,eval(m.value))
下一个
RX。模式=CHR * (的 D * )( * * CHR * (的 D * ))* '抢CHR字符串
集MC = rx.execute(S)
对于MC中的每一个m
S =取代(S,m.value,eval(m.value))
下一个
decodechrw = S

端功能
功能decodechrwfile(FN)的解码内容包含chrw编码的文件
S = ReadFile(FN)
S = decodechrw(S)
将解码内容写入文件
设置FSO = CreateObject(脚本。FileSystemObject )
设置TS = fso.opentextfile(取代(FN,
ts.write S
ts.close
设置
设置FSO
端功能
decodechrwfile(编码.txt)通知修改的文件的名称和路径加密这里的ChrW,如果它是由客户端提交的内容