Сейчас на форуме: rtsgreg1989, zds, _MBK_ (+5 невидимых) |
![]() |
eXeL@B —› Основной форум —› Вопрос по восстановлению пизж***ого ОЕР в прогах написанных на Microsoft Visual C++ 6.0 |
Посл.ответ | Сообщение |
|
Создано: 18 августа 2007 22:20 · Личное сообщение · #1 PUSH EBP MOV EBP,ESP PUSH -1 PUSH yyl_.004768F0 <---- Это легко восстановить PUSH yyl_.00406AD0 <---- Это легко восстановить MOV EAX,DWORD PTR FS:[0] PUSH EAX MOV DWORD PTR FS:[0],ESP SUB ESP,10 PUSH EBX PUSH ESI PUSH EDI MOV DWORD PTR SS:[EBP-18],ESP CALL DWORD PTR DS:[4761D8] ; kernel32.GetVersion <---- Это легко восстановить XOR EDX,EDX MOV DL,AH MOV DWORD PTR DS:[40F49C],EDX <---- Х.З. как восстановить... MOV ECX,EAX AND ECX,0FF MOV DWORD PTR DS:[40F498],ECX <---- Х.З. как восстановить... SHL ECX,8 ADD ECX,EDX MOV DWORD PTR DS:[40F494],ECX <---- Х.З. как восстановить... SHR EAX,10 MOV DWORD PTR DS:[40F490],EAX <---- Х.З. как восстановить... PUSH 0 CALL yyl_.0046C860 <---- Это легко восстановить POP ECX TEST EAX,EAX В листинге приведено стандартное начало прог написанных на Microsoft Visual C++ 6.0. Снимал прот какой-то с одной проги, наткнулся на спёртые байты, т.к. я незнаю чё это за прот я даже не стал находить эти байты. Я просто скопировал байты из другой проги и поправил почти все адреса, но осталось ещё пару адресов которые в листинге я пометил как "Х.З. как восстановить..." Кто знает что это за адреса и как их восстановить? ----- Research For Food ![]() |
|
Создано: 18 августа 2007 23:09 · Личное сообщение · #2 |
|
Создано: 18 августа 2007 23:30 · Личное сообщение · #3 |
|
Создано: 19 августа 2007 00:41 · Поправил: S_T_A_S_ · Личное сообщение · #4 |
|
Создано: 19 августа 2007 04:30 · Личное сообщение · #5 |
|
Создано: 19 августа 2007 21:36 · Личное сообщение · #6 |
![]() |
eXeL@B —› Основной форум —› Вопрос по восстановлению пизж***ого ОЕР в прогах написанных на Microsoft Visual C++ 6.0 |