Сейчас на форуме: UniSoft, laslo, bartolomeo (+5 невидимых) |
eXeL@B —› Программирование —› Содержимое стека - в память |
Посл.ответ | Сообщение |
|
Создано: 30 декабря 2007 22:11 · Поправил: HiEndsoft · Личное сообщение · #1 Собсно вопросец знатокам: как выглядит самый короткий и производительныйкод сохранения содержимого стека в заданном участке памяти. На входе ESP, длина нужного участка и нач. адрес участка, на выходе - результат в виде содержимого стека. Пример: имеем в стеке вх. параметры API функции, трэба их от туда выдернуть и сохранить где-нибудь в заданном уч-ке памяти для дальнейшего изучения. Если вопрос покажется слишком простым - плз. не кидайте сразу в меня камни, возможно я загнался. ----- продавец резиновых утёнков |
|
Создано: 30 декабря 2007 22:21 · Личное сообщение · #2 |
|
Создано: 30 декабря 2007 22:22 · Личное сообщение · #3 |
|
Создано: 30 декабря 2007 22:44 · Личное сообщение · #4 Ты передохни и перечитай, что написал =) HiEndsoft пишет: код сохранения содержимого стека в заданном участке памяти. На входе ESP, длина нужного участка и нач. адрес участка, на выходе - результат в виде содержимого стека. HiEndsoft пишет: Пример: имеем в стеке вх. параметры API функции, трэба их от туда выдернуть и сохранить где-нибудь в заданном уч-ке памяти для дальнейшего изучения Если тебе нужно получить параметры вызванной ф-и, то нужно понять 1)где начинается фрейм текущей функции 2)сколько параметров. Для этого нужно дизасмить всю функцию и смотреть как изменяется стек и к каким данным в нем идет обращение. Т.е. написать простенький статик эмуль. |
|
Создано: 30 декабря 2007 23:06 · Личное сообщение · #5 |
|
Создано: 08 ноября 2011 16:13 · Личное сообщение · #6 |
|
Создано: 08 ноября 2011 16:31 · Личное сообщение · #7 MapViewOfPage(CONTEXT.Esp) мапит стек, архив древний Инде так иногда ядро сморит в XP. |
|
Создано: 09 ноября 2011 12:31 · Личное сообщение · #8 |
|
Создано: 09 ноября 2011 12:48 · Личное сообщение · #9 |
|
Создано: 09 ноября 2011 20:33 · Личное сообщение · #10 |
|
Создано: 09 ноября 2011 21:03 · Поправил: bowrouco · Личное сообщение · #11 |
|
Создано: 10 ноября 2011 01:10 · Личное сообщение · #12 |
eXeL@B —› Программирование —› Содержимое стека - в память |