PDA

View Full Version : Tìm hiểu cách cắt/ghép thịt (patch) để CRAK SOFTs



freewarez
08-06-2004, 00:37
{fr hacnho@hvaonline.net} www.ctools.net crk tools
Chào các bạn hôm nay tôi sẽ hướng dẫn các bạn khái niệm về sử dụng các công cụ dùng để patch. Cụ thể là ba công cụ File Patcher 4.0 của Moose's Shareware & Emulation Valley và hai công cụ ***** engine và Patch Generator của Lê Vũ Hoàng Những khái niệm này có lẽ rất sơ sài nhưng các bạn hãy xem qua rồI từ đó khám phá ra nhiều loạI khác …

Chú ý: trong bài viết này tôi có tham khảo bài viết của anh Lê Vũ Hoàng trong phần hướng dẫn PG và CE—thanx for support
Đầu tiên chúng ta phảI ***** một phầm mềm cái đã…Tôi chọn soft xấu số để trảm thủ hôm nay là Winrar 3.10 (hiện giờ đã có ver 3.20 cũng ***** tương tự)…

Phần mềm :Winrar 3.10
Công cụ :WDASM 893, HIEWS 602
Cracker :hacnho

Hẳn trong các bạn ai dùng qua máy tính đều biết Winrar…một tiện ích nén vào bung nén hỗ trợ nhiều dạng file…Nhưng nó không cho xài miễn phí. Sau khi setup bạn mở Winrar ra, đầu tiên bạn thấy trên dòng Title của Winrar có chữ "evaluation copy", nhớ lấy nó…Chỉnh đồng hồ hệ thống bạn qua vài ngày, bạn sẽ thấy dòng chữ "only %d days left to buy a license", vào menu help vào about bạn thấy dòng chữ “40 day trial copy”…Tiếp tục chỉnh đồng hồ hệ thống sang 2 tháng tiếp theo, mở lạI winrar, bạn sẽ bị một cái nag “yêu cầu đăng ký” đập vào mặt…
Ok hãy nhớ lấy những điều trên…Như thường lệ chúng ta vào menu Help kiếm dòng Enter Registration Code…Oh la la không có dòng đó…Chẳng lẽ chúng ta đành chịu chết hay sao…Không đâu cứ bình tĩnh mà run

- chạy W32Dasm, mở file WinRAR.exe
- vào menu Refs/String Data References, tìm dòng "evaluation copy" và double click lên nó. Di chuyển con trỏ lên một đoạn bạn sẽ thấy đoạn lệnh sau:



...
:00445B3C 757A jne 00445BB8 (dòng này rất quan trọng) <-- bạn đang ở đây
:00445B3E A17C874A00 mov eax, dword ptr [004A877C]
:00445B43 83F814 cmp eax, 00000014
:00445B46 7C05 jl 00445D4B
:00445B48 83F828 cmp eax, 00000028
:00445B4B 7C1D jl 00445B6A


Dòng ":00445B3C 757A jne 00445BB8 " sẽ kiểm tra WinRAR đã được đăng kí hay chưa. Nếu chưa đăng kí nó sẽ thay đổi caption thành dòng "evaluation copy"(bản dùng thử) trong phạm vi 40 ngày, ngược lại nó sẽ đổi caption thành dòng "only 'xyz' days left to buy a license"(đã quá hạn dùng thử 'xyz' ngày) nếu bạn đã xài quá 40 ngày. ở đây, chúng ta chỉ cần thay dổi jne 00445BB8 thành je 00445BB8 là WinRAR sẽ jump over 'thay đổi caption'

- bạn vẫn đang đứng tại dòng ":00445B3C 757A jne 00445BB8 ", hãy để ý đến thanh trạng thái ở
phía dưới:

Line:125681 Pg 1429 of 3117 Code Data @:00445B3C @Offset 0004513Ch in File WinRAR.exe

0004513Ch chính là file offset, còn 00445B3C chỉ là địa chỉ ảo - Virtual
Address(VA=Imagebase+RVA). Hãy ghi nhớ con số này.

