Сейчас на форуме: _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых) |
![]() |
eXeL@B —› Основной форум —› Удаление ехе самим собой |
Посл.ответ | Сообщение |
|
Создано: 22 августа 2005 20:12 · Личное сообщение · #1 Вопрос касается не примитивных махинаций с БАТНИКОМ. Хочу спросить о другой возможности. В хидере РЕ файла можно указать какойто флаг, в результате при загрузке со сйомного носителя модуль располагается в памяти без привязки к файловому образу. Возможна ли такая махинация ручками? Если это вполне реально то просьба подсказать необходимый механизм. ![]() |
|
Создано: 22 августа 2005 20:29 · Поправил: Jupiter · Личное сообщение · #2 см. например This is an example of a self-deleting exe which could be used, for example, in an uninstaller. Works with all Windows versions. http://www.winasm.net/ind=downloads&op=entry_view&iden=12 а тот флаг, про который ты говоришь, должен стоять в прихожей, а не в заголовке PE, поэтому пассы руками в данном случае не помогут ----- EnJoy! ![]() |
|
Создано: 22 августа 2005 20:36 · Личное сообщение · #3 |
|
Создано: 22 августа 2005 21:37 · Личное сообщение · #4 |
|
Создано: 23 августа 2005 09:51 · Личное сообщение · #5 |
|
Создано: 23 августа 2005 10:32 · Личное сообщение · #6 Спасибо за ответы. НО! Детализирую вопрос. В книге Гарри Неббета есть листинг с кодом на NativeAPI для запуска процеса. С SoftIce-ом иследовав системный механизм я не добился результата, чтобы понять разницу загрузки процеса со сйомного носителя и с харда. Ктото знает как система умудряется полностю отобразить файл в память и отвязатся от файлового образа процеса? ![]() |
|
Создано: 23 августа 2005 10:35 · Личное сообщение · #7 |
|
Создано: 23 августа 2005 11:33 · Поправил: arnix · Личное сообщение · #8 я это сделал так, создаёшь v.bat файл такого содержания:
И запускаешь его по ShellExecute, вместo параметра указываешь полное имя своего экзешника (можно его узнать через GetCommandLineA), этот БАТ удалит и ЕХЕ и самого себя. Правка: хшъИфкфлгвф пишет: Вопрос касается не примитивных махинаций с БАТНИКОМ х/шъ сорри, заметил позже ![]() ![]() |
|
Создано: 23 августа 2005 12:33 · Личное сообщение · #9 Как-то раньше на спор написал программу которая самоудаляется без батников во всех версиях Windows NT. (если кто знает, в Windows XP с этим имеются некоторые проблемы) ![]() ----- Скажем дружно - нафиг нужно. ![]() |
|
Создано: 23 августа 2005 12:47 · Личное сообщение · #10 |
|
Создано: 23 августа 2005 12:48 · Личное сообщение · #11 |
|
Создано: 23 августа 2005 12:51 · Поправил: -=Defender=- · Личное сообщение · #12 |
|
Создано: 23 августа 2005 12:51 · Личное сообщение · #13 |
|
Создано: 23 августа 2005 14:49 · Личное сообщение · #14 |
![]() |
eXeL@B —› Основной форум —› Удаление ехе самим собой |
Эта тема закрыта. Ответы больше не принимаются. |