Перейти к содержанию

cmp строки


helldrg

Рекомендуемые сообщения

3 минуты назад, helldrg сказал:

ахахахахахахах, неделю над этим зависал, оказывается я смещение забыл добавить)) Всем спасибо!!! Не ругайте меня =) 

а конкретнее? А то вдруг еще кто нибудь забудет, зато будет где подсмотреть

Ссылка на комментарий
Поделиться на другие сайты

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 от базового адреса

Ссылка на комментарий
Поделиться на другие сайты

×
×
  • Создать...

Важная информация

Находясь на нашем сайте, Вы автоматически соглашаетесь соблюдать наши Условия использования.