if len(sys.argv)==1: printgoodnews(usage) sys.exit(-1) vbs = sys.argv[1] if vbs[-4:].lower()!=".vbs" or not os.path.exists(vbs): printgoodnews(u"不好意思,你所输入的文件'%s'不是一个有\n效的VBS脚本文件或者文件不存在,请重新输入\nHttp://Www.Djhui.net\n分秒必争" % vbs) else: printgoodnews(u"""Http://Www.Djhui.net 分秒必争\n""") printgoodnews(u"""开始解密%s,请稍等....\n""" % vbs) printgoodnews(u"""开始读取文件%s...\n""" % vbs) rf = open (vbs,'r') rf1 = rf.read() rf.close() rf1 = rf1.lower().replace('execute','intercept') rf1= rf1 +"""\nSub Intercept (ee)
OutPutFile="decode.txt" Set objFSO=CreateObject("Scripting.FileSystemObject") Set objTXT=objFSO.CreateTextFile(OutPutFile,True,False) objTXT.Write ee objTXT.Close Set objWSH=CreateObject("WScript.Shell") objWSH.Run OutPutFile WScript.Quit End Sub""" printgoodnews(u"""开始写入临时文件...\n""") rf = open('temp.vbs','w') rf.write(rf1) rf.close del rf del rf1