Показать сообщение отдельно

  #322  
Старый 21.12.2008, 02:23
izlesa
Участник форума
Регистрация: 03.01.2008
Сообщений: 156
Провел на форуме:
414311

Репутация: 110
По умолчанию

2tekton
ты очень невимательно читаешь книжки по асму.

Код:
0012EBBC  I  00A589E0    ASCII "Привет мир"
Это не строка в стеке, а её адрес в стеке(если быть вообще точным, то адрес её первого символа). Сама строка расположена там, где её поместил компилятор или сам человек, писавший на ассемблере. В секции данных к примеру. Примерно вот таким образом:
Код:
message db 'hello world' , 0x00
И далее мы оперируем уже адресом строки, загрузив его для удобства в какой нибудь регистр ))

Код:
MOV EDX, offset String
Перемещать строки можно цепочечными командами. Или в цикле ^_____^

И вообще этот вопрос по сути к реверсингу относится опосредованно. Задавай вопросы по асму ЗДЕСЬ
 
Ответить с цитированием