semen Конечно буду сообщать, в конце-концов ведь и .NET надо скоро изучать будет LowLevel. Касательно программы - она в свободном доступе, вместе с исходниками выложена здесь.
Все же не ясно как отличать страницы в которые запись разрешена, от страниц, в которые запрещена. Множество страниц практически в любом процессе можно найти, у которых аттрибуты возвращаемые VirtualQueryEx / VirtualProtectEx - rw/rwe, а запись в них невозможна. Не ужель, все тестировать, через проверку записи произвольных значений.