Показать сообщение отдельно
  #1  
Старый 14.08.2012, 10:44
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию Пример открытия процесса через sysenter

Открытие процесса через sysenter:
Код:
    LEA       EAX,      ClientID
    PUSH      EAX
    LEA       EAX,      ObjectArrt
    PUSH      EAX
    PUSH      PROCESS_ALL_ACCESS
    LEA       EAX,      hProc
    PUSH      EAX

    CALL      @SYSCALL

    MOV       rezult,   EAX

    JMP       @EXIT

  @SYSCALL:
    MOV       EAX,      000000BEh ; эта константа зависит от системы
    CALL      @SYSENTER
    RET       $10

  @SYSENTER:
    MOV       EDX,      ESP
    SYSENTER

  @EXIT:
    NOP
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием