diff --git a/x64_dbg_dbg/data.h b/x64_dbg_dbg/data.h deleted file mode 100644 index 1d1329dc..00000000 --- a/x64_dbg_dbg/data.h +++ /dev/null @@ -1,31 +0,0 @@ -#ifndef _DATA_H -#define _DATA_H - -#include "_global.h" - -enum DATA_TYPE //how to display the current struct entry? -{ - thex, //%X - tint, //%d - tuint, //%u - ttext, //%c -}; - -struct STRUCT_INFO -{ - unsigned int size; //size of one entry (with type) (max 256) - DATA_TYPE display_type; //display type - unsigned int count; //number of entries with the same content (reserved[12]) - void* description; //reserved for later use (for example name of variable) -}; - -struct DATA -{ - uint page_start; //remote/local memory - uint page_size; //size of memory - uint ip; //real start of data (relative from page_start) - int struct_size; //number of entries in a struct - STRUCT_INFO* info; //actual info -}; - -#endif // _DATA_H diff --git a/x64_dbg_dbg/log.h b/x64_dbg_dbg/log.h index 0070507f..2550b0a1 100644 --- a/x64_dbg_dbg/log.h +++ b/x64_dbg_dbg/log.h @@ -1,5 +1,8 @@ -#pragma once +#ifndef _LOG_H +#define _LOG_H + #include + // a Qt's QDebug like message logging // usage: "log() << "hi" << "there"; class log @@ -7,8 +10,8 @@ class log public: log(); ~log(); -public: +public: template inline log & operator<<(const T & x) { @@ -16,8 +19,9 @@ public: message << x; return *this; } + private: std::ostringstream message; - }; +#endif _LOG_H \ No newline at end of file diff --git a/x64_dbg_dbg/x64_dbg.cpp b/x64_dbg_dbg/x64_dbg.cpp index 2b564cc4..19642594 100644 --- a/x64_dbg_dbg/x64_dbg.cpp +++ b/x64_dbg_dbg/x64_dbg.cpp @@ -4,7 +4,6 @@ #include "variable.h" #include "instruction.h" #include "debugger.h" -#include "data.h" #include "simplescript.h" #include "console.h" #include "math.h" diff --git a/x64_dbg_dbg/x64_dbg_dbg.vcxproj b/x64_dbg_dbg/x64_dbg_dbg.vcxproj index e978a9fd..535b793e 100644 --- a/x64_dbg_dbg/x64_dbg_dbg.vcxproj +++ b/x64_dbg_dbg/x64_dbg_dbg.vcxproj @@ -58,7 +58,6 @@ - diff --git a/x64_dbg_dbg/x64_dbg_dbg.vcxproj.filters b/x64_dbg_dbg/x64_dbg_dbg.vcxproj.filters index 1db24417..090009ca 100644 --- a/x64_dbg_dbg/x64_dbg_dbg.vcxproj.filters +++ b/x64_dbg_dbg/x64_dbg_dbg.vcxproj.filters @@ -13,30 +13,6 @@ {67DA6AB6-F800-4c08-8B7A-83BB121AAD01} rc;ico;cur;bmp;dlg;rc2;rct;bin;rgs;gif;jpg;jpeg;jpe;resx;tiff;tif;png;wav - - {6028af23-e8de-4db7-b1c7-bee2b5a4402b} - - - {5623fb24-3b6d-49a6-a0d3-1cfcc46f87bd} - - - {23226861-3b20-42db-8dd6-c5d276ba7a83} - - - {6b85ff77-8866-4618-9d46-006d8c349f8f} - - - {f4eb1487-15d6-4836-9d20-339d0f18c31f} - - - {b63305e2-2b10-46eb-839f-5e9080fa8ad8} - - - {6a8d58f0-1417-4bff-aecd-0f9f5e0641f9} - - - {adf51b13-6f3b-4b04-9ba9-21fb7a38150d} - {ee24febc-948e-4226-ba0e-68a9b449fb23} @@ -55,6 +31,48 @@ {52e2c3ae-0223-4216-b896-41d9f171f731} + + {164592cf-e2c9-4c98-abf6-ea47d37653a1} + + + {d2362bf7-ff20-493d-be01-0fb7e6dca8c9} + + + {23226861-3b20-42db-8dd6-c5d276ba7a83} + + + {adf51b13-6f3b-4b04-9ba9-21fb7a38150d} + + + {6b85ff77-8866-4618-9d46-006d8c349f8f} + + + {6028af23-e8de-4db7-b1c7-bee2b5a4402b} + + + {5623fb24-3b6d-49a6-a0d3-1cfcc46f87bd} + + + {f4eb1487-15d6-4836-9d20-339d0f18c31f} + + + {b63305e2-2b10-46eb-839f-5e9080fa8ad8} + + + {6a8d58f0-1417-4bff-aecd-0f9f5e0641f9} + + + {714f2eb1-20d7-47ed-a641-ba8a66da2e7a} + + + {938130d5-63d6-44c2-9604-70f1f101890c} + + + {ccf4c0a0-bb97-4090-acc5-bc6b343300bf} + + + {b006b04c-d7ea-49cb-b097-0cac1388f98e} + @@ -164,161 +182,158 @@ - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - Header Files - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - Header Files\BeaEngine + Header Files\Third Party\BeaEngine - Header Files\BeaEngine + Header Files\Third Party\BeaEngine - Header Files\BeaEngine + Header Files\Third Party\BeaEngine - Header Files\BeaEngine + Header Files\Third Party\BeaEngine - Header Files\dbghelp + Header Files\Third Party\dbghelp - Header Files\XEDParse + Header Files\Third Party\XEDParse - Header Files\TitanEngine + Header Files\Third Party\TitanEngine - Header Files\DeviceNameResolver + Header Files\Third Party\DeviceNameResolver - Header Files\jansson + Header Files\Third Party\jansson - Header Files\jansson - - - Header Files + Header Files\Third Party\jansson - Header Files\lz4 + Header Files\Third Party\lz4 - Header Files\lz4 + Header Files\Third Party\lz4 - Header Files\lz4 - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files - - - Header Files + Header Files\Third Party\lz4 - Header Files\UString + Header Files\Third Party\UString - Header Files\UString + Header Files\Third Party\UString - Header Files\UString + Header Files\Third Party\UString + + + Header Files\Core + + + Header Files\Core + + + Header Files\Core + + + Header Files\Core + + + Header Files\Core + + + Header Files\Core + + + Header Files\Core + + + Header Files\Core + + + Header Files\Core + + + Header Files\Core + + + Header Files\Core + + + Header Files\Debugger Core + + + Header Files\Debugger Core + + + Header Files\Debugger Core + + + Header Files\Information + + + Header Files\Information + + + Header Files\Information + + + Header Files\Information + + + Header Files\Interfaces/Exports + + + Header Files\Interfaces/Exports + + + Header Files\Interfaces/Exports + + + Header Files\Interfaces/Exports + + + Header Files\Utilities + + + Header Files\Utilities + + + Header Files\Utilities + + + Header Files\Utilities + + + Header Files\Utilities + + + Header Files\Utilities + + + Header Files\Utilities + + + Header Files\Utilities + + + Header Files\Utilities + + + Header Files\Utilities + + + Header Files\Utilities + + + Header Files\Debugger Core \ No newline at end of file