Этот проект в настоящее время продолжается. Цель этого состоит в том, чтобы восстановить полный исходный код оригинального Minesweeper Windows XP. (SHA256: BCFF89311D792F6428468E813AC6929A346A979F907071C302F418D128EAF41)
Я закончил реконструкцию полного источника миноводника :) Единственное, что у меня нет времени, - это заказать переменные в одном модуле. Глядя в коде сборки и макет переменных, похоже, что большинство переменных были глобальными переменными, объявленными в одном исходном файле.
Артефакты процесса обратной инженерии:
Большая часть процесса выполняется с использованием статического анализа без использования декомпилятора. Я хотел прочитать много кода сборки.
Как указано здесь, исходный код Minesweeper уже просочился - поэтому мы тогда заглядым на исходный источник.
После того, как я закончил проект, я сравнил исходный код от моего переворота до просочившегося источника, вы можете увидеть, что он почти идентичен, так что да.
Цель этого инструмента состоит в том, чтобы обеспечить полное управление процессом удаленного шахты. Некоторые идеи у меня были: