/
githubmirror
/
x64dbg
Обзор
Документация
Войти
/
githubmirror
/
x64dbg
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
development
src/dbg/_scriptapi_stack.cpp
24 строки
645 B
mrexodia
PROJECT: fixed line endings (hopefully for good now)
24 ноя 2015, 03:50
24 ноя 2015, 03:50
1731e1d
Код
Авторство
О чём код?
#include "_scriptapi_stack.h" #include "_scriptapi_memory.h" #include "_scriptapi_register.h" SCRIPT_EXPORT duint Script::Stack::Pop() { duint csp = Register::GetCSP(); duint top = Memory::ReadPtr(csp); Register::SetCSP(csp + sizeof(duint)); return top; } SCRIPT_EXPORT duint Script::Stack::Push(duint value) { duint csp = Register::GetCSP(); Register::SetCSP(csp - sizeof(duint)); Memory::WritePtr(csp - sizeof(duint), value); return Memory::ReadPtr(csp); } SCRIPT_EXPORT duint Script::Stack::Peek(int offset) { return Memory::ReadPtr(Register::GetCSP() + offset * sizeof(duint)); }