Tham khảo tài liệu 'cracker handbook part 80', công nghệ thông tin, kỹ thuật lập trình phục vụ nhu cầu học tập, nghiên cứu và làm việc hiệu quả | text 004A4070 mov al bl ------Lưu ý .text 004A4072 pop ebx .text 004A4073 call loc_4EE297 .text 004A4078 mov esp ebp .text 004A407A pop ebp .text 004A407B retn 8 ----- vệt sáng nằm ngay đây. Khi đó AL 0 vì chưa đăng ký hay đăng ký sai . Nhìn lên trên 1 xíu ta thấy tại vị trí 4A4070 chứa mã lệnh mov al bl. Như vậy ta có thể thay đổi lệnh này sau cho giá trị của AL luôn là 1 -- đổi từ mov al bl sang mov al 01. -- byte 8A C3 sang B0 01 4. Crack tập tin WinTS Trong IDA nhảy tới vị trí lệnh 4A4070 nhìn vào thanh status bar nằm ở dưới ta thấy có 2 số 4A4070 là vị trí lệnh trong chương trình A4070 là vị trí của lệnh trong tập tin. Mở HexWorkshop lên nạp tập tin vào gõ Ctrl-G chọn Hex gõ vào A4070. HexWorkshop sẽ chuyển tới vị trí này. Nhấn TAB để con nháy nằm bên phần có số Hex và gõ vào B001. Nhấn Ctrl-S để save lại. IV. Viết Patch Generator bằng ngôn ngữ C và Pascal _Patch gen là gì Thật chất đó là một chương trình tạo ra để làm thay cracker dùng crack phần mềm. Khi một cracker crack xong một soft chẳng lẽ khi cài lại phần mềm đó một lần nữa lại phải hì hục ngồi crack lại. Rất bất tiện. Vì lẽ đó patch gen ra đời. Trên thế giới hiện có rât nhiều Patch Gen được viết sẵn cho cracker. Một vài patch gen nổi tiếng có thể kể ra như Code Fusion Patch Engine DZA patcher Tola s PG File Patcher v tại sao chúng ta phải dùng của họ mà không tự viết một cái để xài nhỉ. He he nghe qua thì hơi phức tạp nhưng thật sự thì cũng có gì khó mấy nếu bạn có một chút kinh nghiệm lập trình vê ngôn ngữ C Pascal Delphi Vb VC MASM32 v v. Cái quan trọng nhất là bạn phải nắm rõ được Kiểu File . Vì Patch Gen được viết chủ yếu hoạt động trên kiểu này d. _Sau đây là hai Patch Gen mà tôi thường sử dụng nhất. Patch Gen bằng ngôn ngữ Pascal là tôi chế biến từ Patch gen của NVH c . Gen bằng pascal. Patch gen để crack Mirc 603 uses crt const offset1 000C5A48 Địa chỉ offset cần crack var ch char procedure patch location longint var F file of byte x array of byte Số byte cần crack