информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
За кого нас держат?Сетевые кракеры и правда о деле ЛевинаСтрашный баг в Windows
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Очередное исследование 19 миллиардов... 
 Оптимизация ввода-вывода как инструмент... 
 Зловреды выбирают Lisp и Delphi 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
если вы видите этот текст, отключите в настройках форума использование JavaScript
ФОРУМ
все доски
FAQ
IRC
новые сообщения
site updates
guestbook
beginners
sysadmin
programming
operating systems
theory
web building
software
hardware
networking
law
hacking
gadgets
job
dnet
humor
miscellaneous
scrap
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
[Win32] самомодификация exe файла 18.12.01 04:03  Число просмотров: 1348
Автор: Zef <Alloo Zef> Статус: Elderman
<"чистая" ссылка>
Ясно море, не сохранится! Он же не просто проецируется, он распаковывается по страницам в зависимости от полей РЕ-заголовка. Единственный выход, находить местоположение ф-ции в файле (если она не экспортируется, то проще всего по сигнатуре, и там переписывать. При этом, новая ф-ция, не должна вылезать за пределы старой, иначе "выступающую часть" придется записывать в хвост кодового сегмента и передавать туда управление, не забыв при этом исправить размер сегмента в заголовке.
<programming>
[Win32] самомодификация exe файла 17.12.01 14:56  
Автор: coldfire Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Я хочу изменить exe-шник в ходе выполнения моей проги (изменить одну из моих функций). В приципе это возможно через VirtualQuery, заменив аттрибут защиты страниц региона на PAGE_EXECUTE_READWRITE. Но записанное не сохраняется после завершения проги, хотя, по идее, должно (работает такой-же механизм как для проецируемых в память файлов). Кто подскажет что дельное, как это сделать, может можно другим способом?
[Win32] самомодификация exe файла 18.12.01 04:03  
Автор: Zef <Alloo Zef> Статус: Elderman
<"чистая" ссылка>
Ясно море, не сохранится! Он же не просто проецируется, он распаковывается по страницам в зависимости от полей РЕ-заголовка. Единственный выход, находить местоположение ф-ции в файле (если она не экспортируется, то проще всего по сигнатуре, и там переписывать. При этом, новая ф-ция, не должна вылезать за пределы старой, иначе "выступающую часть" придется записывать в хвост кодового сегмента и передавать туда управление, не забыв при этом исправить размер сегмента в заголовке.
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2025 Dmitry Leonov   Page build time: 1 s   Design: Vadim Derkach