真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

源代碼加密幾種簡單方法

代碼加密方式多種多樣,在這里給大家收集幾個簡單的源代碼加密解決方法,以供各位在軟件開發(fā)過程中參考,強化編程過程中對加密技術(shù)的理解。

讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、湘橋網(wǎng)站維護、網(wǎng)站推廣。

 

簡單的JAVA源代碼加密:

1. Java 程序名為 EncryptFile.java。在命令行運行方法為

java EncryptFile input_file passwordoutput_file

2. 實現(xiàn)利用密碼對輸入文件的簡單加密算法。EncryptFile類中定義兩個方

法:

2.1 Encrypt 方法將輸入文件中的每個字符和密碼中的對應(yīng)字符做循環(huán)按位

異或操作,即將輸入文件的第n 個字符和密碼的第(n % length)個字符進行

按位異或,得到的結(jié)果字符逐一輸出到輸出文件, 其中l(wèi)ength 為密碼的長度。

2.2 main 方法首先檢查命令行參數(shù)是否正確,包括命令行參數(shù)的個數(shù),輸入

文件是否已經(jīng)存在,輸出文件是否已經(jīng)存在。如果有錯誤,則打印出錯

信息并結(jié)束程序。如果正確,調(diào)用Encrypt 方法生成output.txt。

最后再讀入output.txt 文件,并在屏幕上顯示其內(nèi)容。

3. 為測試程序,執(zhí)行

java EncryptFile input.txt 12345678output.txt

 

簡單的HTML源代碼加密:

對于JAVASCRIPT函數(shù)escape()和unescape()想必是比較了解啦(很多網(wǎng)頁加密在用它們),分別是編碼和解碼字符串,比如例子代碼用escape()函數(shù)加密后變?yōu)槿缦赂袷剑?/p>

alert%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B

如何?還看的懂嗎?當(dāng)然其中的ASCII字符"alert"并沒有被加密,如果愿意我們可以寫點JAVASCRIPT代碼重新把它加密如下:

%61%6C%65%72%74%28%22%u9ED1%u5BA2%u9632%u7EBF%22%29%3B

呵呵!如何?這次是完全都加密了!

當(dāng)然,這樣加密后的代碼是不能直接運行的,幸好還有eval(codeString)可用,這個函數(shù)的作用就是檢查JavaScript代碼并執(zhí)行,必選項 codeString 參數(shù)是包含有效 JavaScript 代碼的字符串值,加上上面的解碼unescape(),加密后的結(jié)果如下:

 

關(guān)鍵詞:源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密。

 

轉(zhuǎn)義字符""的妙用

大家可能對轉(zhuǎn)義字符""不太熟悉,但對于JavaScript提供了一些特殊字符如:n (換行)、 r (回車)、’(單引號 )等應(yīng)該是有所了解的吧?其實""后面還可以跟八進制或十六進制的數(shù)字,如字符"a"則可以表示為:"141"或"x61"(注意是小寫字符"x"),至于雙字節(jié)字符如漢字"黑"則僅能用十六進制表示為"u9ED1"(注意是小寫字符"u"),其中字符"u"表示是雙字節(jié)字符,根據(jù)這個原理例子代碼則可以表示為:

八進制轉(zhuǎn)義字符串如下:

十六進制轉(zhuǎn)義字符串如下:

這次沒有了解碼函數(shù),因為JavaScript執(zhí)行時會自行轉(zhuǎn)換,同樣解碼也是很簡單如下:

就會彈出對話框告訴你解密后的結(jié)果!

三:使用Microsoft出品的腳本編碼器Script Encoder來進行編碼

工具的使用就不多介紹啦!我是直接使用JavaScript調(diào)用控件Scripting.Encoder完成的編碼!代碼如下: ’; varEncode=Senc.EncodeScriptFile(".htm",code,0,"");alert(Encode);

編碼后的結(jié)果如下:

#@~^FgAAAA==@#@&ls DD`J***防線r#p@#@&FgMAAA==^#~@

夠難看懂得吧?但相應(yīng)的解密工具早已出來,而且連解密網(wǎng)頁都有!因為其解密網(wǎng)頁代碼過多,我就不多說拉!給大家介紹一下我獨創(chuàng)的解密代碼,如下:

 

JAVASCRIPT簡單源代碼加密方法:

任意添加NUL空字符(十六進制00H)。一次偶然的實驗,使我發(fā)現(xiàn)在HTML網(wǎng)頁中任意位置添加任意個數(shù)的"空字符",IE照樣會正常顯示其中的內(nèi)容,并正常執(zhí)行其中的javascript 代碼,而添加的"空字符"我們在用一般的編輯器查看時,會顯示形如空格或黑塊,使得原碼很難看懂,如用記事本查看則"空字符"會變成"空格",利用這個原理加密結(jié)果如下:(其中顯示的"空格"代表"空字符")

如何?是不是顯得亂七八糟的?如果不知道方法的人很難想到要去掉里面的"空字符"(00H)的!

 

無用內(nèi)容混亂以及換行空格TAB大法

在javascript代碼中我們可以加入大量的無用字符串或數(shù)字,以及無用代碼和注釋內(nèi)容等等,使真正的有用代碼埋沒在其中,并把有用的代碼中能加入換行、空格、TAB的地方加入大量換行、空格、TAB,并可以把正常的字符串用""來進行換行,這樣就會使得代碼難以看懂!如我加密后的形式如下:

"xajgxsadffgds";1234567890

625623216;var$=0;alert//@$%%&*()(&(^%^

//cctv function//

(//hhsaasajx xc

/*

asjgdsgu*/

"我愛一起"http://ashjgfgf

/*

@#%$^&%$96667r45fggbhytjty

*/

//window

)

;"#@$#%@#432hu";212351436

 

自寫加密解密函數(shù)法

這個方法和一、二差不多,只不過是自己寫個函數(shù)對代碼進行解密,很多VBS病毒使用這種方法對自身進行加密,來防止特征碼掃描!下面是我寫的一個簡單的加密解密函數(shù),加密代碼如下(詳細(xì)參照文件"加密.htm"):

function compile(code)

{

varc=String.fromCharCode(code.charCodeAt(0)+code.length);

for(var i=1;i

alert(escape(c));

}

compile('alert("《我愛一起》");')

 

運行得到加密結(jié)果為:

o%CD%D1%D7%E6%9CJ%u9EF3%uFA73%uF1D4%u14F1%u7EE1Kd

相應(yīng)的加密后解密的代碼如下:

 

關(guān)鍵詞:源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密、源代碼加密。


網(wǎng)頁標(biāo)題:源代碼加密幾種簡單方法
當(dāng)前路徑:http://weahome.cn/article/jsjjjg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部