I created .exe with a map in it like this:
Then, I created a .dll like this:
But somehow, when I inject this dll the program insta crashes. Why?
Code:
typedef std::map<const char*, DWORD> tmap;
tmap myMap;
myMap.insert(std::make_pair("One", 0xFFFFF));
myMap.insert(std::make_pair("Two", 0xEEEEE));
std::cout << std::hex << &myMap << std::endl;
Code:
typedef std::map<const char*, DWORD> tmap; tmap myMap = *(tmap*)(Output of &myMap);