@@ -12,14 +12,14 @@ namespace pe
12
12
class SymbolLoader
13
13
{
14
14
public:
15
- SymbolLoader ();
15
+ BLACKBONE_API SymbolLoader ();
16
16
17
17
// / <summary>
18
18
// / Load symbol addresses from PDB or and pattern scans
19
19
// / </summary>
20
20
// / <param name="result">Found symbols</param>
21
21
// / <returns>Status code</returns>
22
- NTSTATUS Load ( SymbolData& result );
22
+ BLACKBONE_API NTSTATUS Load ( SymbolData& result );
23
23
24
24
// / <summary>
25
25
// / Load symbol addresses from PDBs
@@ -28,7 +28,7 @@ class SymbolLoader
28
28
// / <param name="ntdll64">Loaded x64 ntdll image</param>
29
29
// / <param name="result">Found symbols</param>
30
30
// / <returns>Status code</returns>
31
- NTSTATUS LoadFromSymbols ( const pe::PEImage& ntdll32, const pe::PEImage& ntdll64, SymbolData& result );
31
+ BLACKBONE_API NTSTATUS LoadFromSymbols ( const pe::PEImage& ntdll32, const pe::PEImage& ntdll64, SymbolData& result );
32
32
33
33
// / <summary>
34
34
// / Load symbol addresses from pattern scans
@@ -37,13 +37,13 @@ class SymbolLoader
37
37
// / <param name="ntdll64">Loaded x64 ntdll image</param>
38
38
// / <param name="result">Found symbols</param>
39
39
// / <returns>Status code</returns>
40
- NTSTATUS LoadFromPatterns ( const pe::PEImage& ntdll32, const pe::PEImage& ntdll64, SymbolData& result );
40
+ BLACKBONE_API NTSTATUS LoadFromPatterns ( const pe::PEImage& ntdll32, const pe::PEImage& ntdll64, SymbolData& result );
41
41
42
42
// / <summary>
43
43
// / Load ntdll images from the disk
44
44
// / </summary>
45
45
// / <returns>Loaded x86 and x64 ntdll</returns>
46
- std::pair<pe::PEImage, pe::PEImage> LoadImages ();
46
+ BLACKBONE_API std::pair<pe::PEImage, pe::PEImage> LoadImages ();
47
47
48
48
private:
49
49
bool _x86OS; // x86 OS
0 commit comments