BlackBone
Windows memory hacking library
Main Page
Classes
Files
File List
All
Classes
Functions
LDasm.h
1
#ifndef _LDASM_
2
#define _LDASM_
3
4
#include "../Config.h"
5
#include <stdint.h>
6
#include <string.h>
7
8
#ifdef USE64
9
#define is_x64 1
10
#else
11
#define is_x64 0
12
#endif//USE64
13
14
#ifdef __cplusplus
15
extern
"C"
16
{
17
#endif
18
19
#define F_INVALID 0x01
20
#define F_PREFIX 0x02
21
#define F_REX 0x04
22
#define F_MODRM 0x08
23
#define F_SIB 0x10
24
#define F_DISP 0x20
25
#define F_IMM 0x40
26
#define F_RELATIVE 0x80
27
28
typedef
struct
_ldasm_data
29
{
30
uint8_t flags;
31
uint8_t rex;
32
uint8_t modrm;
33
uint8_t sib;
34
uint8_t opcd_offset;
35
uint8_t opcd_size;
36
uint8_t disp_offset;
37
uint8_t disp_size;
38
uint8_t imm_offset;
39
uint8_t imm_size;
40
}
ldasm_data
;
41
42
BLACKBONE_API
unsigned
int
__fastcall ldasm(
void
*code,
ldasm_data
*ld, uint32_t is64 );
43
BLACKBONE_API
unsigned
long
__fastcall SizeOfProc(
void
*Proc );
44
BLACKBONE_API
void
* __fastcall ResolveJmp(
void
*Proc );
45
46
#ifdef __cplusplus
47
}
48
#endif
49
50
#endif//_LDASM_
_ldasm_data
Definition:
LDasm.h:28
Visual Studio 2013
Projects
BlackBone
src
BlackBone
Asm
LDasm.h
Generated on Tue Sep 23 2014 11:46:47 for BlackBone by
1.8.8