В общем, решил немного отдохнуть от основной задачи, и взялся за давнюю идею: консольный редактор памяти

Недавно мне понадобилось работать с памятью некоторых 64 битных процессов, что к сожалению текущая реализация пакета Windows не позволяет...
Немного поразмышляв, появилась идея реализовать консольную утилиту, которую можно скомпилировать под различные разрядности Windows и в дальнейшем через неё редактировать процессы, ну а GUI собственно делать в HiAsm

А недавно, я как раз начал кодить модуль для подключения к проектам Lazarus, с реализациями функций работы с памятью процессов.
Ну так вот, дело за малым.

Реализовано пока только 2 типа данных: Int32, String (Ansi/Unicode)
Можно как писать, так и читать данные.
Имеется поддержка 64 битных адресов.
В дальнейшем будут добавлены следующие типы данных: 1 byte, 2 byte, 8 byte, Float или Double.
Так же планируется реализовать поиск в памяти процесса и поддержку указателей.
Ну и описание команд более подробно позже сделаю.
Вот собственно сама утилита(x32+x64) + тестовое GUI к ней - версия 1.0:
memorytools.zip
Резервная ссылка: MemoryTools.rar