Я пытаюсь узнать об обратном проектировании, используя Minesweeper в качестве примера приложения. Я нашел эту статью статью MSDN о простой команде WinDbg, которая показывает все мины, но она старая, не объясняется в деталях и на самом деле не является 't, что я ищу.
У меня дизассемблер IDA Pro и отладчик WinDbg и я загрузил winmine.exe в оба из них. Может ли кто-нибудь дать некоторые практические советы для любой из этих программ с точки зрения поиска местоположения структуры данных, которая представляет минные поля?
В WinDbg я могу установить точки останова, но мне трудно представить, в какой момент установить точку останова и в каком месте памяти. Точно так же, когда я просматриваю статический код в IDA Pro, я не уверен, где даже начать находить функцию или структуру данных, которая представляет поле мины.
Есть ли какие-либо обратные инженеры в Stackoverflow, которые могут указывать на меня в правильном направлении?