IndexPortailCalendarGalleryTrợ giúpTìm kiếmĐăng kýThành viênNhómĐăng Nhập

Share | 
 

 @rắc bản hack4vn có được hok ta^^!

Xem chủ đề cũ hơn Xem chủ đề mới hơn Go down 
Tác giảThông điệp
zkatsuz
Vỡ Lòng
Vỡ Lòng


Tổng số bài gửi : 28
Age : 33
Registration date : 30/09/2007

Bài gửiTiêu đề: @rắc bản hack4vn có được hok ta^^!   6/10/2007, 14:18

Đây là Sawer sưu tầm được , cũng chưa test thử , các bạn download về test nhé ^^
Mình có phương pháp crack cái phần mềm hack perfect Audition 4VNMod của nhóm 4VN roài!Nhưng mới crack được 50% thui..Bạn nào cao thủ vô phụ tôi với nhé..Sau đây là phương pháp của mình :
- Vào trang http://uocmo.info/mikado/Public/Lic để download 1 file lic bất kỳ của 1 máy nào đó đã có bản quyền xài 4VNMod.
-Chép nó vào cùng thư mục với 4VNMod.exe
-Chạy tập tin 4VNMod.exe bạn sẽ thấy trong phần License information hiện lên "Wrong Hardware ID for current machine" và phía dưới là HWID của mình(Chú ý : nếu chưa có file lic thì nó sẽ báo là unregistered).
-Để yên 4VNMod ở đó..Mở chương trình WinHex lên.(đây là công cụ dùng để crack phần mềm-mình có đính kèm theo bản Winhex 14.1 SR-3 và crack của nó).
-Trên thanh công cụ của nó chọn Tool/Open RAM/Edit main memmory/4VNMod/Primary memmory/ok/ok.
-Trên thanh công cụ vào view/chọn text display only.
-vào search/find text/gõ vào
????-????-????-????-????-????-????-???? (những ký tự đại diện của HW ID).

Giải thích thêm : khi bạn chạy 4VNMod lên thì thấy hadware ID hiện lên.VD như máy của mình là : 105A-0000-0000-0800-8924-848B-8F32-25F0 có dạng :
XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX-XXXX .mỗi dấu ? trong WINHEX được coi là một ký tự đại diện cho chữ số bất kì mà chúng ta cần tìm nên chuỗi HWID cần tìm có dạng ????-????-????-????-????-????-????-????.

Check vào mục use this as a wildcard xong nhấn ok.

-Con trỏ sẽ đưa chúng ta đến dòng có hiện lên HWID của máy đã đăng ký bản quyền với file lic đó.Chẳng hạn file lic mà tui down về có thông số HWID của máy đã xài có bản quyền là : 905A-1C6E-9C65-17FF-7F0C-87CB-68A5-85F7.Bây giờ ta lưu lại thông số này và vị trí offset của nó,chẳn hạn trên máy tôi vị trí offset của HWID này là : 003D0B00

-Cách crack là chỉ cần đổi mã HWID của máy mình cho giống với HWID của máy đã đăng ký với file lic đó hoặc dùng chương trình WinHex mở file lic đó lên để so sánh và chỉnh sửa HWID của file lic đó giống với HWID của máy mình là được!!!

+ Phương pháp đổi mã HWID của máy mình cho giống với HWID của máy đã đăng ký với file lic đó thì phải có phần mềm đổi mã HWID tức thời (Khởi động máy lại là phải đổi HWID lại) hoặc có phương pháp chỉnh sửa HWID của máy(tôi đang tìm ,có sẽ post lên ngay..)

+Phương pháp dùng chương trình WinHex mở file lic đó lên để so sánh và chỉnh sửa HWID của file lic đó giống với HWID của máy mình xem ra khả thi hơn nhưng đòi hỏi phải tốn nhiều công sức :

+bạn lưu lại offset (địa chỉ) của HWID của file lic.sau đó bạn chọn View/Hex Display Only.Tiếp theo bạn kéo thanh trượt xuống tới địa chỉ ofset đó .VD máy của tôi là 00D0B00,bạn sẽ thấy đoạn mã hexa như sau : (phía trên và phía dưới của đoạn mã này đều là 00 hết nên rất dễ nhận ra)

39 30 35 41 2D 31 43 36 45 2D 39 43 36 35 2D 31
37 46 46 2D 37 46 30 43 2D 38 37 43 42 2D 36 38
41 35 2D 38 35 46 37

Bạn copy đoạn mã này và paste nó vào notpad thì sẽ thấy nó là mã HWID của file lic (làm điều này để chứng tỏ đoạn mã này là HWID của file lic).

+Vào winhex/file/new/gõ vào 2048/ok.
Bạn copy đoạn mã HWID của mình và paste vào trang noname mới của winhexa/ASCII Hex/ok (nhớ dùng ctrl-C và ctrl-V để copy và dán chứ không dùng chuột nhé)

+Sau đó bạn copy đoạn mã hexa HWID của file lic và Paste vào ngay phía dưới đoạn mã HWID của máy mình nhé (Nhớ Paste thằng hàng và đối xứng theo hàng để dễ so sánh 2 HWID với nhau).

+Tiếp theo bạn dùng winhex mở file lic đó lên ở dạng hexa.Sau đó bạn phải so sánh đoạn mã HWID của file lic với mã hexa của file lic xem từng cặp giá trị của HWID của file lic nằm ở đâu trong file lic đó (Tùy thuộc vào khả năng mò của từng người nhé....!!hihi...)..Nếu thành công ở bước này thì 99% đã crack được 4VNMod..

