Làm thế nào để crack một chương trình

Chia sẻ: phuochau16

Làm thế nào để crack một chương trình : trang này đã được đọc lần Cách dễ nhất để crack là dùng 2 công cụ chính : Win32Dasm, HView... bộ óc, Coca Cola và âm nhạc 8-)

Nội dung Text: Làm thế nào để crack một chương trình

Làm thế nào để crack một chương trình :

trang này đã được đọc lần

Cách dễ nhất để crack là dùng 2 công cụ chính :

Win32Dasm, HView... bộ óc, Coca Cola và âm nhạc 8-).

Giải thích công dụng :

W32Dasm : Công cụ dùng để disassembler một file ra mã máy. Nó
còn được dùng để hiểu xem chương trình này làm cái "quái" gì trong
đó.

HView : Khi đã biết được nơi cần patch trong file, bạn có thể dùng
công cụ hữu ích này.

Vì đây là cách đơn giản nhất để crack chương trình nên không phải
tất cả các chương trình đều có thể crack được mà khoảng 40%
chương trình sẽ được patch bằng cách này :-).

Đầu tiên, bạn phải xem coi chương trình có được nén(pack) lại hay
không. Nén ở đây không có nghĩa là được nén bằng WinZip hay
WinRAR mà file .EXE được nén nhỏ lại mà vẫn có thể chạy được bình
thường không cần giải nén. Để biết file có bị nén hay không, bạn
phải xem mở file .EXE đó ra để xem đoạn mã của nó. Ở đây tôi dùng
WinNC, chọn file cần xem và nhấn F3. Thông thường, nếu file đã bị
nén thì nó sẽ có 1 dòng đặc trưng trong file bị nén ở đầu file. Chẳng
hạn như được nén bằng ASPack thì (thường) trong file sẽ có chuỗi
"aspack". Nén bằng UPX thì sẽ có dòng "UPX...". Còn đối với shrink
thì có chữ "shrink". Tuy nhiên, cũng có một vài công cụ giúp ta giải
nén (unpack) mà không cần biết file được nén theo dạng nào, đó là
nó tự động nhận dạng. Tuy nhiên, nếu dạng được nén không được
hỗ trợ thì nó cũng đành bó tay. Tiêu biểu cho loại này là
ProcDump32, nó hỗ trợ khá nhiều dạng phổ biến như ASPack, Code
Safe 3.X, PC Guard 2.10, PE Compact, PKLITE... bạn có thể chọn
"*unknown*" để chương trình tự động nhận dạng.
Ngoài ra, có thể chương trình còn được bảo vệ bởi 1 đoạn mã bảo vệ
(Security Code). Đây là một đoạn mã dùng để bảo vệ chương trình
tránh bị debug (anti-debug) hay thay đổi kích thước. Đối với loại này,
chúng ta cũng có một số chương trình để bỏ phần Security Code đó,
có thể kể ra là : Anti Crypt, UnCode Crypt, tEunlock...

Giả sử như bạn đã bỏ Security Code và giải nén được chương trình,
lúc này, nó sẽ phình ra lớn hơn so với lúc bình thường (giải nén mà),
đã đến lúc bắt tay vào crack nó.


* Bước 1:

_ Chạy chương trình cần Crack

_ Thông thường nó sẽ bắt bạn đăng ký, hoặc sẽ để trên một Menu
nào đó để bạn đăng ký chương trình, đại loại là Registration,
Register, Purchase...

_ Nhấn vào nó, điền đầy đủ thông tin và nhập đại một số
Serial/Unlock Code/Registration Code bất kỳ. Chương trình sẽ hiện
lên một bảng thông báo tương tự như "Incorrect Password...",
"Wrong Serial...", "Re-enter password..." (hầu hết các chương trình
đều có bảng thông báo này cho người dùng biết ngoại trừ những
crackme . Okie, hãy nhớ lấy cái thông báo này.


* Bước 2:

_ Chạy W32Dasm, chọn "Open file to Disassembler..." hay nhấn trên
thanh công cụ cũng được.

_ Chọn file cần Crack.

_ Trên menu Refs, chọn String Data References. Tại sao ta phải làm
như vậy, bạn hãy xem đoạn mã sau :

Nếu "Serial bạn gõ vào" = "Serial chương trình" thì
Đề thi vào lớp 10 môn Toán |  Đáp án đề thi tốt nghiệp |  Đề thi Đại học |  Đề thi thử đại học môn Hóa |  Mẫu đơn xin việc |  Bài tiểu luận mẫu |  Ôn thi cao học 2014 |  Nghiên cứu khoa học |  Lập kế hoạch kinh doanh |  Bảng cân đối kế toán |  Đề thi chứng chỉ Tin học |  Tư tưởng Hồ Chí Minh |  Đề thi chứng chỉ Tiếng anh
Theo dõi chúng tôi
Đồng bộ tài khoản