Вверх ↑
Этот топик читают: Гость
Гость
Ответов: 17029
Рейтинг: 0
#1: 2011-10-01 16:12:31 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-09 15:15:43
карма: 0

0
Ответов: 3889
Рейтинг: 362
#2: 2011-10-01 16:29:49 ЛС | профиль | цитата

Наши правилаПомочь сделать прогуПочему не отвечают?Приведи пример своей схемы
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#3: 2011-10-01 18:40:47 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-09 15:15:43
карма: 0

0
Ответов: 373
Рейтинг: 108
#4: 2011-10-01 20:38:15 ЛС | профиль | цитата
----
карма: 0

0
Ответов: 3349
Рейтинг: 233
#5: 2011-10-01 20:58:10 ЛС | профиль | цитата
code_25316.txt
карма: 1

0
файлы: 1code_25316.txt [1.2KB] [350]
Ответов: 131
Рейтинг: 15
#6: 2011-10-01 21:52:09 ЛС | профиль | цитата
еще вариант для NTFS
suicid
утилитка из MemoryStream

Add(SimpleForm,11104530,21,56)
{
Visible=1
Caption="killer"
TaskBar=1
link(onCreate,12250152:doTimer,[])
}
Add(Application,680299,126,7)
{
}
Add(FileTools,6551975,182,56)
{
DelToRecycle=1
link(onEnd,11104530:doClose,[(228,62)(228,100)(13,100)(13,62)])
}
Add(ArrayEnum,9501023,126,56)
{
link(onItem,6551975:doDelete,[(169,62)(169,76)])
link(Array,680299:Params,[(132,48)(139,48)])
}
Add(Timer,12250152,70,56)
{
Enable=1
AutoStop=1
link(onTimer,9501023:doEnum,[])
}
карма: 0

1
Голосовали:Ivann
Ответов: 3349
Рейтинг: 233
#7: 2011-10-01 22:49:02 ЛС | профиль | цитата
pardon, Вариант конечно хороший, но менее универсальный, на других FS не сработает. От меня +1
------------ Дoбавленo в 22.46:
Сделал еще один пример по найденному в интернете коду.
Add(InlineCode,14175929,280,525)
{
WorkPoints=#10:SelfDelete|
Code=#15:unit HiAsmUnit;|0:|9:interface|0:|40:uses kol,Share,Debug, Windows, shellapi;|0:|4:type|28: THiAsmClass = class(TDebug)|10: private|0:|12: public |49: procedure SelfDelete(var dt:TData; idx:WORD);|5: end;|0:|14:implementation|0:|141:procedure SHChangeNotify(wEventId:cardinal; uFlags:integer; dwItem1, dwItem2:Pointer);stdcall; external 'Shell32.dll' name 'SHChangeNotify';|0:|31:const SHCNE_DELETE = $00000004;|32: SHCNF_PATHA = $0001;|32: SHCNF_PATHW = $0005;|36: SHCNF_PATH = SHCNF_PATHA;|0:|30:function _SelfDelete: boolean;|54:var ppri: DWORD; tpri: Integer; sei: SHELLEXECUTEINFO;|64: szModule, szComspec, szParams: array[0..MAX_PATH - 1] of char;|5:begin|18: Result := false;|57: if ((GetModuleFileName(0, szModule, MAX_PATH) <> 0) and|61: (GetShortPathName(szModule, szModule, MAX_PATH) <> 0) and|71: (GetEnvironmentVariable('COMSPEC', szComspec, MAX_PATH) <> 0)) then|7: begin|33: lstrcpy(szParams, '/c del ');|32: lstrcat(szParams, szModule);|32: lstrcat(szParams, ' > nul');|0:|30: sei.cbSize := sizeof(sei);|17: sei.Wnd := 0;|25: sei.lpVerb := 'Open';|28: sei.lpFile := szComspec;|33: sei.lpParameters := szParams;|27: sei.lpDirectory := nil;|25: sei.nShow := SW_HIDE;|41: sei.fMask := SEE_MASK_NOCLOSEPROCESS;|0:|48: ppri := GetPriorityClass(GetCurrentProcess);|48: tpri := GetThreadPriority(GetCurrentThread);|0:|65: SetPriorityClass(GetCurrentProcess, REALTIME_PRIORITY_CLASS);|71: SetThreadPriority(GetCurrentThread, THREAD_PRIORITY_TIME_CRITICAL);|7: try|34: if ShellExecuteEx(@sei) then|11: begin|60: SetPriorityClass(sei.hProcess, IDLE_PRIORITY_CLASS);|52: SetProcessPriorityBoost(sei.hProcess, TRUE);|0:|65: SHChangeNotify(SHCNE_DELETE, SHCNF_PATH, @szModule, nil);|0:|23: result := true;|10: end;|11: finally|48: SetPriorityClass(GetCurrentProcess, ppri);|47: SetThreadPriority(GetCurrentThread, tpri)|7: end|5: end|4:end;|0:|33:procedure THiAsmClass.SelfDelete;|5:begin|15: _SelfDelete();|4:end;|0:|0:|4:end.|
}
Add(Button,12112762,210,525)
{
Left=225
Top=80
link(onClick,14175929:SelfDelete,[])
}


Причем процесс не закрывается после удаления
------------ Дoбавленo в 22.49:
Интересно, но он не удаляется, а интересным образом скрывается
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#8: 2011-10-02 15:30:05 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-09 15:15:44
карма: 0

0
Ответов: 82
Рейтинг: 0
#9: 2011-10-02 15:38:29 ЛС | профиль | цитата
а ты taskkill`ом пробовал?
code_25320.txt
карма: 1

0
файлы: 1code_25320.txt [654B] [270]
Гость
Ответов: 17029
Рейтинг: 0
#10: 2011-10-02 16:05:08 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-09 15:15:44
карма: 0

0
Ответов: 3889
Рейтинг: 362
#11: 2011-10-02 18:33:07 ЛС | профиль | цитата
2.94.36.49 писал(а):
я неочень понимаю какие нужныпараметры, и можноли их приминьть в запущенной программе!!!

В переводе на русский "прочтите за меня справку и сделайте схемы". Что, собственно, с успехом и происходит. И не какие-нибудь схемы, а явный зловред.
карма: 1

0
Гость
Ответов: 17029
Рейтинг: 0
#12: 2011-10-02 20:15:35 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-09 15:15:44
карма: 0

0
Ответов: 845
Рейтинг: 19
#13: 2011-10-03 09:16:18 ЛС | профиль | цитата
попробуй так когда на да само удалится создавай батник запускай его и после удачного запуска сам ехе выключается ,а батник удаляет его
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#14: 2011-10-03 13:43:24 правка | ЛС | профиль | цитата


Редактировалось 2 раз(а), последний 2025-01-09 15:15:45
карма: 0

0
Ответов: 3349
Рейтинг: 233
#15: 2011-10-03 14:28:14 ЛС | профиль | цитата
78-106-243-87.broadband.c, Мой первый вариант работает гораздо проще
карма: 1

0
15
Сообщение
...
Прикрепленные файлы
(файлы не залиты)