1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/suxuss-DELPHI-x96dbg-Plugins-SDK

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
_scriptapi_stack.pas 1.2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
妖蛋 Отправлено 11.01.2019 11:35 0aefa36
{
Ported form _scriptapi_stack.h x64 and x32 to Unit Delphi by Lonely
FixCode:https://gitee.com/suxuss/DELPHI-x96dbg-Plugins-SDK
}
unit _scriptapi_stack;
interface
uses
Winapi.Windows,_plugins_type,_plugins,bridgemain,bridgelist;
{$I dbg.inc}
{$ifdef win64}
{SCRIPT_EXPORT duint} function Pop():duint;cdecl; external x32DBG name '?Pop@Stack@Script@@YA_KXZ';
{SCRIPT_EXPORT duint} function Push(value:duint):duint;cdecl; external x32DBG name '?Push@Stack@Script@@YA_K_K@Z'; //returns the previous top, equal to Peek(1)
{SCRIPT_EXPORT duint} function Peek(offset:Integer = 0):duint;cdecl; external x32DBG name '?Peek@Stack@Script@@YA_KH@Z'; //offset is in multiples of Register::Size(), for easy x32/x64 portability
{$else}
{SCRIPT_EXPORT duint} function Pop():duint;cdecl; external x32DBG name '?Pop@Stack@Script@@YAKXZ';
{SCRIPT_EXPORT duint} function Push(value:duint):duint;cdecl; external x32DBG name '?Push@Stack@Script@@YAKK@Z'; //returns the previous top, equal to Peek(1)
{SCRIPT_EXPORT duint} function Peek(offset:Integer = 0):duint;cdecl; external x32DBG name '?Peek@Stack@Script@@YAKH@Z'; //offset is in multiples of Register::Size(), for easy x32/x64 portability
{$endif}
implementation
end.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/suxuss-DELPHI-x96dbg-Plugins-SDK.git
git@api.gitlife.ru:oschina-mirror/suxuss-DELPHI-x96dbg-Plugins-SDK.git
oschina-mirror
suxuss-DELPHI-x96dbg-Plugins-SDK
suxuss-DELPHI-x96dbg-Plugins-SDK
master