информационная безопасность
без паники и всерьез
 подробно о проектеRambler's Top100
Портрет посетителяВсе любят медЗа кого нас держат?
BugTraq.Ru
Русский BugTraq
 Анализ криптографических сетевых... 
 Модель надежности двухузлового... 
 Специальные марковские модели надежности... 
 Три миллиона электронных замков... 
 Doom на газонокосилках 
 Умер Никлаус Вирт 
главная обзор RSN блог библиотека закон бред форум dnet о проекте
bugtraq.ru / форум / programming
Имя Пароль
ФОРУМ
если вы видите этот текст, отключите в настройках форума использование JavaScript
регистрация





Легенда:
  новое сообщение
  закрытая нитка
  новое сообщение
  в закрытой нитке
  старое сообщение
  • Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
  • Новичкам также крайне полезно ознакомиться с данным документом.
Ишь какой шустрый! Смотреть сюды! ;-) 25.08.02 00:27  Число просмотров: 1221
Автор: TRESPASSER CfK Статус: Незарегистрированный пользователь
<"чистая" ссылка>
WM_END_QUERY - и не услышишь. Это я налажал, такого не бывает(напутал я). А за остальное - BIG THANX. Будем учится на гинеколога, будем ноги раздвигать... Правда страшно что мы там увидим =))).
<programming>
[Win32] InitiateSystemShutdown Ha Delphi nog WIN98 24.08.02 00:08  
Автор: TRESPASSER CfK Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Как и ваще можно ли поюзать удаленный ребуут =) под данной виндой из
дельфы. Кстати она (Дельфа) ваще не знает че это такое (InitiateSystemShutdown) может надо stdcall из какой то библиотеки типа NetApi32.dll вызывать,а? Помогите плиз. а то у меня даже MSDN Library no API нету негде посмотреть. Waiting for reply.
[Win32] InitiateSystemShutdown Ha Delphi nog WIN98 24.08.02 00:33  
Автор: Biasha <Бяша> Статус: Member
<"чистая" ссылка>
> дельфы. Кстати она (Дельфа) ваще не знает че это такое
> (InitiateSystemShutdown) может надо stdcall из какой то
> библиотеки типа NetApi32.dll вызывать,а?

BOOL InitiateSystemShutdownEx(
LPTSTR lpMachineName, // computer name
LPTSTR lpMessage, // message to display
DWORD dwTimeout, // length of time to display
BOOL bForceAppsClosed, // force closed option
BOOL bRebootAfterShutdown, // reboot option
DWORD dwReason // shutdown reason
);
Windows 95/98/Me: Unsupported.
[Win32] InitiateSystemShutdown Ha Delphi nog WIN98 24.08.02 10:35  
Автор: TRESPASSER CfK Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> > дельфы. Кстати она (Дельфа) ваще не знает че это такое
> > (InitiateSystemShutdown) может надо stdcall из какой
> то
> > библиотеки типа NetApi32.dll вызывать,а?
>
> BOOL InitiateSystemShutdownEx(
> LPTSTR lpMachineName, // computer name
> LPTSTR lpMessage, // message to display
> DWORD dwTimeout, // length of time to display
> BOOL bForceAppsClosed, // force closed option
> BOOL bRebootAfterShutdown, // reboot option
> DWORD dwReason // shutdown reason
> );
> Windows 95/98/Me: !Unsupported.

Это и ослик сразу поймет =)
Мне надо !аналог! такой функции (InintSysShut) для винды 9X /
или подскажите как послать сообщение типа WM_END_QUERY на другую тачку по сетке и ваще такое реально?
Ишь какой шустрый! Смотреть сюды! ;-) 24.08.02 23:23  
Автор: HandleX <Александр М.> Статус: The Elderman
Отредактировано 24.08.02 23:35  Количество правок: 1
<"чистая" ссылка>
> > > дельфы. Кстати она (Дельфа) ваще не знает че это
> такое
> > > (InitiateSystemShutdown) может надо stdcall из
> какой
> > то
> > > библиотеки типа NetApi32.dll вызывать,а?

Ни один компилятор в мире не знает что есть что. Знаешь ты и разработчики. Они вложили своё знание в библиотеки, может быть даже просто в такие, которые поддерживают твоё взаимодействие с операционной системой, я имею в виду бюиблиотеки типа windows.pas. Я тоже порграммирую на Delphi и часто с сожалением смотрю, как 3-rd party compilers отстают от того, что могут делать авторские компилеры. RPC это боль души для Delphi-программеров, к примеру. Многое не включено в стандартные библиотеки. Windows.pas это вааще кастрация полная ;-))) Консольный Hello, World! на дельфи посмотри размер *.exe — печалит. И т.п... Короче, смотри ниже про твою проблему ;-))))))

