Đang chuẩn bị nút TẢI XUỐNG, xin hãy chờ
Tải xuống
Tham khảo tài liệu 'cracker handbook 1.0 part 121', 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ả | Posted by dqtln Jan 1 2004 04 44 AM Victim Syllogism CrackMe 1 Tools OllyDbg v1.09d Crack file Syllogism-crackme1.exe Cracked by dqtln trang biw.rult.at còn một số crackme chưa có solution chắc dễ quá . dùng OllyDbg tìm đến thông báo set breakpoint ta thấy như sau . CODE 004011CF . E8 56770000 CALL JMP. USER32.GetDlgItemTextA GetDlgItemTextA đặt breakpoint 004011D4 . 6A 19 PUSH 19 Count 19 25. .ở đây có một số dòng. 004011DF . E8 46770000 Call JMP. U SER32. GetDlgItemT extA GetDlgItemT extA 004011E4 . 8D55 C8 lEa EDX DWORD PTR SS EBP-38 004011E7 . 52 PUSH EDX Arg2 đẩy serial lên stack 004011E8 . 8D4D E4 LEA EcX DWoRd PTR SS EBP-1C 004011EB . 51 PUSH ECX Arg1 đẩy name lên stack 004011EC . E8 77010000 CALL Syllogis.00401368 Syllogis.00401368 trace into .ở đây có một số dòng. 004011FA . 68 45914000 PUSH Syllogis.00409145 Title HOEBAG 004011FF . 68 36914000 PUSH Syllogis.00409136 Text Try again HOE bi giờ hãy đến 00401368 xem hàm kiểm tra serial . CODE 00401368 55 PUSH EBP bạn đang ở đây 00401369 . 8BEC MOV EBP ESP 0040136B . 83C4 E4 ADD ESP -1C 0040136E . 53 PUSH EBX 0040136F . 56 PUSH ESI 00401370 . 57 PUSH EDI 00401371 . 8B7D 0C MOV EDI DWORD PTR SS EBP C đưa serial vào edi 00401374 . 8B75 08 MOV ESI DWORD PTR SS EBP 8 đưa name vài esi 00401377 . 33DB XOR EBX EBX ebx 0 00401379 . 56 PUSH ESI Arg2 đẩy name lên stack 0040137A . 8D45 E4 LEA EAX DWORD PTR SS EBP-1C 0040137D . 50 PUSH EAX Arg1 0040137E . E8 29110000 CALL Syllogis.004024AC Syllogis.004024AC trace into nếu thích 00401383 . 83C4 08 ADD ESP 8 00401386 . 6A 01 PUSH 1 Arg3 00000001 đẩy 1 lên stack 00401388 . 6A 20 PUSH 20 Arg2 00000020 đẩy 20 lên stack 20h có mã ASCII là khoảng trắng 0040138A . 8D55 E4 LEA EDX DWORD PTR SS EBP-1C 0040138D . 52 PUSH EDX Arg1 đẩy name lên stack 0040138E . E8 29100000 CALL Syllogis.004023BC Syllogis.004023BC trace into nếu thích đơn giản nó đổi ký tự đầu của chuỗi name thành khoảng trắng . vd name là dqtln thì name sau khi mã hóa là qtln 00401393 . 83C4 0C ADD ESP 0C 00401396 . .