-
Notifications
You must be signed in to change notification settings - Fork 7
How to use the x64dbg Plugin SDK (x86)
fearless edited this page Jul 29, 2016
·
2 revisions
There are a number of ways of using the pluginsdk files in your own projects, below is a couple of options for using the x64dbg Plugin SDK (x86) with Masm32 and/or with the RadASM IDE
- Copy the
x64dbgpluginsdk.inc
,x32dbg.inc
,x32bridge.inc
,debug_x86.inc
andTitanEngine_x86.inc
files frompluginsdk\include
folder to yourmasm32\include
folder - Copy the
x32dbg.lib
,x32bridge.lib
,debug_x86.lib
andTitanEngine_x86
.lib files frompluginsdk\lib
folder to yourmasm32\lib
folder - Add a line in your source code:
include x64dbgpluginsdk.inc
- or add the following lines to your source code
include x32dbg.inc
include x32bridge.inc
include debug_x86.inc
include TitanEngine_x86.inc
includelib x32dbg.lib
includelib x32bridge.lib
includelib debug_x86.lib
includelib TitanEngine_x86.lib
Alternatively you can use the included template to easily create a x32dbg plugin project ready to use
- Copy the
template\x32dbg_plugin.tpl
file to yourRadASM\Masm\Templates
folder. - Open RadASM and choose a new project.
- Choose assembler type as
masm
(which requires you to have the Masm32 SDK package and steps above are completed) - Choose the project name and folder.
- Specify project as a
dll
(dynamic link library) type . - Select 'x32dbg plugin' as the project template to use and allow it to create & setup a ready to run barebones x32dbg plugin.
With any of these options, feel free to add any other includes and libs as you normally would.