Dino Опубликовано 6 октября, 2016 Поделиться Опубликовано 6 октября, 2016 3 минуты назад, helldrg сказал: ахахахахахахах, неделю над этим зависал, оказывается я смещение забыл добавить)) Всем спасибо!!! Не ругайте меня =) а конкретнее? А то вдруг еще кто нибудь забудет, зато будет где подсмотреть Ссылка на комментарий Поделиться на другие сайты Поделиться
Dino Опубликовано 6 октября, 2016 Поделиться Опубликовано 6 октября, 2016 2 минуты назад, helldrg сказал: Вот код: Скрыть содержимое aobscanmodule(INJECT,generals.exe,D9 81 34 01 00 00 D9) // should be unique alloc(newmem,$1000) label(code) label(return) newmem: push eax //cmp dword ptr[ecx+144],00000000 //je code mov eax,[ecx+144] // я 10 добавлял, а надо было 134 + 10 cmp dword ptr[eax+8],'play' jne code mov dword ptr [ecx+00000134],(float)100 jmp code code: pop eax fld dword ptr [ecx+00000134] jmp return INJECT: jmp newmem nop return: registersymbol(INJECT) [DISABLE] //code from here till the end of the code will be used to disable the cheat INJECT: db D9 81 34 01 00 00 unregistersymbol(INJECT) dealloc(newmem) Вроде ты кидал скрин со структурой и там явно видно что +0x10 от базового адреса Ссылка на комментарий Поделиться на другие сайты Поделиться
Рекомендуемые сообщения