x64dbg

JWasm x64dbg Plugin SDK for JWasm64 aids in quickly developing plugins for the x64dbg debugger (64bit version).

 

Last Updated: 17/01/2017

Overview

This is a consolidation and conversion of the original x64dbg plugin SDK files: _plugins.h, _plugin_types.h, bridgemain.h & _exports.h to a format that will work with JWASM64 and other assemblers. Currently this package only supports 64bit x64dbg (x64dbg).

For 32bit support use the x64dbg plugin SDK for Masm found here

The latest version of the x64dbg Plugin SDK For x64 Assembler can always be found on github

https://github.com/mrfearless/x64dbg-Plugin-SDK-For-x64-Assembler 

 

Whats included in this package

  • JWasm64 version of the x64dbg plugin SDK found in the pluginsdk folder
  • RadASM testplugin project and files as a working example of how to use the plugin SDK
  • RadASM template for creating your own x64dbg plugins.
  • RadASM Code Completion files for easy use of the x64dbg plugin SDK for JWasm64

 

How to use

There are a number of ways of using the pluginsdk files in your own projects

  • Copy the x64dbg.lib, x64bridge.lib, debug_x64.lib and TitanEngine_x64.lib files from pluginsdk folder to your JWasm\lib folder
  • Copy the x64dbg.inc, x64bridge.inc, debug_x64.inc and TitanEngine_x64.inc files from pluginsdk folder to your JWasm\include folder
  • Add a line in your source code:


      include x64dbgpluginsdk.inc

  • or add the following lines to your source code


      include x64dbg.inc
      include x64bridge.inc
      include debug_x64.inc
      include TitanEngine_x64.inc
      includelib x64dbg.lib
      includelib x64bridge.lib
      includelib debug_x64.lib
      includelib TitanEngine_x64.lib

Alternatively you can use the included template to easily create a x64dbg plugin project ready to use

  • Copy the template\x64dbg_plugin.tpl file to your RadASM\JWasm\Templates folder.
  • Open RadASM and choose a new project.
  • Choose assembler type as JWasm
  • Choose the project name and folder.
  • Specify project as a Dll64 (64bit dynamic link library) type.
  • Select 'x64dbg plugin' as the project template to use and allow it to create & setup a ready to run barebones x64dbg plugin.


With any of these options, feel free to add any other includes and libs as you normally would.

You may need to download my JWasm for RadASM package to add in support for JWasm / JWasm64 found here

x64dbg SDK (JWasm64) Downloads

  • x64dbg Plugin SDK for JWasm64 Downloads +

    x64dbg-Plugin-SDK-For-x64-Assembler.zip Version:1.0.0.12 (2017-01-18) File size: 156.42 KB

     

    Note: you may need to unblock access to a file once you download it. Right click on it in windows explorer, select properties, click the unblock button.

  • 1

x64dbg SDK (JWasm64) Information

  • x64dbg Plugin SDK for JWasm64 Notes +

    The latest version of the SDK is v1.0.0.12

    Last updated: 17/01/2017

    The latest version of the x64dbg Plugin SDK For x64 Assembler can be on github here

    The latest versions of the libraries used in this plugin sdk can be found by downloading the latest snapshot version of x64dbg.

     

    x64dbg home page: http://x64dbg.com

    x64dbg sourcecode: http://source.x64dbg.com

     

    x64dbg Plugin SDK For x64 Assembler is a collection of files for use with:

    • JWasm64
    • x64dbg (64bit - x64dbg.exe)
    • Windows 7+ (32bit & 64bit)
  • 1

Login Form