Вверх ↑
Ответов: 1841
Рейтинг: 370
#1: 2014-01-28 03:49:46 ЛС | профиль | цитата
Всем привет!
В общем, решил немного отдохнуть от основной задачи, и взялся за давнюю идею: консольный редактор памяти
Недавно мне понадобилось работать с памятью некоторых 64 битных процессов, что к сожалению текущая реализация пакета Windows не позволяет...
Немного поразмышляв, появилась идея реализовать консольную утилиту, которую можно скомпилировать под различные разрядности Windows и в дальнейшем через неё редактировать процессы, ну а GUI собственно делать в HiAsm
А недавно, я как раз начал кодить модуль для подключения к проектам Lazarus, с реализациями функций работы с памятью процессов.
Ну так вот, дело за малым. Завернуть модуль в нужный интерфейс + парсер параметров, и получился MemoryTools.

Реализовано пока только 2 типа данных: Int32, String (Ansi/Unicode)
Можно как писать, так и читать данные.
Имеется поддержка 64 битных адресов.

В дальнейшем будут добавлены следующие типы данных: 1 byte, 2 byte, 8 byte, Float или Double.
Так же планируется реализовать поиск в памяти процесса и поддержку указателей.
Ну и описание команд более подробно позже сделаю.

Вот собственно сама утилита(x32+x64) + тестовое GUI к ней - версия 1.0:
memorytools.zip
Резервная ссылка: MemoryTools.rar
карма: 1
3
файлы: 1memorytools.zip [240KB] [547]
Голосовали:Bams, halt, flint2