![]() |
eXeL@B —› Вопросы новичков —› Генерация кода |
Посл.ответ | Сообщение |
|
Создано: 09 сентября 2009 18:13 · Поправил: unity · Личное сообщение · #1 Не знаю туда ли пишу, не ругайте сильно, пожалуйста. Я еще только учусь. Есть программа. Патчу ее без проблем. Меняю несколько переходов, останавливаю время. Нопами забиваю три перехода, и она зарегестрирована. Но мне интересно, как она геренирует код. Вроде я нашла, что это делается вот здесь. И ключ будет вида XXXXX-XXXXX-XX, где Х-буквы от А до Z, и цифры от 9 до 3. Кто-нибудь может мне подсказать? 00440AB0 /$ 83EC 10 SUB ESP,10 00440AB3 |. A1 DC624800 MOV EAX,DWORD PTR DS:[4862DC] 00440AB8 |. 33C4 XOR EAX,ESP 00440ABA |. 894424 0C MOV DWORD PTR SS:[ESP+C],EAX 00440ABE |. 8B4C24 18 MOV ECX,DWORD PTR SS:[ESP+18] 00440AC2 |. 8B01 MOV EAX,DWORD PTR DS:[ECX] ; Programa.00486360 00440AC4 |. 8B51 04 MOV EDX,DWORD PTR DS:[ECX+4] 00440AC7 |. 53 PUSH EBX 00440AC8 |. 55 PUSH EBP 00440AC9 |. 56 PUSH ESI 00440ACA |. 894424 10 MOV DWORD PTR SS:[ESP+10],EAX 00440ACE |. 8B4424 20 MOV EAX,DWORD PTR SS:[ESP+20] ; Programa.004142BA 00440AD2 |. 33F6 XOR ESI,ESI 00440AD4 |. 8038 00 CMP BYTE PTR DS:[EAX],0 00440AD7 |. 57 PUSH EDI 00440AD8 |. 894C24 10 MOV DWORD PTR SS:[ESP+10],ECX 00440ADC |. 895424 18 MOV DWORD PTR SS:[ESP+18],EDX 00440AE0 |. 8BF8 MOV EDI,EAX 00440AE2 |. 0F84 90000000 JE Programa.00440B78 00440AE8 |. 8A15 88614800 MOV DL,BYTE PTR DS:[486188] 00440AEE |. 8D6C24 14 LEA EBP,DWORD PTR SS:[ESP+14] 00440AF2 |> 83FE 0C /CMP ESI,0C 00440AF5 |. 0F8D 7D000000 |JGE Programa.00440B78 00440AFB |. 8A1F |MOV BL,BYTE PTR DS:[EDI] 00440AFD |. 80FB 2D |CMP BL,2D 00440B00 |. 74 6A |JE SHORT Programa.00440B6C 00440B02 |. 33C9 |XOR ECX,ECX 00440B04 |. 84D2 |TEST DL,DL 00440B06 |. B8 88614800 |MOV EAX,Programa.00486188 ; ASCII "ABCDEFGHIJKLMNPQRSTUVWXYZ9876543" 00440B0B |. 0F84 89000000 |JE Programa.00440B9A 00440B11 |> 3AD3 |/CMP DL,BL 00440B13 |. 75 02 ||JNZ SHORT Programa.00440B17 00440B15 |. 8BC8 ||MOV ECX,EAX 00440B17 |> 8A50 01 ||MOV DL,BYTE PTR DS:[EAX+1] 00440B1A |. 83C0 01 ||ADD EAX,1 00440B1D |. 84D2 ||TEST DL,DL 00440B1F |.^ 75 F0 |\JNZ SHORT Programa.00440B11 00440B21 |. 85C9 |TEST ECX,ECX 00440B23 |. 74 75 |JE SHORT Programa.00440B9A 00440B25 |. B8 88614800 |MOV EAX,Programa.00486188 ; ASCII "ABCDEFGHIJKLMNPQRSTUVWXYZ9876543" 00440B2A |. 2AC8 |SUB CL,AL 00440B2C |. 83FE 08 |CMP ESI,8 00440B2F |. 0FB6C1 |MOVZX EAX,CL 00440B32 |. 7D 13 |JGE SHORT Programa.00440B47 00440B34 |. 83F8 0F |CMP EAX,0F 00440B37 |. 7E 0E |JLE SHORT Programa.00440B47 00440B39 |. BA 01000000 |MOV EDX,1 00440B3E |. 8BCE |MOV ECX,ESI 00440B40 |. D3E2 |SHL EDX,CL 00440B42 |. 66:095424 18 |OR WORD PTR SS:[ESP+18],DX 00440B47 |> F7C6 01000000 |TEST ESI,1 00440B4D |. 75 07 |JNZ SHORT Programa.00440B56 00440B4F |. 24 0F |AND AL,0F 00440B51 |. 8845 00 |MOV BYTE PTR SS:[EBP],AL 00440B54 |. EB 09 |JMP SHORT Programa.00440B5F 00440B56 |> C0E0 04 |SHL AL,4 00440B59 |. 0845 00 |OR BYTE PTR SS:[EBP],AL 00440B5C |. 83C5 01 |ADD EBP,1 00440B5F |> 8A15 88614800 |MOV DL,BYTE PTR DS:[486188] 00440B65 |. 8B4C24 10 |MOV ECX,DWORD PTR SS:[ESP+10] 00440B69 |. 83C6 01 |ADD ESI,1 00440B6C |> 83C7 01 |ADD EDI,1 00440B6F |. 803F 00 |CMP BYTE PTR DS:[EDI],0 00440B72 |.^ 0F85 7AFFFFFF \JNZ Programa.00440AF2 00440B78 |> 8B4424 14 MOV EAX,DWORD PTR SS:[ESP+14] ; Programa.00486300 00440B7C |. 8B5424 18 MOV EDX,DWORD PTR SS:[ESP+18] 00440B80 |. 5F POP EDI ; Programa.00486360 00440B81 |. 5E POP ESI ; Programa.00486360 00440B82 |. 5D POP EBP ; Programa.00486360 00440B83 |. 8901 MOV DWORD PTR DS:[ECX],EAX 00440B85 |. 8951 04 MOV DWORD PTR DS:[ECX+4],EDX 00440B88 |. B0 01 MOV AL,1 00440B8A |. 5B POP EBX ; Programa.00486360 00440B8B |. 8B4C24 0C MOV ECX,DWORD PTR SS:[ESP+C] 00440B8F |. 33CC XOR ECX,ESP 00440B91 |. E8 5A4F0100 CALL Programa.00455AF0 00440B96 |. 83C4 10 ADD ESP,10 00440B99 |. C3 RETN 00440B9A |> 8B4C24 1C MOV ECX,DWORD PTR SS:[ESP+1C] 00440B9E |. 5F POP EDI ; Programa.00486360 00440B9F |. 5E POP ESI ; Programa.00486360 00440BA0 |. 5D POP EBP ; Programa.00486360 00440BA1 |. 5B POP EBX ; Programa.00486360 00440BA2 |. 33CC XOR ECX,ESP 00440BA4 |. 32C0 XOR AL,AL 00440BA6 |. E8 454F0100 CALL Programa.00455AF0 00440BAB |. 83C4 10 ADD ESP,10 00440BAE \. C3 RETN ![]() |
|
Создано: 09 сентября 2009 18:28 · Личное сообщение · #2 |
|
Создано: 09 сентября 2009 18:33 · Личное сообщение · #3 |
|
Создано: 09 сентября 2009 21:53 · Личное сообщение · #4 |
![]() |
eXeL@B —› Вопросы новичков —› Генерация кода |