Сейчас на форуме: asfa, _MBK_ (+7 невидимых)

 eXeL@B —› Вопросы новичков —› Генерация кода
Посл.ответ Сообщение

Ранг: 12.0 (новичок), 1thx
Активность: 0.010
Статус: Участник

Создано: 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




Ранг: 355.4 (мудрец), 55thx
Активность: 0.320
Статус: Uploader
5KRT

Создано: 09 сентября 2009 18:28
· Личное сообщение · #2

Поэтому куску кода ничего не понять, давай саму прогу

-----
Gutta cavat lapidem. Feci, quod potui. Faciant meliora potentes




Ранг: 12.0 (новичок), 1thx
Активность: 0.010
Статус: Участник

Создано: 09 сентября 2009 18:33
· Личное сообщение · #3

Здесь она с моим пропатченным exe-файлом
rapidshare.com/files/277712612/MAXI.rar



Ранг: 12.0 (новичок), 1thx
Активность: 0.010
Статус: Участник

Создано: 09 сентября 2009 21:53
· Личное сообщение · #4

Программа заинсталлится, только если кодировка для non-unicode programs будет стоять lithuanian.


 eXeL@B —› Вопросы новичков —› Генерация кода
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати