VBS加密與VBE解密實現方法

2022-09-21 08:51:10 字數 823 閱讀 3076

sc encoder 是乙個簡單的命令列工具,指令碼設計者可使用此工具對他們的最終指令碼進行編碼,從而使 web 主機和 web 客戶端無法檢視或更改其源**。注意,這種編碼只能防止對您**的一般性瀏覽,而無法防止專業黑客檢視您的**和實現方式。

這其實並不是加密(encrypt)而僅僅是編碼(encode),只不過乍一看是亂碼,好像被加密過一樣。使用方法很簡單,安裝目錄有幫助手冊,上面寫得很清楚,在這裡舉乙個最簡單的用法,使用下面的命令加密example.vbs指令碼

複製** **如下:

screncwww.cppcns.com.exe example.vbs example.vbe

vbs是解釋型語言,所以加密後的vbe肯定能夠被winwokdpfbqkdows指令碼宿主解釋程式解密然後再解釋執行。但是微軟並沒有提供解密程式或者解密演算法,一位牛人通過自己的測試推出了解密的演算法,並寫了乙個script decoder程式,還把源**公布出來。我編譯了乙個測試了一下,效果不錯。使用下面的命令解密ex程式設計客棧ample.vbe指令碼

複製** **如下:

scrdec18.exe example.vbe example.vbs

相比之下,程式設計客棧這個**也有乙個解密程式,但是竟然要收費!否則只能解密vbe的前50個位元組。最近在學習破解,正好拿來練練手,保護工作做得不怎麼樣,很輕鬆就爆破了,而且解密的效果也不怎麼樣,難道是我的爆破有問題?不管那麼多了,有開源的script decoder就行了。

另外還有**解密的**,對英文的解密效果還不錯,但是對於有unicode字元的**效果就不怎麼樣了。

原文:

本文標題: vbs加密與vbe解密實現方法

本文位址:

加密解密實現和原理

我們有這樣的乙個場景,有傳送方,接收方,第三方。傳送方想要傳送訊息給接收方,第三方想要截取消並篡改訊息,然後再 給接收方。怎樣才能襯得上是安全的交流方式呢?一般來說需要滿足下面的三個條件 完整性 訊息不被篡改 保密性 第三方無法解密 可認證性 接收方知道訊息是由誰傳送的 首先,我們來講下md5加密,...

RC4加密解密實現

首先引用下別人的圖吧很清晰的流程圖,加密解密都是同乙個金鑰流實現的。1 第一步是生成s盒 初始化s和t 開始時,s中元素的值被置為按公升序從0到255,即s 0 0,s 1 1,s 255 255。同時建立乙個臨時向量t 長度與s相同 如果金鑰k的長度為256位元組,則將k賦給t k的長度為可能小於...

基於口令的加密解密實現

加密 建立sha1雜湊物件 messagedigest md messagedigest.getinstance sha1 雜湊金鑰 md.update password.getbytes 獲得des金鑰 deskeyspec dks new deskeyspec md.digest 獲得des加密...