最近閒著無事,正好寫點東西,為了讓更多的人能理解,我就從最簡單的網頁講起好了!
我們先從最簡單的javascript加密頁開始,在網上你可能會碰到很多用javascript編的要求你輸入用戶和密碼的網頁,沒有密碼就不能進去,那怎麼行,我們的宗旨就是突破一切限制!
告訴大家一個道理,那就是‘如果你要去破壞一個東西,首先你就先要去了解它!’好了,在知道這個道理以後,我先給大家講講javascript加密網頁的代碼!
在網上最常用javascript有兩種:
一.這個是最簡單的加密,它的特點:使用簡單,只是一小段代碼!(這個加密最討厭,就是你輸入的密碼不正確就關不了網頁!如果你用騰訊的TE來浏覽網頁的話,關閉它的方法只有關閉整個TE,多慘!我就長碰到這種網頁!)
下面是它的代碼:(你可以保存成網頁來測試)
一、用javascript實現 (看看效果)
大概編過網頁的人都知道在一個網頁中鏈接一個js文件的方法,我們在編輯加密網頁時,也可以用這個方法。首先我們用記事本編寫一個js文件,譬如為password.js,內容見下面的源代碼,把加密的部分都放在這個文件裡。
然後在一個網頁與之間加入下列代碼:
---------------------------------
---------------------------------
下面是password.js源代碼,供大家參考。
-----------------------------------
1、password.js
function sorry()
{
document.close();
document.open();
history.back()
}
function pass()
{
myname=window.prompt("請輸入密碼以確認你的身份:","");
if(myname=="password")//password 就是密碼! 可以改成自己的密碼!
{window.alert("歡迎進入注冊用戶區!")}
else {window.alert("對不起,密碼不正確,你無權進入,請先注冊!"); sorry()}
}
----------------------------------------------------------
2、login.htm
--------------------------------------------------------------------------------
Untitled Document face="楷體_GB2312" size="5" color="#FF0000">加密頁 ----------------------------------------------------------------------------------
二.這個加密方式已經比較復雜了,也是比較正規的加密方式。它對用戶和密碼可以進行簡單的加密。
下面是它的代碼:(把下面的幾個文件存在同一目錄就可以使用)
=========================================================
以上是密碼入口頁,把上面的代碼保存成html文件就可以
=========================================================
function encryption()
{
mm="Z"
K="j"
b="p"
mmmm="&"
ccc="6"
l="i"
c="q"
m="s"
abcd="m"
o="n"
u="z"
e="d"
gg="U"
p="u"
jj="O"
v="a"
j="y"
x="c"
r="n"
bb="D"
cc="K"
z="W"
a="x"
ee="G"
n="f"
ff="T"
i="g"
w="r"
ii="V"
kk="I"
q="o"
oooo=")"
d="e"
nn="E"
oo="p"
pp="X"
t="h"
s="v"
rr="S"
ss="L"
tt="R"
uu="A"
h="k"
vv="C"
ww="M"
aa="Y"
xx="Q"
hh="B"
yy="H"
zz="W"
y="t"
qq="J"
aaa="8"
bbb="0"
f="b"
ddd="9"
eee=" "
fff="3"
d="N"
ggg="4"
hhh="1"
iii="2"
jjj="7"
kkk="5"
lll="."
mmm=","
nnn=";"
ooo=":"
ppp="'"
qqq="<"
rrr=">"
sss="-"
ttt="_"
uuu="="
vvv="/"
WWW="?"
XXX="`"
yyy="~"
zzz="*"
aaaa="+"
bbbb="L"
cccc="J"
g="l"
dddd="{"
eeee="}"
ffff=""
gggg="|"
hhhh="!"
iiii="@"
jjjj="#"
KKKK="$"
llll="%"
nnnn="("
}
====================================================
以上為密碼對照表,把上面的內容保存成password.txt
====================================================
function password()
{
if(member==x+v+r+x+d+g)
{
if(pass==abcd+d+abcd+f+d+w+m)
{
alert("歡迎你的光臨,請進吧!" + member + "...") ; window.location.href =v+s+k+v+b+v+r+lll+t+y+abcd ;//這裡是輸入正確信息後要打開的網頁,是加過密的!
flag2=1
}
}
if(member==""){}
else
{
if(flag==4)//
{
window.location.href="http://www.landun.org"//上面這兩句話是說,如果你連續點4次確定按鈕,網頁就會把你帶到HTTP://www.landun.org 這個網址,這個主要是防止別人亂按用的!
flag2=1
}
if(flag2==1) {}
else
{
alert ("對不起!你的密碼不正確,無法進入!")
flag=flag+1
}
}
}
====================================================
以上為密碼核對頁,把上面的內容保存成protect.txt
====================================================
好了,加密方式大家已經了解了,現在讓我們了解一下它的破解方法吧!
查看源代碼的幾種方法:
1)直接在網頁上點鼠標右鍵,選'查看源代碼'那項就可以!
2)如果它禁止鼠標右鍵的話可以用,先按住鼠標左鍵,然後按住右鍵,再放開左鍵,再放開右鍵,就會出現原來的鼠標右鍵菜單了!
3) 如果網頁制作著把鼠標右鍵做上了新的連接,以上的方法就不可以了~~嘿嘿~~不過我們有新的方法,那就是,先在網頁上點鼠標右鍵,然後按現在鍵盤上的翻頁鍵就會出現鼠標右鍵菜單了.是不是找不到那個鍵,我來告訴你,就是你鍵盤右手下WINDOWS鍵右邊,有個圖標的按鈕就是了!你們可以試試!
4)如果以上還不行,在打開網頁的時候,在IE上面工具欄中的查看裡選-->源文件就可以看到該網頁的源代碼了!
5)如果以上的方法都給屏蔽了,那只有用我的殺手锏了,那就是保存網頁,然後在自己上,用記事本等打開就可以浏覽網頁的源代碼了!如果你想在網頁運行前保存,就用網絡螞蟻或網際快車等下載軟件,直接把網頁的地址打上,下載就可以了! 高吧!
一.這個加密非常簡單,所以它的破解方法也是很簡單.
共有2種方法可以破解:
1.javascript編的加密頁最怕的就是看原代碼,你先看它代碼中.JS的文件名,然後比如,他的加密頁是
http://www.landun.org/ceshi/index.htm的話,你打上http://www.landun.org/ceshi/password.js 就可以下載下來,用記事本打開就知道,密碼是多少了,簡單吧!
2.這個方法,只對這種加密有效,那就是打開IE選上面的工具-->internet選項-->安全-->自定義級別-->腳本項裡的--> 把這幾個選項選成禁止,這樣你再進這個加密頁就不會談出,讓你輸入密碼的提示框了!這樣就可以浏覽網頁的內容了!
二.這個加密的破解要先用前面介紹的看源代碼的方法!只有這樣才能破解此種加密網頁。
我們現在已經能看見網頁的源代碼了,我們首先要找,2個TXT文件,就是在網頁代碼中,我標示的地方,這兩個TXT文件是這個加密頁的核心部分了~~~(要注意看哦~@_@~)首先大家看這兩個TXT文件前'scr='裡的地址如果'scr='裡只是一個TXT文件名的話,說明這個文件和網頁在同一目錄中,我們在看這個文件的時候,只要把地址寫到網頁這個地址後面就可以~
比如:
我們看到的加密網頁是http://www.landun.org/ceshi/index1.htm //這裡是我們看到的加密頁地址
而我們看TXT文檔的地址就是http://www.landun.org/ceshi/password.txt&nbs