mirror of
https://github.com/thomasxm/BOAZ_beta
synced 2026-06-06 16:54:29 +00:00
20 lines
606 B
C
20 lines
606 B
C
|
|
#include <windows.h>
|
|
|
|
#ifdef _WIN64
|
|
#define PPEB_PTR __readgsqword( 0x60 )
|
|
#else
|
|
#define PPEB_PTR __readfsdword( 0x30 )
|
|
#endif
|
|
|
|
|
|
#define WIN32_FUNC( x ) __typeof__( x ) * x
|
|
#define SEC( s, x ) __attribute__( ( section( "." #s "$" #x "" ) ) )
|
|
#define RVA_2_VA(T, B, R) ( T )( ( PBYTE ) B + R )
|
|
#define GET_SYMBOL( x ) ( ULONG_PTR )( GetRIP( ) - ( ( ULONG_PTR ) & GetRIP - ( ULONG_PTR ) x ) )
|
|
#define C_PTR( x ) ( ( PVOID ) ( x ) )
|
|
#define U_PTR( x ) ( ( UINT_PTR ) ( x ) )
|
|
|
|
// Modules
|
|
#define HASH_KERNEL32 0xadd31df0
|
|
#define HASH_NTDLL 0x70e61753 |