+Bước cuối cùng rất đơn giản là bạn thay thế giá trị hexa của HWID của máy mình vào đúng vị trí trong file lic đó..Save lại !Thế là xong.......!!!!


================================================== ==========================
================================================== ==========================

Cách crack tốt nhất hiện nay là các bạn đánh thẳng vào tập tin thực thi chương trình 4VNMod.exe.Sau khi dùng nhiều công cụ để kiểm tra tôi thấy nó được pack (Packer được sử dụng với mục đích là chống lại các cracker bẻ khóa phần mềm, nhằm thay đổi cấu trúc của file, chống debug và làm cho công việc của cracker khó khăn hơn) bằng MEW11 V1.2,vì vậy muốn crack nó các bạn phải unpack nó trước (dùng công cụ unpack MEW11 V1.2 tôi có đính kèm theo)..

- Sau khi unpack nó rùi bạn dùng chương trình OLLYDBG (tôi cũng có kèm theo) hoặc chuyên nghiệp hơn là dùng IDA Pro 5.0 để crack nó....

Link Download IDA Pro 5.0 (đã Crack)

http://cracklab.ru/_dl/_/ida_pro_5.0...CKLAB.rU.rar


.........................................
Tiếp tục cập nhật.................

================================================== ========
Còn cách Crack thứ 2 không cần dùng phần mềm đổi mã HWID nhưng phức tạp hơn rất nhiều đó là dùng chương trình W32Dasm.8.93.fixed (có file đính kèm theo)để disasembler tập tin thực thi chương trình 4VNMod.exe ra mà mổ xẻ tìm offset ()..
Nguyên tắc làm việc của cách crack này như sau:

If ("HWID lic" = "HWID máy") then (goto Register) Else (goto "Wrong Hardware ID for current machine")

Nghĩa là, khi ta chép file lic tải về vào thì khi chạy 4VNMod.exe sẽ làm theo trình tự:

Nếu ("HWID lic" = "HWID máy" ) thì (nhảy đến đăng ký bản quyền "Register") còn không (nhảy đến thông báo sai code "Wrong Hardware ID for current machine").

-Chính là ngay chỗ này đây, HWID không đúng thì nó không cho đăng kí. Vậy thì ta tìm cách làm cho chương trình hiểu sai đi, bằng cách sửa chữa lại cái đoạn mã này. Hiệu quả nhất là bạn hãy viết 1 đọan mã làm ngược lại cái đoạn mã trên, bạn chỉ cần thay dấu = (bằng) bằng dấu <> (khác). Có nghĩa là HWID sai thì cho đăng ký bản quyền còn HWID đúng thì không có bản quyền (chắc nhóm 4VN tức chết!!hehe..). Cái đoạn mã thứ 2 như sau:

If ("HWID lic" <> "HWID máy" ) then (goto Register) Else (goto "Wrong Hardware ID for current machine")
Nghĩa là:
Nếu ("HWID lic" "HWID máy" ) thì (nhảy đến đăng ký bản quyền) còn không nhảy đến thông báo sai code "Wrong Hardware ID for current machine").

Bạn không biết viết đoạn mã đó như thế nào, rồi chèn như thế nào .v.v... ? Trên lý thuyết, tôi viết cái đoạn mã đó để cho bạn dễ thấy , việc viết và chèn thì có W32Dasm lo rồi, bạn chỉ việc dịch chuyển con trỏ W32Dasm đến đúng địa điểm offset để chèn đoạn mã, sau đó thay đổi 1 kí tự nào đó và save lại, vậy là bạn đã crack xong! Thế nhưng, để có được offset, bạn phải có một chút kiến thức về assembly.

Đoạn mã 1 được viết lại dưới dạng ASM (assembly) như sau:

cmp eax, eax <----- So sánh mã HWID...
jne [Địa chỉ 1] <----- Nếu HWID đúng, nhảy đến Registered
call [Địa chỉ 2] <----- Còn HWID sai, nhảy đến thông báo "Wrong Hardware ID for current machine".

Bây giờ, ta phải viết 1 đoạn mã làm ngược lại cái đoạn mã trên, nghĩa là file lic có HWID không đúng với HWID của máy nhưng lại nhảy đến đăng kí bản quyền Registered (làm nó hiểu lầm là đúng).

cmp eax, eax
je [Địa chỉ 1] <------ Chỗ đã được sửa chữa, chỉ sửa JNE thành JE
call [Địa chỉ 2]

Trong assembler, câu lệnh nhảy được biết đến là :
je = Jump if equal (nhảy nếu bằng) (Hex =74 <=> JE)
jne = Jump if not equal (nhảy nếu không bằng)(Hex = 75 <=> JNE)

Vì vậy, thông thường "je" được đổi thành "jne" (nghĩa là trong HEXA đổi 74 thành 75) và ngược lại.....

Việc tìm đúng ofset là phần còn lại của các bạn nhé...
Xin liên hệ yahoo:boy83vn@yahoo.com (chỉ chấp nhận mail , đừng pm chat nhé .Thanks
Nêú bạn dowd liccese ko được
Về Đầu Trang Go down
Xem lý lịch thành viên
 
@rắc bản hack4vn có được hok ta^^!
Xem chủ đề cũ hơn Xem chủ đề mới hơn Về Đầu Trang 
Trang 1 trong tổng số 1 trang

Permissions in this forum:Bạn không có quyền trả lời bài viết
 :: Game :: Game Online :: Audition-Online-
Chuyển đến