Python解密VBS基本應用代碼講解
作者:Jinhui Dong
我們今天在這篇文章中通過一段代碼的解讀來為大家詳細介紹有關Python解密VBS的相關操作方法,希望可以給大家?guī)硪恍椭?/div>
【本文轉載自博客分秒必爭】如果我們想進行VBS的解密,可以應用很多種編程語言來實現(xiàn)。不過如果要使用Python語言來實現(xiàn)的話,可以獲得更好的效果,而且應用簡單。我們在這里就為大家介紹了Python解密VBS的相關方法。
Python解密VBS代碼示例:
- #!/usr/bin/env Python
- #encoding=utf-8
- import sys,WConio,os
- def printgoodnews(news):
- oldcolor=WConio.gettextinfo()[4]
- WConio.textcolor(WConio.GREEN)
- print news
- WConio.textcolor(oldcolor)
- usage=u"""幫助:此工具須要在命令方式下執(zhí)行,若此文件命令為a.exe
- 則在命令下輸入 a.exe demo.vbs或者 a demo.vbs
- http://www.djhui.net/ 分秒必爭
- """
- if __name__=="__main__":
- 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'不是一個有\(zhòng)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')
- rfrf1 = rf.read()
- rf.close()
- rf1rf1 = rf1.lower().replace('execute','intercept')
- rf1rf1= 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
- printgoodnews(u"""開始解密...\n""")
- os.system('cscript.exe temp.vbs >nul 2>nul')
- printgoodnews(u"""解密完成...\n""")
以上就是我們?yōu)榇蠹医榻B的Python解密VBS的相關方法。
【編輯推薦】
- Python讀取輸入值相關應用技巧分享
- Python自動下載文件正確操作方法
- Python大小寫正確應用方法詳解
- Python實現(xiàn)WEB實際測試方法介紹
- Python操作Access數(shù)據(jù)庫基本操作步驟分析
本文轉載自博客分秒必爭,原文鏈接 :http://www.djhui.net/post/442.html
責任編輯:曹凱
來源:
分秒必爭的博客


相關推薦
2010-02-26 13:40:28
2010-03-04 09:27:34
2010-07-08 15:24:17
2010-02-25 10:52:29
2010-03-01 09:48:23




