Конференция "WinAPI" » Как реализовать срипт [D7, WinXP]
 
  • Andrey Alekseev (23.02.15 18:54) [0]
    Добрый день! Подскажите, как реализовать данный скрипт на Delphi?

    [ENABLE]
    alloc(newmem,2048) //2kb should be enough
    label(returnhere)
    label(originalcode)
    label(exit)

    newmem:

    originalcode:
    fst dword ptr [esi+70]
    fcomp qword ptr [008D3608]

    exit:
    jmp returnhere

    "heroes4.exe"+210E3A:
    nop
    nop
    nop
    returnhere:



    [DISABLE]
    dealloc(newmem)
    "heroes4.exe"+210E3A:
    fst dword ptr [esi+70]
    fcomp qword ptr [008D3608]
  • brother © (23.02.15 18:59) [1]
    откуда такое?
  • Andrey Alekseev (23.02.15 19:00) [2]
    Cheat Engine
  • icWasya © (26.02.15 09:28) [3]
    И что ЭТО должно делать?
    например вот это
    fst dword ptr [esi+70]
    сохранить значение из верхушки стека сопроцессора в ячейку по адресу [esi+70]. Чему равен esi ?
    а вот это
    fcomp qword ptr [008D3608]
    сравнить значение из верхушки стека сопроцессора с ячейкой по адресу [008D3608]. И куда девается результат сравнения ?

    А всё похоже на заплатку к игре "heroes4.exe"
  • Andrey Alekseev (26.02.15 17:36) [4]
    все верно. просто нужно переписать это на Delphi.
  • brother © (26.02.15 17:45) [5]
    все поняли, нужно? переписывай!
 
Конференция "WinAPI" » Как реализовать срипт [D7, WinXP]
Есть новые Нет новых   [134427   +34][b:0][p:0]