代碼亂碼加密
A. screnc怎樣對vbs代碼進行加密,讓它亂碼但可以運行
如果你是一位資深的網頁設計師,如果你開發網站的時間在三年以上,那麼你就會明白,返回到瀏覽器的代碼是無法請別人看不到的。 不是完全不可以,目的是不讓別人查看真正的源碼,就用框架遮擋,對付基本層次的可以了,不過對付高手還差點。尤其是使用右鍵警告的方式,太落後了。
從中國電腦教育報上看到這樣一篇文章:
〈html〉
〈head〉
〈title〉myhome〈/title〉
〈/head〉
〈frameset〉〈frame src=〃home.html〃〉
〈noframes〉
〈/noframes〉
〈/frameset〉
〈/html〉
在文件home.html的〈head〉和〈/head〉之間加入如下程序:〈script language = 〃javascript〃 〉function click() {if (event.button==2) {
alert (′此功能被禁止!′)} }
document.onmousedown=click
〈/script〉
這樣就看不到源文件嗎?我本人也不認為看不到。
一篇「用Script Encoder來加密」的文章:---- 嗯?!html加密?我怎麼沒聽過!聽我把話說完,確切的說是你的html中的script加密了嗎?html文件是由IE等瀏覽器解釋執行超級文本,其中可以加入javascript 或 vbscript語言程序代碼。由於html文本是開放的,所以除了html中的文字外,其中執行特殊效果和功能的script代碼也是公開的,僅管有些編制script程序的朋友並不想公開源代碼也無計可施。用用 script encoder程序吧。---- Script Encoder是Microsoft出品的一個script加密工具,它是一個簡單的命令行工具,可以對html文件進行加密,加密後其中的文本部分均保持不變,只是對其中的javascript 和VBscript部分進行加密處理,加密後的script在功能上無任何損失,僅是其代碼變成密文,用源文件方式查看只是一些亂碼。該程序很小隻有64K,使用非常很簡單,在DOS命令行下執行,也可在windows下帶參數運行。該程序除了可對html文件加密外,也可以對asa, asp, cdx,js, sct,vbs文件加密。加密後的文件大小基本無變化。加密後的javascript中原< SCRIPT LANGUAGE="JScript">行,變成< SCRIPT LANGUAGE="JScript.Encode" >,VBscript 中< SCRIPT LANGUAGE="VBScript.Encode">變成< SCRIPT LANGUAGE="VBScript" >---- 運行:SRCENC [參數] 源文件 加密後文件,簡單的運行可不帶參數.---- 如:srcenc test.htm encode.htm 即可將test.htm文件加密為encode.htm。---- screnc *.asp c:\temp 將當前目錄下所有asp文件加密到c:/temp下。 ---- 命令行參數:SCRENC [/s] [/f] [/xl] [/l defLanguage ]
[/e defExtension] inputfile outputfile---- /s :運行時不顯示詳細輸出信息。
---- /f :用加密文件覆寫源文件。因源文件無法復原請慎用。---- 如:screnc /f test.htm 原文件和加密文件均為test.htm。---- /l :指定預設script語言。如在html中未說明script語言屬性(JScript or VBScript), 可指定script語言。對於.html文件預設為JScript,.asp文件預設為VBscript。 如:screnc /l vbscript test.htm encode.htm ---- /e :將screnc不可識別格式文件加密。如:screnc /e asp *.* c:\temp 將當前目錄下所有文件加密為.asp後綴,並將生成文件到 c:\temp目錄下
我這里也有一個我覺得比較好的方法:
<A href="javascript:void(null)" onclick="window.showModalDialog('','scrollbars=yes;resizable=no;help=no;status=no;dialogTop=25; dialogLeft=0;dialogHeight=400px')">點擊查看</a>通過這個點擊進入的頁面中是不能查看其源代碼的!但,真正能實現源代碼屏蔽的單純的.htm是不可能的!
B. 關於DES加密演算法加密結果為何是亂碼形式
一般情況下,加密結果可以用二進制,
十六進制
和字元三種形式反映。
你所說的
亂碼
就是字元這種形式。
你的明文應該是中文字元吧?
你可以簡單想像一下,一個文字是由兩個字元組成的,對應ASCII碼,加密後生成明文同樣也是ASCII碼轉化成字元。因此兩個字元有可能構成非中文的情況,也就是你所說的亂碼。