Diễn đàn của Pro
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

Diễn đàn của Pro

Hãy ủng hộ diễn đàn của lớp 49TTH chúng ta
 
Trang ChínhLatest imagesTìm kiếmĐăng kýĐăng Nhập

 

 Các cách giải mã Javascript ! web bị mã hoá

Go down 
Tác giảThông điệp






Các cách giải mã Javascript ! web bị mã hoá Empty
Bài gửiTiêu đề: Các cách giải mã Javascript ! web bị mã hoá   Các cách giải mã Javascript ! web bị mã hoá I_icon_minitimeSat Nov 08, 2008 9:23 pm

Mã hóa bằng Javascript thực sự chẳng có gì khó để giải mã.
Hiện có hai cách phổ biến nhất để mã hóa trang web bằng Javascript ở các website Việt Nam hiện nay: Dùng function dF(s) và dùng function RrRrRrRr(teaabb)
Làm sao để nhận biết được mã hóa bằng function nào?
1. Bạn chỉ cần xem cấu trúc code:
Code:

<SCRIPT LANGUAGE="JavaScript">eval(unescape("%66%75.......
<SCRIPT LANGUAGE="JavaScript">document.write( unescape( '%70%61%67%65%20%6F%6E%.....

Hai dạng trên thực chất chỉ là escape thôi, không có gì to lớn. Nếu bạn không tự unescape được thì hãy vào:
http://thanhhai117.joolo.com/escape/
2. Sau khi unescape bạn sẽ thấy rõ ràng cái function dùng để mã hóa, bây giờ tiếp tục xử lý:
Function df(s) sẽ có cấu trúc như sau:.
Mã:

Code:

function dF(s){var s1=unescape(s.substr(0,s.length-1));
var t='';
for(i=0;i<s1.length;i++)t+=String.fromCharCode(s1.charCodeAt(i)-s.subs tr(s.length-1,1));
document.write(unescape(t));


Và cấu trúc của đoạn code bị mã hóa:
Mã:
Code:

<SCRIPT LANGUAGE="JavaScript">
function dF(s){var s1=unescape(s.substr(0,s.length-1));
var t='';
for(i=0;i<s1.length;i++)t+=String.fromCharCode(s1.charCodeAt(i)-s.subs tr(s.length-1,1));
document.write(unescape(t));
dF('Phần code bị mã hóa')</SCRIPT>


Bạn chỉ việc tạo một function dF(s) mới như sau:

Code:

Mã:
function dF(s){var s1=unescape(s.substr(0,s.length-1));
var t='';
for(i=0;i<s1.length;i++)t+=String.fromCharCode(s1.charCodeAt(i)-s.subs tr(s.length-1,1));
u=(unescape(t));
document.write (t);
}


Thay thế vào cái function dF(s) cũ, save file lại rồi mở bằng Browser. Khi mở, Browser của bạn sẽ hiện ra code với các ký tự do bị escape, bạn hãy copy hết và paste vào:

http://thanhhai117.joolo.com/escape/

Function RrRrRrRr(teaabb) có cấu trúc:
Mã:
Code:

function RrRrRrRr(teaabb){
var tttmmm="";
l=teaabb.length;
www=hhhhffff=Math.round(l/2);
if(l<2*www) hhhhffff=hhhhffff-1;
for(i=0;i<hhhhffff;i++)
tttmmm = tttmmm + teaabb.charAt(i)+ teaabb.charAt(i+hhhhffff);
if(l<2*www)
tttmmm = tttmmm + teaabb.charAt(l-1);
document.write(tttmmm);};


Tương tự như trên, bạn tạo một function mới như sau:

Mã:
Code:

function RrRrRrRr(teaabb){
var tttmmm="";
l=teaabb.length;
www=hhhhffff=Math.round(l/2);
if(l<2*www) hhhhffff=hhhhffff-1;
for(i=0;i<hhhhffff;i++)
tttmmm = tttmmm + teaabb.charAt(i)+ teaabb.charAt(i+hhhhffff);
if(l<2*www)
tttmmm = tttmmm + teaabb.charAt(l-1);
u=(unescape(tttmmm));
document.write (tttmmm);};


Các bước sau đó làm tương tự.

----------------------

Bạn cũng có thể xem được code bằng cách thay document.write (); bằng alert (); trên 2 function kia :

Code:

function dF(s){var s1=unescape(s.substr(0,s.length-1));
var t='';
for(i=0;i<s1.length;i++)t+=String.fromCharCode(s1. charCodeAt(i)-s.substr(s.length-1,1));
alert (unescape(t));

Code:

function RrRrRrRr(teaabb){
var tttmmm="";
l=teaabb.length;
www=hhhhffff=Math.round(l/2);
if(l<2*www) hhhhffff=hhhhffff-1;
for(i=0;i<hhhhffff;i++)
tttmmm = tttmmm + teaabb.charAt(i)+ teaabb.charAt(i+hhhhffff);
if(l<2*www)
tttmmm = tttmmm + teaabb.charAt(l-1);
alert (tttmmm);};

Chúc bạn thành công
Về Đầu Trang Go down
 
Các cách giải mã Javascript ! web bị mã hoá
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Giải pháp bảo mật 24/24 cho laptop
» Bạn đã giải quyết những vấn đề gặp phải với Win 7 như thế nào??
» một số mẹo giải quyết các rắc rối khi dùng Windows 7:
» Diệt virus vấn đề nan giải của mội thời đại
» Clip: C.Ronaldo-Kĩ thuật, khả năng, sức mạnh mùa giải 07-08

Permissions in this forum:Bạn không có quyền trả lời bài viết
Diễn đàn của Pro :: Chuyên mục IT :: THỦ THUẬT IT-
Chuyển đến