#ifndef CRASHDUMP_H #define CRASHDUMP_H #include #include #include #include #include class CrashDump { public: CrashDump(EXCEPTION_POINTERS* exp); public: std::string GetModuleByReAddr(PBYTE retAddr, PBYTE& moduleAddr); std::string GetVersion(); std::string GetExceptionInfo(); std::string GetCallStack(EXCEPTION_POINTERS* exp); private: EXCEPTION_POINTERS* exp_{}; }; #endif // CRASHDUMP_H