Python解密VBS基本应用代码讲解

【本文转载自博客分秒必争】如果我们想进行VBS的解密,可以应用很多种编程语言来实现。不过如果要使用Python语言来实现的话,可以获得更好的效果,而且应用简单。我们在这里就为大家介绍了Python解密VBS的相关方法。

Python解密VBS代码示例:

 
 
 
  1. #!/usr/bin/env Python  
  2. #encoding=utf-8  
  3. import sys,WConio,os  
  4. def printgoodnews(news):  
  5. oldcolor=WConio.gettextinfo()[4]  
  6. WConio.textcolor(WConio.GREEN)  
  7. print news  
  8. WConio.textcolor(oldcolor)  
  9. usage=u"""帮助:此工具须要在命令方式下执行,若此文件命令为a.exe   
  10. 则在命令下输入 a.exe demo.vbs或者 a demo.vbs  
  11. http://www.djhui.net/ 分秒必争  
  12. """  
  13. if __name__=="__main__":  
  14. if len(sys.argv)==1:  
  15. printgoodnews(usage)  
  16. sys.exit(-1)  
  17. vbs = sys.argv[1]  
  18. if vbs[-4:].lower()!=".vbs" or not os.path.exists(vbs):  
  19. printgoodnews(u"不好意思,你所输入的文件'%s'不是一个有\n效的VBS脚本文件或者
    文件不存在,请重新输入\nHttp://Www.Djhui.net\n分秒必争" % vbs)  
  20. else:  
  21. printgoodnews(u"""http://www.djhui.net/ 分秒必争\n""")  
  22. printgoodnews(u"""开始解密%s,请稍等....\n""" % vbs)  
  23. printgoodnews(u"""开始读取文件%s...\n""" % vbs)  
  24. rf = open (vbs,'r')  
  25. rfrf1 = rf.read()  
  26. rf.close()  
  27. rf1rf1 = rf1.lower().replace('execute','intercept')  
  28. rf1rf1= rf1 +"""\nSub Intercept (ee)  
  29. OutPutFile="decode.txt" 
  30. Set objFSO=CreateObject("Scripting.FileSystemObject")  
  31. Set objTXT=objFSO.CreateTextFile(OutPutFile,True,False)  
  32. objTXT.Write ee  
  33. objTXT.Close  
  34. Set objWSH=CreateObject("WScript.Shell")  
  35. objWSH.Run OutPutFile  
  36. WScript.Quit  
  37. End Sub"""  
  38. printgoodnews(u"""开始写入临时文件...\n""")  
  39. rf = open('temp.vbs','w')  
  40. rf.write(rf1)  
  41. rf.close  
  42. del rf  
  43. del rf1  
  44. printgoodnews(u"""开始解密...\n""")  
  45. os.system('cscript.exe temp.vbs >nul 2>nul')  
  46. printgoodnews(u"""解密完成...\n""") 

以上就是我们为大家介绍的Python解密VBS的相关方法。

【编辑推荐】

  1. Python读取输入值相关应用技巧分享
  2. Python自动下载文件正确操作方法
  3. Python大小写正确应用方法详解
  4. Python实现WEB实际测试方法介绍
  5. Python操作Access数据库基本操作步骤分析

本文转载自博客分秒必争,原文链接 :http://www.djhui.net/post/442.html

当前题目:Python解密VBS基本应用代码讲解
本文链接:http://www.mswzjz.cn/qtweb/news47/356997.html

攀枝花网站建设、攀枝花网站运维推广公司-贝锐智能,是专注品牌与效果的网络营销公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 贝锐智能