----Ok bây giờ chúng ta tiếp tục xử lý đến cái nag bắt đăng ký ấy

-Vào menu Refs/String Data References, tìm dòng "REMINDER" và nhắp đôi lên nó (nhớ chỉ double một lần thôi nhe, vì nó có hai đoạn code tương ứng. Di chuyển con trỏ lên một đoạn bạn sẽ thấy đoạn lệnh sau:

...

* Referenced by a (U)nconditional or ©onditional Jump at Address:
|:0043B57F©
|
:0043BAE2 833D487E4A0000 cmp dword ptr [004A7A48], 000000000
:0043BAE9 754D jne 0043BB38 (dòng này rất quan trọng) <- bạn đang ở đây
:0043BAEB 803D98F1480000 cmp dword ptr [0048F198],00
:0043BAF2 7544 jne 0043BB38
...

Dòng ":0043BAE9 754D jne 0043BB38 " sẽ kiểm tra WinRAR đã được đăng kí hay chưa. Nếu chưa đăng kí nó sẽ pop một nagscreen yêu cầu bạn đăng kí, sau đó sẽ nhảy đến lệnh tiếp theo tại địa chỉ 0043BB38. ở đây, chúng ta chỉ cần thay dổi jne 0043BB38 thành jne 0043BB38 là xong!

- bạn vẫn đang đứng tại dòng ":0043BAE9 754D jne 0043BB38 ", hãy để ý đến thanh trạng thái ở phía dưới:

Line:170442 Pg 1221 and 1222 of 3117 Code Data @:0043BAE9 @Offset 0003B0E9h in File WinRAR.exe

0003B0E9h chính là file offset của câu lệnh jne 0043BB38. Hãy ghi nhớ con số này.

Ok, còn một vấn đề nữa đó là chúng ta khi vào Help, about trong winrar thì thấy dòng 40 day trial copy, rất đáng ghét…Ok hãy vào
- vào menu Refs/String Data References, tìm dòng "Registered to" và double click 1 lầm duy nhất lên nó. Di chuyển con trỏ lên một đoạn bạn sẽ thấy đoạn lệnh sau:

*.Referenced to :User32.SetDlgItemtextA, Ord: 0000h
:0043EBF1 E818BD0400 Call 0048A90E
:0043EBF6 803DC0C71490000 cmp dword ptr [0049710C], 00
:0043EBFD 7449 je 0043EC48 (dòng này rất quan
trọng) <-- bạn đang ở đây
:0043EBFF BE086B4900 mov esi, 00496B08
---

Nhìn xuống task bar thấy dòng chữ sau chữ @offset là 0003E1FD, ok hãy nhớ nó

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

Trước khi ***** tôi có một đề nghị bạn hãy sao lưu một bản winrar để dành để chúng ta bước qua phần 2
----------------------------

Ok bây giờ chúng ta mở HIEWS602 ra, các bạn mở file Winrar.exe,
gõ F5, gõ 0004513C, nhấn F3, sửa 75 thành 74
gõ F5, gõ 0003B0E9, nhấn F3, sửa 75 thành 74
gõ F5, gõ 0003E1FD, nhấn F3, sửa 74 thành 75

sau đó gõ F9, F10…Bây giờ bạn hãy chạy Winrar xem, bạn sẽ thích ngay mà ha ha ha…Nếu không thích dòng registered to bạn có thể dùng Reshack sửa lạI thành ***** by hacnho© 2003

freewarez
08-06-2004, 00:38
Ok bây giờ chúng ta qua phần 2

Hướng dẫn sử dụng File Patcher 4.0 (lên google search)


File Patcher 4.0 là một công cụ patch trực tiếp không cần dùng đến HIEWS…các dùng rất dễ…***** phần mềm cần *****, sau đó tìm ra offset để đổI bytes…Để cho các bạn dễ hiểu chúng ta lấy Winrar ở trên làm thí dụ…Chúng ta tìm được 3 offset cần đổI bytes…Như vậy chúng ta cần đổI 3 bytes

1.0004513C từ 75 thành 74
2.0003B0E9 từ 75 thành 74
3.0003E1FD từ 74 thành 75


Ok các bạn hãy mở notepad lên, sau đó gõ vào

Offset= $0003B0E9: From $75 To $74
Offset= $0004513C: From $75 To $74
Offset= $0003E1FD: From $74 To $75

Sau đó save lạI vớI nộI dung: *****.txt

Mở file patcher4.0 lên

Trong dòng

-File to be patched : tìm file cần *****
-File after patching : save vào file nào (nên đặt là *****.exe)
-patch data file: tìm đến file *****.txt vừa lưu


Xong click process/apply patches

Quá đơn giản phảI không các bạn

----------------
Tiếp theo là phần hướng dẫn xài hai công cụ của anh Lê Vũ Hoàng

--- Hướng dẫn sử dụng Cracker Engine ---





I. Cách dùng Cracker Engine :

Cracker Engine là một tool giúp các cracker dễ dàng hơn trong việc phân phối các bảng ***** (bằng Patch) của mình.

Nếu người dùng muốn ***** một chương trình bằng Cracker Engine, đầu tiên, họ sẽ tải bản chạy của Cracker Engine (CrackerEngine.EXE) xuống. Kế tiếp, download thêm phần data chứa các thông tin cần dùng để Cracker Engine có thể thi hành. Ví dụ trên trang web www27.brinkster.com/levuhoang/ có những data dành cho Cracker Engine là "DynamicSkinForm 4.61", "Snood 3.0", "Diamond Mind 1.5y"....

Nếu một người muốn ***** chương trình Snood phiên bản 3.0, anh ta phải trải qua những bước sau :

* Download file CrackerEngine.ZIP trên Website về

* Download file Snood30.zip trên Website về

* Bung CrackerEngine.ZIP và Snood30.ZIP vào cùng thư mục

* Chạy CrackerEngine để ***** Snood 3.0

Còn nếu một người đã có file CrackerEngine.EXE rồi mà anh ta muốn ***** "Diamond Mind 1.5y" thì anh ta chỉ việc download file DSF461.ZIP trên Website về và bung vào cùng thư mục với CrackerEngine là xong.

Các ưu điểm của CrackerEngine :

* Data-file nhỏ, nhẹ (vào trăm bytes)

* Một lần download CrackerEngine.EXE cho tất cả

Các khuyết điểm của CrackerEngine :

* File CrackerEngine.EXE lớn (nhưng cũng chỉ download 1 lần)

* Chỉ dùng được trong các trường hợp cần Patch chương trình.



II. Cách dùng Patch Generator :

_ Patch Generator là một công cụ giúp tạo các file data cho CrackerEngine.

_ Đầu tiên, cracker giữ 1 bản sao cho chương trình cần *****.

_ Tiếp theo, Patch chương trình đó.

_ Chạy Patch Generator, chọn file gốc và file đã Patch. Lưu ý : Patch Generator sẽ lấy tên file cần patch theo CrackEd_File. Có nghĩa là nếu tên file đã ***** của bạn tên là gì thì Patch Generator sẽ sử dụng tên đó khi Patch chứ không phải tên Original.

_ Gõ vào tên Thư mục mặc định mà chương trình thường Install.

_ Gõ vào tên Cracker, mail.

_ Icon cho file Data (được hiện trong CrackerEngine) sẽ mặc định là icon trong file đã *****. Nếu bạn muốn chọn một Icon khác thì nhấn vào Custom Icon.

_ Nhấn Generate để cho ra file data.

boy de ghet
09-06-2004, 04:57
Bro có thể patch dùm mình cái soft Digilabs Calendar Pro v1.1.9 được không. Tìm hoài trên net không có chỗ nào nó ***** . Thank Bro nhiều.
Homepage:
http://www.digi-labs.net/default.htm

freewarez
15-06-2004, 22:10
Mình chỉ là người sưu tầm thui, bạn qua bên hva ,rea mà hỏi nhé.