libPeConv
A library to load, manipulate, dump PE files.
Loading...
Searching...
No Matches
exceptions_parser.cpp File Reference
#include "peconv/exceptions_parser.h"
#include "peconv/pe_hdrs_helper.h"
#include "peconv/util.h"
#include "ntddk.h"

Go to the source code of this file.

Classes

struct  details::_SEARCH_CONTEXT
 
struct  details::_NtVersion
 
struct  details::_RTL_INVERTED_FUNCTION_TABLE_ENTRY_64
 
struct  details::_RTL_INVERTED_FUNCTION_TABLE_64
 
struct  details::_RTL_INVERTED_FUNCTION_TABLE_ENTRY_WIN7_32
 
struct  details::_RTL_INVERTED_FUNCTION_TABLE_WIN7_32
 
struct  details::_LDR_DDAG_NODE_WIN8
 
struct  details::_LDR_DATA_TABLE_ENTRY_WIN8
 

Namespaces

namespace  details
 

Macros

#define min(a, b)
 
#define RTL_VERIFY_FLAGS_MAJOR_VERSION   0
 
#define RTL_VERIFY_FLAGS_MINOR_VERSION   1
 
#define RTL_VERIFY_FLAGS_BUILD_NUMBERS   2
 
#define RTL_VERIFY_FLAGS_DEFAULT   RTL_VERIFY_FLAGS_MAJOR_VERSION|RTL_VERIFY_FLAGS_MINOR_VERSION|RTL_VERIFY_FLAGS_BUILD_NUMBERS
 
#define RtlFindMemoryBlockFromModuleSection__leave   return status
 

Typedefs

typedef struct details::_SEARCH_CONTEXT details::SEARCH_CONTEXT
 
typedef struct details::_SEARCH_CONTEXTdetails::PSEARCH_CONTEXT
 
typedef struct details::_NtVersion details::NtVersion
 
typedef struct details::_NtVersiondetails::PNtVersion
 
typedef struct details::_RTL_INVERTED_FUNCTION_TABLE_ENTRY_64 details::RTL_INVERTED_FUNCTION_TABLE_ENTRY_64
 
typedef struct details::_RTL_INVERTED_FUNCTION_TABLE_ENTRY_64details::PRTL_INVERTED_FUNCTION_TABLE_ENTRY_64
 
typedef struct details::_RTL_INVERTED_FUNCTION_TABLE_64 details::RTL_INVERTED_FUNCTION_TABLE_64
 
typedef struct details::_RTL_INVERTED_FUNCTION_TABLE_64details::PRTL_INVERTED_FUNCTION_TABLE_64
 
typedef struct details::_RTL_INVERTED_FUNCTION_TABLE_ENTRY_WIN7_32 details::RTL_INVERTED_FUNCTION_TABLE_ENTRY_WIN7_32
 
typedef struct details::_RTL_INVERTED_FUNCTION_TABLE_ENTRY_WIN7_32details::PRTL_INVERTED_FUNCTION_TABLE_ENTRY_WIN7_32
 
typedef struct details::_RTL_INVERTED_FUNCTION_TABLE_WIN7_32 details::RTL_INVERTED_FUNCTION_TABLE_WIN7_32
 
typedef struct details::_RTL_INVERTED_FUNCTION_TABLE_WIN7_32details::PRTL_INVERTED_FUNCTION_TABLE_WIN7_32
 
typedef RTL_INVERTED_FUNCTION_TABLE_WIN7_32 details::_RTL_INVERTED_FUNCTION_TABLE
 
typedef RTL_INVERTED_FUNCTION_TABLE_WIN7_32 details::RTL_INVERTED_FUNCTION_TABLE
 
typedef RTL_INVERTED_FUNCTION_TABLE_WIN7_32details::PRTL_INVERTED_FUNCTION_TABLE
 
typedef _RTL_INVERTED_FUNCTION_TABLE_ENTRY_WIN7_32 details::_RTL_INVERTED_FUNCTION_TABLE_ENTRY
 
typedef _RTL_INVERTED_FUNCTION_TABLE_ENTRY_WIN7_32 details::RTL_INVERTED_FUNCTION_TABLE_ENTRY
 
typedef _RTL_INVERTED_FUNCTION_TABLE_ENTRY_WIN7_32details::PRTL_INVERTED_FUNCTION_TABLE_ENTRY
 
typedef struct details::_LDR_DDAG_NODE_WIN8 details::LDR_DDAG_NODE_WIN8
 
typedef struct details::_LDR_DDAG_NODE_WIN8details::PLDR_DDAG_NODE_WIN8
 
typedef struct details::_LDR_DATA_TABLE_ENTRY_WIN8 details::LDR_DATA_TABLE_ENTRY_WIN8
 
typedef struct details::_LDR_DATA_TABLE_ENTRY_WIN8details::PLDR_DATA_TABLE_ENTRY_WIN8
 

Variables

PECONV_TRY_EXCEPT_BLOCK_END details::status = GetExceptionCode()
 
return status
 

Macro Definition Documentation

◆ min

#define min ( a,
b )
Value:
(((a) < (b)) ? (a) : (b))

Definition at line 12 of file exceptions_parser.cpp.

◆ RTL_VERIFY_FLAGS_BUILD_NUMBERS

#define RTL_VERIFY_FLAGS_BUILD_NUMBERS   2

Definition at line 18 of file exceptions_parser.cpp.

◆ RTL_VERIFY_FLAGS_DEFAULT

◆ RTL_VERIFY_FLAGS_MAJOR_VERSION

#define RTL_VERIFY_FLAGS_MAJOR_VERSION   0

Definition at line 16 of file exceptions_parser.cpp.

◆ RTL_VERIFY_FLAGS_MINOR_VERSION

#define RTL_VERIFY_FLAGS_MINOR_VERSION   1

Definition at line 17 of file exceptions_parser.cpp.

◆ RtlFindMemoryBlockFromModuleSection__leave

#define RtlFindMemoryBlockFromModuleSection__leave   return status

Variable Documentation

◆ status

return status

Definition at line 322 of file exceptions_parser.cpp.