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

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

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
_scriptapi_assembler.pas 2 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
妖蛋 Отправлено 12.01.2019 05:48 4d2c3c0
unit _scriptapi_assembler;
{
Ported form _scriptapi_assembler.h x64 and x32 to Unit Delphi by Lonely
FixCode:https://gitee.com/suxuss/DELPHI-x96dbg-Plugins-SDK
}
interface
uses
Winapi.Windows,_plugins_type,bridgemain,bridgelist,_plugins;
{$I dbg.inc}
{$ifdef win64}
{SCRIPT_EXPORT} function Assemble(addr:duint; dest:Pbyte; size:PInteger; const instruction:PAChar):Boolean; cdecl; external x32DBG name '?Assemble@Assembler@Script@@YA_N_KPEAEPEAHPEBD@Z'; //dest[16]
{SCRIPT_EXPORT} function AssembleEx(addr:duint; dest:Pbyte; size:PInteger; const instruction:PAChar; error:PAChar):Boolean; cdecl; external x32DBG name '?AssembleEx@Assembler@Script@@YA_N_KPEAEPEAHPEBDPEAD@Z'; //dest[16], error[MAX_ERROR_SIZE]
{SCRIPT_EXPORT} function AssembleMem(addr:duint; const instruction:PAChar):Boolean; cdecl; external x32DBG name '?AssembleMem@Assembler@Script@@YA_N_KPEBD@Z';
{SCRIPT_EXPORT} function AssembleMemEx(addr:duint; const instruction:PAChar; size:PInteger; error:PAChar; fillnop:Boolean):Boolean; cdecl; external x32DBG name '?AssembleMemEx@Assembler@Script@@YA_N_KPEBDPEAHPEAD_N@Z'; //error[MAX_ERROR_SIZE]
{$else}
{SCRIPT_EXPORT} function Assemble(addr:duint; dest:Pbyte; size:PInteger; const instruction:PAChar):Boolean; cdecl; external x32DBG name '?Assemble@Assembler@Script@@YA_NKPAEPAHPBD@Z'; //dest[16]
{SCRIPT_EXPORT} function AssembleEx(addr:duint; dest:Pbyte; size:PInteger; const instruction:PAChar; error:PAChar):Boolean; cdecl; external x32DBG name '?AssembleEx@Assembler@Script@@YA_NKPAEPAHPBDPAD@Z'; //dest[16], error[MAX_ERROR_SIZE]
{SCRIPT_EXPORT} function AssembleMem(addr:duint; const instruction:PAChar):Boolean; cdecl; external x32DBG name '?AssembleMem@Assembler@Script@@YA_NKPBD@Z';
{SCRIPT_EXPORT} function AssembleMemEx(addr:duint; const instruction:PAChar; size:PInteger; error:PAChar; fillnop:Boolean):Boolean; cdecl; external x32DBG name '?AssembleMemEx@Assembler@Script@@YA_NKPBDPAHPAD_N@Z'; //error[MAX_ERROR_SIZE]
{$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