Сейчас на форуме: _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых)

 eXeL@B —› Основной форум —› Удаление ехе самим собой
Посл.ответ Сообщение

Ранг: 51.9 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 22 августа 2005 20:12
· Личное сообщение · #1

Вопрос касается не примитивных махинаций с БАТНИКОМ. Хочу спросить о другой возможности. В хидере РЕ файла можно указать какойто флаг, в результате при загрузке со сйомного носителя модуль располагается в памяти без привязки к файловому образу. Возможна ли такая махинация ручками? Если это вполне реально то просьба подсказать необходимый механизм.




Ранг: 605.2 (!), 341thx
Активность: 0.470.25
Статус: Модератор
Research & Development

Создано: 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!




Ранг: 54.9 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 22 августа 2005 20:36
· Личное сообщение · #3

Самый лучший способ это внедрение в системый процес. Создаёшь свой поток с единственной целью убить файл, после чего сам поток также выгружается.



Ранг: 450.1 (мудрец)
Активность: 0.260
Статус: Участник

Создано: 22 августа 2005 21:37
· Личное сообщение · #4

похожий топик был когда-то на wasm'е, там были решения,
можно попробовать поискать онлайн или в офлайн версии
форума



Ранг: 163.7 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 23 августа 2005 09:51
· Личное сообщение · #5

Угу было такое, но начиная с некоторых SP тот метод не работает, так что остаётся только инжектиться в чужой процесс.



Ранг: 51.9 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 23 августа 2005 10:32
· Личное сообщение · #6

Спасибо за ответы. НО! Детализирую вопрос. В книге Гарри Неббета есть листинг с кодом на NativeAPI для запуска процеса. С SoftIce-ом иследовав системный механизм я не добился результата, чтобы понять разницу загрузки процеса со сйомного носителя и с харда. Ктото знает как система умудряется полностю отобразить файл в память и отвязатся от файлового образа процеса?



Ранг: 384.1 (мудрец)
Активность: 0.250
Статус: Участник
www.int3.net

Создано: 23 августа 2005 10:35
· Личное сообщение · #7

Barakuda пишет:
Ктото знает как система умудряется полностю отобразить файл в память и отвязатся от файлового образа процеса?

Мне кажется, что этогонельзя сделать

-----
Подписи - ЗЛО! Нужно убирать!




Ранг: 210.5 (наставник), 2thx
Активность: 0.140
Статус: Участник

Создано: 23 августа 2005 11:33 · Поправил: arnix
· Личное сообщение · #8

я это сделал так, создаёшь v.bat файл такого содержания:

REM (C) arnix ;)
@echo off
:yo
if not exist %1 goto yu
del %1 > nul
goto yo
:yu
del v.bat


И запускаешь его по ShellExecute, вместo параметра указываешь полное имя своего экзешника (можно его узнать через GetCommandLineA), этот БАТ удалит и ЕХЕ и самого себя.

Правка:

хшъИфкфлгвф пишет:
Вопрос касается не примитивных махинаций с БАТНИКОМ х/шъ

сорри, заметил позже




Ранг: 120.6 (ветеран)
Активность: 0.090
Статус: Участник
rootkit developer

Создано: 23 августа 2005 12:33
· Личное сообщение · #9

Как-то раньше на спор написал программу которая самоудаляется без батников во всех версиях Windows NT. (если кто знает, в Windows XP с этим имеются некоторые проблемы)

56c6_SelfDelete.rar

-----
Скажем дружно - нафиг нужно.




Ранг: 45.5 (посетитель), 1thx
Активность: 0.020
Статус: Участник

Создано: 23 августа 2005 12:47
· Личное сообщение · #10

вот тут (аттач) можно почитать....

e59d_SelfD.zip



Ранг: 51.9 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 23 августа 2005 12:48
· Личное сообщение · #11

Мне нужно, чтобы именно процес остался в живых, а файл был удалён. А не всё месте в одном флаконе




Ранг: 55.6 (постоянный)
Активность: 0.020
Статус: Участник

Создано: 23 августа 2005 12:51 · Поправил: -=Defender=-
· Личное сообщение · #12

Barakuda

В вирусы подался ?

Могу прислать исходник трояна на Делфи



Ранг: 66.8 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 23 августа 2005 12:51
· Личное сообщение · #13

Ну тогда я тоже пример дам

c84e_selfdelete.zip



Ранг: 51.9 (постоянный)
Активность: 0.030
Статус: Участник

Создано: 23 августа 2005 14:49
· Личное сообщение · #14

Ладно. Считаю вопрос исчерпаным.


 eXeL@B —› Основной форум —› Удаление ехе самим собой
Эта тема закрыта. Ответы больше не принимаются.
   Для печати Для печати