![]() |
eXeL@B —› Вопросы новичков —› NOTEPAD.exe сохранение файла |
Посл.ответ | Сообщение |
|
Создано: 15 января 2010 21:33 · Личное сообщение · #1 Провожу опыты на блокноте. Необходимо сделать так, чтоб при "Сохранить как..." вместо окна GetSaveFileNameW файл сохранялся по чётко заданному мной пути, который будет указан заранее в дампе. Проблема у меня заключается собственно в самом исключении GetSaveFileNameW из кода программы, а точнее с определением куда в дампе сохраняется путь к сохраняемому текстовому файлу, т.к. если остановиться на 01002CEF(CALL EDI) и посмотреть стек, то видно, что String2="путь моей папки пользователя", но при изменении "CALL EDI" на "CALL lstrcpynW" String2 в стеке меняется на путь к создаваемому текстовому документу. Мистика, учитывая, что при этом я не делаю ни одного шага выполнения кода О_О В аттаче вариант до изменения кода по 01002CEF. ![]() ![]() |
|
Создано: 15 января 2010 21:34 · Личное сообщение · #2 |
|
Создано: 16 января 2010 01:34 · Личное сообщение · #3 |
|
Создано: 16 января 2010 11:32 · Личное сообщение · #4 Угу, точно olly косячит.. Всё, сохранение "отмодифицировал". Думаю тема своё изжила, но всё-же спрошу: 1) нет ли каких фиксов, исправляющих отображение русских символов в OllyDbg? 2) почему, например, в самописном HelloWorld можно в окне Dump делать "Copy to executable", а в блокноте сохранять данные в дамп программы "прямиком" нельзя - просто-напросто в контекстном меню нет пункта "Copy to executable"? Пришлось ручками mov'ать в коде в дамп... ![]() |
|
Создано: 16 января 2010 12:19 · Личное сообщение · #5 |
|
Создано: 16 января 2010 14:00 · Поправил: -=Hellsing=- · Личное сообщение · #6 PERoad пишет: Проблема у меня заключается собственно в самом исключении GetSaveFileNameW из кода программы, а точнее с определением куда в дампе сохраняется путь к сохраняемому текстовому файлу Ещё по теме, есть мувик, по издевательству над бедным notepad.exe PERoad пишет: 1) нет ли каких фиксов, исправляющих отображение русских символов в OllyDbg? Archer Уже ответил тебе на твой вопрос Хочу лишь, ещё предложить тебе, как вариант, для корректного отображения русских ANSI строк, можно заюзать полностью русифицированную сборку OllyDbg v1.10, от Валентина , эта сборка имеет полностью русский фейс, и в этой сборке уже полностью, настроен ollydbg.ini, для работы с русскими ANSI строками и UNICODE . Также эта сборка корректно отображает все Английские ANSI строки и UNICODE. Сам, ею только, и пользуюсь для, ковыряние программ. ![]() |
![]() |
eXeL@B —› Вопросы новичков —› NOTEPAD.exe сохранение файла |
Эта тема закрыта. Ответы больше не принимаются. |