Сейчас на форуме: ManHunter, Magister Yoda, rtsgreg1989 (+10 невидимых)

 eXeL@B —› Основной форум —› Необычный вызов MessageBox'a
Посл.ответ Сообщение

Ранг: 26.9 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 06 июня 2005 10:23
· Личное сообщение · #1

Привет народ! Читал вот скачанный форум кряклаба за 2004 год, и нашёл интересный топик, там некто WarrioR выкладывал свой крякмис в котором нужно было занопить MessageBox, НО, на bpx MessageBoxA он не ловился ;) Тогда кто то отдизасмил исходник и нашёл вызов мессаги, он реализовывался так:
[code]
...
CODE:0040596F push eax
CODE:00405970 mov eax, ds:@MessageBoxA
CODE:00405975 jmp eax
[/code]

Вопрос - как реализовать то же самое в Делфи?
Thanks.



Ранг: 45.7 (посетитель)
Активность: 0.050
Статус: Участник
EBFE

Создано: 06 июня 2005 10:40
· Личное сообщение · #2

так же



Ранг: 26.9 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 06 июня 2005 11:27
· Личное сообщение · #3

Неа, так же не выйдет Точно говорю, пробовал Мне бы кода кусочек Пожалуйста...



Ранг: 12.8 (новичок)
Активность: 0.010
Статус: Участник

Создано: 06 июня 2005 14:17 · Поправил: evix
· Личное сообщение · #4

dMNt пишет:
Неа, так же не выйдет


Да также всё - не компилил, может где и бага

asm
mov eax, offset @ret
push 0

call @caption
db 'caption',0
@caption:

call @msg
db 'msg',0
@msg:

push 0
push eax
mov eax, offset MessageBox
jmp eax

db 0e9h

@ret:
end;



Ранг: 26.9 (посетитель)
Активность: 0.020
Статус: Участник

Создано: 06 июня 2005 15:47
· Личное сообщение · #5

evix спасибо, рабит

Только вот интересно узнать для чего нужна эта строчка : db 0e9h ?


 eXeL@B —› Основной форум —› Необычный вызов MessageBox'a
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати