Tham khảo tài liệu 'cracker handbook part 279', 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ả | CrackMe hay là Soft cũng đều là những bài thực hành vô cùng bổ ích . Công việc tiếp theo và cũng là cuối cùng đó là chúng ta tiến hành tạo ra Keygen cho chương trình này. D III - Making the Kegen - Keygenerator thực chất là công việc tìm ra thủ tục kiểm tra Serial và sau đó Reverse nó với mục đích để tìm hiểu xem quá trình Serial của chương trình được tạo ra và kiểm tra như thế nào Có rất nhiều phương thức khác nhau để tạo ra một Serial Protection có thể dựa trên User name nhập vào hay thông số ID từ máy PC của bạn. Thậm chí nó có thể được tạo ra bằng việc sử dụng Hash Table hoặc một giải thuật phức tạp nào đó. Những kí thuật tốt hơn sẽ không bao giờ áp dụng phương pháp so sánh Serial đã tính toán được với Serial mà người sử dụng nhập vào nhưng phần chính của nó vẫn là một quá trình kiểm tra trong trường hợp soft mà chúng ta đang crack này Right Serial không được hiển thị mà nó được tính toán thông qua một giải thuật hết sức yếu kém và sau đó được hiện thị một cách rõ ràng trên thanh ghi . Giá trị Right Serial tính toán được này sau đó sẽ được đem so sánh với Serial mà chúng ta nhập vào. Trong phần cuối của bài viết này các bạn sẽ thấy được quá trình tính toán Serial và sẽ thấy được giải thuật mà chương trình đem ra sử dụng yếu kém như thế nào . - Qúa trình tạo ra Serial được thực hiện đầu tiên và sau đó sẽ là thao tác kiểm tra so sánh Serial mà ta nhập vào với Serial mà chương trình tính toán được giải thuật tính toán Serial rất đơn giản và nằm từ đoạn code có địa chỉ từ 004117D9 tới 0041177F. Do trong quá trình Serial Fishing ở trên chúng ta đã tiến hành nhập Right Serial và chương trình đã được Registered vậy để có thể trở lại trạng thái lúc ban đầu chúng ta phải xóa thông tin đăng kí đi. Ta vào thư mục Windows và tìm file sau open file này và tìm đến đoạn chứa thông tin vể User Name Reg code thì chúng ta xóa đi. Chương trình sẽ trở về trạng thái ban đầu . - Để có thể tìm ra được đoạn code tính toán Serial chúng ta phải lần ngược từ chỗ câu lệnh check