diff --git a/x64_dbg_bridge/bridgemain.h b/x64_dbg_bridge/bridgemain.h index 86c1c991..3aab7c91 100644 --- a/x64_dbg_bridge/bridgemain.h +++ b/x64_dbg_bridge/bridgemain.h @@ -3,7 +3,12 @@ #include -#pragma pack(push, 1) +//default structure alignments forced +#ifdef _WIN64 +#pragma pack(push, 16) +#else //x86 +#pragma pack(push, 8) +#endif //_WIN64 #ifdef _WIN64 typedef unsigned long long duint; diff --git a/x64_dbg_dbg/_plugins.h b/x64_dbg_dbg/_plugins.h index 37d0314a..ecb25136 100644 --- a/x64_dbg_dbg/_plugins.h +++ b/x64_dbg_dbg/_plugins.h @@ -11,10 +11,15 @@ #include "_plugin_types.h" -#pragma pack(push, 1) +//default structure alignments forced +#ifdef _WIN64 +#pragma pack(push, 16) +#else //x86 +#pragma pack(push, 8) +#endif //_WIN64 //defines -#define PLUG_SDKVERSION 2 +#define PLUG_SDKVERSION 1 //structures struct PLUG_INITSTRUCT