我正在尋找指向程序內存中結構的指針,它們相距4個字節,但數量可能有所不同。我非常肯定,在結構之後有一些其他變量不是指針。如何知道內存中的變量是否是指針?
我想如果我試圖使用下一個變量作爲指針,並將它應用到我正在尋找的結構的最高偏移量可以有,GetProcessMemory(我在C++ btw中執行此操作)會失敗,我'知道這不是我正在尋找的東西,並且我正在尋找的結構指針的「列表」在那裏結束。
但這似乎是不可靠的,因爲它可能發生,下一個變量將有一個值指向另一個有效的結構和GetProcessMemory將不失敗,所以我問是否有更好的方法。
CheatEngline似乎做它非常完美,所以我缺少什麼?
預先感謝您。
有沒有完全可靠的方法,只是啓發式,諸如結構類型的對準,並用於堆和棧的地址範圍。 – Barmar
你可以使用'typeid(變量).name()'來獲得類型 – Raindrop7
@ Raindrop7否,你不能。 –