> > BOOL InitiateSystemShutdownEx(
> > LPTSTR lpMachineName, // computer name
> > LPTSTR lpMessage, // message to display
> > DWORD dwTimeout, // length of time to display
> > BOOL bForceAppsClosed, // force closed option
> > BOOL bRebootAfterShutdown, // reboot option
> > DWORD dwReason // shutdown reason
> > );
> > Windows 95/98/Me: !Unsupported.
>
> Это и ослик сразу поймет =)
> Мне надо !аналог! такой функции (InintSysShut) для винды 9X
^^^^^^^^

Итак, ситуация такая... В WinNT и выше OS есть некий процесс Winlogon ;-)
Он открывает некую "слушалку" на интерфейсе RPC... Который тоже слушает сеть при помощи базового обекта NamedPipe... И вот, когда ты вызываешь на машине (где NT тоже стоит) InitiateSystemShutdown, эта функция где-то в недрах AdvAPI32.dll по этому механизму RPC подключается к процессу WinLogon на удалённой машине... Ну дальше понятно.

Ну и, соответственно, твоя клиентская тачила win9x-me имеет возможность подключиться к этой именованной трубе на тачке, где NT,
более того, ты можешь даже заюзать RPC (что на Delphi, правда, немного проблематично) ;-))))))
Но это тебе ничего не даёт. Microsoft нигде не описала этот интерфеса подключения по RPC, который юзает InitiateSystemShutdown. Так что это можно, но это будет глубокий и незаконный (по Американскскому законодательству) reverse engineering. Это вроде как есть дырка (физически), но раздвинет ли ноги? ;-)))))))))))

Вот такие пироги. Или переходи на WinNT, или ставь на удалённых машинах свои сервисы, слушающие сеть и твои клёвые программы удалённого администрирования в частности. Удачи!

> или подскажите как послать сообщение типа WM_END_QUERY на
А что такое это WM_END_QUERY? Ни разу не слышал ;-(
Ишь какой шустрый! Смотреть сюды! ;-) 25.08.02 00:27  
Автор: TRESPASSER CfK Статус: Незарегистрированный пользователь
<"чистая" ссылка>
WM_END_QUERY - и не услышишь. Это я налажал, такого не бывает(напутал я). А за остальное - BIG THANX. Будем учится на гинеколога, будем ноги раздвигать... Правда страшно что мы там увидим =))).
[Win32] А с вин9х удаленную вин9х как (ребутнуть)? 26.08.02 22:14  
Автор: TRESPASSER CfK Статус: Незарегистрированный пользователь
<"чистая" ссылка>
Может глупо, но этого я вообще не нашел. Может плохо искал,а?
Стандартными средствами — никак. 26.08.02 23:06  
Автор: HandleX <Александр М.> Статус: The Elderman
<"чистая" ссылка>
Обычно ставятся программы администрирования, слушающие сеть на удалённой машине. Они, получив некий запрос по какому-нибуть сетевому протоколу или интерфейсу IPC ребутят машину. Возьми, к примеру, BackOrifice ;-)))
Стандартными средствами — никак. 27.08.02 11:28    Штраф: 20 [HandleX, Biasha]
Автор: TRESPASSER CfK Статус: Незарегистрированный пользователь
<"чистая" ссылка>
> Обычно ставятся программы администрирования, слушающие сеть
> на удалённой машине. Они, получив некий запрос по
> какому-нибуть сетевому протоколу или интерфейсу IPC ребутят
> машину. Возьми, к примеру, BackOrifice ;-)))
Ты меня разочаровал еще больше. А весь прикол в том чтобы ничего не ставя на машину, ребутнуть ее.А с сервером - так любой смогет. значит будем искать.
Кто ищет тот всегда найдет (даже с перламутровыми пуговицами).
Личные мнения — в карман, please. Здесь не конкурс колдунов и чар. Конкретный вопрос — конкретный ответ. 27.08.02 20:10  
Автор: HandleX <Александр М.> Статус: The Elderman
Отредактировано 27.08.02 20:11  Количество правок: 1
<"чистая" ссылка>
1




Rambler's Top100
Рейтинг@Mail.ru


  Copyright © 2001-2024 Dmitry Leonov   Page build time: 0 s   Design: Vadim Derkach