|
|
|
Самоубийство EXE
|
|||
|---|---|---|---|
|
#18+
Как сделать самоудаление программы после выключения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 15:53 |
|
||
|
Самоубийство EXE
|
|||
|---|---|---|---|
|
#18+
Последними командами надо запустить, предположим, скрипт VBS/JS, который отловит момент закрытия/разблокировки (например, возможность открытия экзешника на запись) и удалит файл... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 15:57 |
|
||
|
Самоубийство EXE
|
|||
|---|---|---|---|
|
#18+
AndreTMПоследними командами надо запустить, предположим, скрипт VBS/JS, который отловит момент закрытия/разблокировки (например, возможность открытия экзешника на запись) и удалит файл... Может кто знает другой способ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 17:22 |
|
||
|
Самоубийство EXE
|
|||
|---|---|---|---|
|
#18+
Где-то на форуме был код для отвязки экзешника от файла. После этого экзешник может удалить себя сам ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.09.2008, 17:35 |
|
||
|
Самоубийство EXE
|
|||
|---|---|---|---|
|
#18+
На форуме не нашёл а в других местах больщинство людей предлагают подключать к удалению ЕХЕшника дополнительные файлы типа BAT или COM, но этот вариант мне н подходит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.09.2008, 19:07 |
|
||
|
Самоубийство EXE
|
|||
|---|---|---|---|
|
#18+
Надеюсь, ты прочел: |A2 Программа не может удалить свой exe-файл, пока она работает. Это фундаментальное правило при работе под Windows. Поэтому всё, что остаётся - это поручить удаление другому процессу перед тем как завершить свой. Любые действия по "отвязыванию" процесса от файла - либо прерогатива вирусов, за что тебя тут же накажет эвристик и анализатор активности антивируса, либо делается настолько криво, что приводит к неизбежной утечке памяти. С другой стороны, всегда нормально работали методы вызова сторонних процессов перед выходом из программы. Чем не нравится вызвать wscrips/cscript? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2008, 01:46 |
|
||
|
Самоубийство EXE
|
|||
|---|---|---|---|
|
#18+
Удалить, видимо, нельзя. А вот перимемовать и сделать скрытым можно. просто как вариант :) Nisan Scan LinerКак сделать самоудаление программы после выключения? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2008, 02:03 |
|
||
|
Самоубийство EXE
|
|||
|---|---|---|---|
|
#18+
Relic HunterУдалить, видимо, нельзя. А вот перимемовать и сделать скрытым можно. просто как вариант :) Nisan Scan LinerКак сделать самоудаление программы после выключения? Естественно, ибо имя и атрибуты - всего лишь поля в записи каталога или MFT. Кстати, не приводите в пример Unlocker. Вы собираетесь сами написАть нечто подобное? Если не в курсе - анлукер использует для удаления исполняемого файла запущенного процесса именно вышерассказанный метод - то есть фоновый процесс ожидания освобождения файла. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2008, 02:15 |
|
||
|
Самоубийство EXE
|
|||
|---|---|---|---|
|
#18+
AndreTM Relic HunterУдалить, видимо, нельзя. А вот перимемовать и сделать скрытым можно. просто как вариант :) Nisan Scan LinerКак сделать самоудаление программы после выключения? Естественно, ибо имя и атрибуты - всего лишь поля в записи каталога или MFT. Кстати, не приводите в пример Unlocker. Вы собираетесь сами написАть нечто подобное? Если не в курсе - анлукер использует для удаления исполняемого файла запущенного процесса именно вышерассказанный метод - то есть фоновый процесс ожидания освобождения файла.Я-бы сделал так: изменить имя файла и переместить его, ну скажем E:\Documents and Settings\<User Name>\Local Settings\Temp\~{случайное имя}.tmp. win api есть функция GetTempFileName(). Пускай разбираются, что за файл, их там много :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2008, 05:07 |
|
||
|
Самоубийство EXE
|
|||
|---|---|---|---|
|
#18+
Relic Hunter AndreTM Relic HunterУдалить, видимо, нельзя. А вот перимемовать и сделать скрытым можно. просто как вариант :) Nisan Scan LinerКак сделать самоудаление программы после выключения? Естественно, ибо имя и атрибуты - всего лишь поля в записи каталога или MFT. Кстати, не приводите в пример Unlocker. Вы собираетесь сами написАть нечто подобное? Если не в курсе - анлукер использует для удаления исполняемого файла запущенного процесса именно вышерассказанный метод - то есть фоновый процесс ожидания освобождения файла.Я-бы сделал так: изменить имя файла и переместить его, ну скажем E:\Documents and Settings\<User Name>\Local Settings\Temp\~{случайное имя}.tmp. win api есть функция GetTempFileName(). Пускай разбираются, что за файл, их там много :) специально для таких, как ты, эти дирректирии для всех пользователей закрыты, а темповская - C:\Temp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2008, 12:37 |
|
||
|
Самоубийство EXE
|
|||
|---|---|---|---|
|
#18+
Aklin J Relic HunterЯ-бы сделал так: изменить имя файла и переместить его, ну скажем E:\Documents and Settings\<User Name>\Local Settings\Temp\~{случайное имя}.tmp. win api есть функция GetTempFileName(). Пускай разбираются, что за файл, их там много :) специально для таких, как ты, эти дирректирии для всех пользователей закрыты, а темповская - C:\TempЕрунда. И директории C:\Temp нет, если не создал ее сам. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2008, 12:42 |
|
||
|
Самоубийство EXE
|
|||
|---|---|---|---|
|
#18+
Не понял юмора. У каждого юзера есть свой темп-фолдер, персональный. Что знач закрыт? Aklin Jспециально для таких, как ты, эти дирректирии для всех пользователей закрыты, а темповская - C:\Temp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.10.2008, 18:03 |
|
||
|
Самоубийство EXE
|
|||
|---|---|---|---|
|
#18+
Должно быть две проги. Одна твоя приступница, другая на шухере. Как только приступница сделала свое дело - уходит, а другая увидев, что та перестала работать делает ей харакири через изнасилование :) Но парни из КГБ методом recovery сделают ей 911 и узнают замысел главаря банды. Может быть... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2008, 01:44 |
|
||
|
|

start [/forum/topic.php?fid=60&fpage=177&tid=2161748]: |
0ms |
get settings: |
7ms |
get forum list: |
10ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
35ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
35ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 305ms |

| 0 / 0 |
