tailieunhanh - Cracker Handbook 1.0 part 111

Tham khảo tài liệu 'cracker handbook part 111', 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ả | HVA Forum Box thảo luận Reverse Engeneering tutorial Reverse Engeneering CrackMe dành cho NEWNEWBIE Posted by moonbaby Dec 9 2003 10 43 AM Homepage http CrackMe Coder BadSector MASM32 TASM32 Type Name Serial Packed N A Crack Tool OllyDbg Unpack Tool N A Request Correct Serial Rule N A Note N A Đặt Breakpoint ở hai điểm sau 00401148 . E8 DE000000 CALL JMP. GetDlgItemT extA 004011C8 . E8 5E000000 CALL JMP. GetDlgItemT extA Kiểm tra chuỗi nhập vào 00401148 . E8 DE000000 CALL JMP. GetDlgItemTextA 0040114D . 83F8 00 CMP EAX 0 Nhảy nếu chuỗi không được nhập 99000000 JE 04 CMP EAX 4 Nhảy nếu chuỗi nhập ít hơn 4 ký tự 90000000 JB Dò theo địa chỉ 004011EF thì đây là xuất hiện thông báo sai yêu cầu làm lại. Quá trình tạo chuỗi đầu tiên xét từ phải sang trái 00401168 0FBE81 F32040 MOVSX EAX BYTE PTR DS ECX 4020F3 Xét từng ký tự 0040116F . 83F8 20 CMP EAX 20 00401172 . 74 07 JE SHORT 00401174 . 6BC0 04 IMUL EAX EAX 4 00401177 . 03D8 ADD EBX EAX 00401179 . 8BF3 MOV ESI EBX 0040117B 41 INC ECX 0040117C . 3B4D FC CMP ECX DWORD PTR SS EBP-4 0040117F .A 75 E7 JNZ SHORT Hai câu lệnh này là chuyển từng ký tự của U đã nhập vào EAX và xét cho đến hết chuỗi 00401168 0FBE81 F32040 MOVSX EAX BYTE PTR DS ECX 4020F3 0040117F .A 75 E7 JNZ SHORT Hai câu lệnh này là để kiểm tra khoảng trắng ở đầu chuỗi U nếu có thì 0040116F . 83F8 20 CMP EAX 20 00401172 . 74 07 JE SHORT Nhân EAX cho 4 sau đó cất kết quả vào EAX ở đây có nghĩa là nhân ký tự đầu của U được mã hoá sang số hex cho 4 00401174 . 6BC0 04 IMUL EAX EAX 4 Cộng EAX vào EBX và cất kết quả vào EBX do ban đâu EBX 0 nên EBX EAX 00401177 . 03D8 ADD EBX EAX Đưa giá trị của EBX vào ESI EBX ESI 00401179 . 8BF3 MOV ESI EBX Tăng giá trị ECX lên một ở đây có thể coi ECX sẽ là biến đếm. .

TÀI LIỆU LIÊN QUAN
10    158    1
6    184    1
7    162    1
5    157    1
6    160    1
6    152    1
6    150    1
6    206    1
7    154    1