есть прога, в ее PE предусмотрена секция для хранения определенных данных, но эти данные надо записывать из запущенного процесса (её же) в её же файл на диске - есть какиенибудь идеи как реализовать? (raw доступ - не лучшее)
Такой вариант. Ввести параметр для записи данных из файла в файл и еще один для продолжения выполнения программы после записи. Скопировать exe в темп, в темпе же создать файл с данными. Запустить оттуда с этим параметром копию exe, потом перезапустить свой exe с параметром продолжения после записи. Это если данные в программе в памяти должны появится не медленно. Если не сразу, то просто скопируйте exe и добавляйте в копию. После запустите копию с ключом замены оригинала. конечно же это тоже муть, но проще чем реализовывать raw доступ к диску для Win Виста/7.
сенкс, впринципе справедливо, мне просто навевалось сделать отдельный дров который в реалтайме отслеживал бы изменения в этой секции и сразу бы писал на диск, но с другой стороны этого тож не хотелось бы)