![]() |
|
Модераторы: Snowy, Poseidon, MetalFan |
![]()
|
|
| RinOSpro |
|
|||
|
Unregistered |
Привет хотел спросить есть ли у кого ни будь мысли как сделать нечто подобное PsExec. PsExec - это утилита для запуска программ на удаленном компе без серверной части.
|
|||
|
||||
| _hunter |
|
|||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 8564 Регистрация: 24.6.2003 Где: Europe::Ukraine:: Kiev Репутация: 5 Всего: 98 |
делается это так: пишется одно серверное приложение, которое висит на каком-нить порту удаленного коппа.
пишется клиентское приложение, которое коннектится к серверному приложению. после коннекта оно шлек команды на выполнение. вопросы, касающиеся реализации всех частей не раз поднимались на этом форуме... -------------------- Tempora mutantur, et nos mutamur in illis... |
|||
|
||||
| aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 9 Всего: 38 |
Это как без серверной? Ээээээ.... Аааааа... А как такое вообще возможно? Для подобных программ всегда есть серверная часть и клиентская. Очень часто их объединяют в одну программу... -------------------- ![]() |
|||
|
||||
| Matematik |
|
|||
|
Эксперт ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1027 Регистрация: 11.3.2006 Репутация: 24 Всего: 50 |
||||
|
||||
| aktuba |
|
|||
![]() Смышленный ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1915 Регистрация: 24.4.2006 Где: Планета Земля Репутация: 9 Всего: 38 |
Что встроенно? Ты имеешь в виду удаленного помошника? =)))) -------------------- ![]() |
|||
|
||||
| RinOSpro |
|
|||
|
Unregistered |
Вот здесь помотрите что за программа.
http://www.microsoft.com/technet/sysintern...ads/PsExec.mspx В общем она идет без сеерверной части вероятно Matematik прав говоря что оно встроено в винду это наверно и есть удаленный помощник. Но ближе к вопросу как сделать нечто подобное??? |
|||
|
||||
| RinOSpro |
|
|||
|
Unregistered |
Дизасемблировав программу получил какие функции она вызывает
ADVAPI32.AllocateAndInitializeSid ADVAPI32.CloseServiceHandle ADVAPI32.ControlService ADVAPI32.CreateProcessAsUserW ADVAPI32.CreateServiceW ADVAPI32.DeleteService ADVAPI32.FreeSid ADVAPI32.GetTokenInformation ADVAPI32.LookupPrivilegeValueW ADVAPI32.LsaClose ADVAPI32.LsaEnumerateAccountRights ADVAPI32.LsaFreeMemory ADVAPI32.LsaOpenPolicy ADVAPI32.OpenProcessToken ADVAPI32.OpenSCManagerW ADVAPI32.OpenServiceW ADVAPI32.QueryServiceStatus ADVAPI32.RegCloseKey ADVAPI32.RegCreateKeyW ADVAPI32.RegQueryValueExW ADVAPI32.RegSetValueExW ADVAPI32.StartServiceW comdlg32.PrintDlgW GDI32.EndDoc GDI32.EndPage GDI32.GetDeviceCaps GDI32.SetMapMode GDI32.StartDocW GDI32.StartPage KERNEL32.CloseHandle KERNEL32.CopyFileW KERNEL32.CreateEventW KERNEL32.CreateFileA KERNEL32.CreateFileW KERNEL32.CreateThread KERNEL32.DeleteCriticalSection KERNEL32.DeleteFileW KERNEL32.DisconnectNamedPipe KERNEL32.DuplicateHandle KERNEL32.EnterCriticalSection KERNEL32.ExitProcess KERNEL32.ExitThread KERNEL32.FindResourceW KERNEL32.FlushFileBuffers KERNEL32.FormatMessageA KERNEL32.FreeEnvironmentStringsA KERNEL32.FreeEnvironmentStringsW KERNEL32.FreeLibrary KERNEL32.GetACP KERNEL32.GetCommandLineA KERNEL32.GetCommandLineW KERNEL32.GetComputerNameW KERNEL32.GetConsoleCP KERNEL32.GetConsoleMode KERNEL32.GetConsoleOutputCP KERNEL32.GetCPInfo KERNEL32.GetCurrentProcess KERNEL32.GetCurrentProcessId KERNEL32.GetCurrentThreadId KERNEL32.GetEnvironmentStrings KERNEL32.GetEnvironmentStringsW KERNEL32.GetEnvironmentVariableW KERNEL32.GetExitCodeProcess KERNEL32.GetFileAttributesW KERNEL32.GetFileTime KERNEL32.GetFileType KERNEL32.GetFullPathNameW KERNEL32.GetLastError KERNEL32.GetLocaleInfoA KERNEL32.GetModuleFileNameA KERNEL32.GetModuleFileNameW KERNEL32.GetModuleHandleA KERNEL32.GetModuleHandleW KERNEL32.GetOEMCP KERNEL32.GetProcAddress KERNEL32.GetProcessHeap KERNEL32.GetStartupInfoA KERNEL32.GetStdHandle KERNEL32.GetStringTypeA KERNEL32.GetStringTypeW KERNEL32.GetSystemDirectoryW KERNEL32.GetSystemTimeAsFileTime KERNEL32.GetTickCount KERNEL32.GetVersion KERNEL32.GetVersionExA KERNEL32.HeapAlloc KERNEL32.HeapCreate KERNEL32.HeapDestroy KERNEL32.HeapFree KERNEL32.HeapReAlloc KERNEL32.HeapSize KERNEL32.InitializeCriticalSection KERNEL32.InterlockedDecrement KERNEL32.InterlockedIncrement KERNEL32.IsDebuggerPresent KERNEL32.LCMapStringA KERNEL32.LCMapStringW KERNEL32.LeaveCriticalSection KERNEL32.LoadLibraryA KERNEL32.LoadLibraryExW KERNEL32.LoadLibraryW KERNEL32.LoadResource KERNEL32.LocalAlloc KERNEL32.LocalFree KERNEL32.LockResource KERNEL32.MultiByteToWideChar KERNEL32.QueryPerformanceCounter KERNEL32.ReadConsoleInputA KERNEL32.ReadConsoleW KERNEL32.ReadFile KERNEL32.ResumeThread KERNEL32.RtlUnwind KERNEL32.SetConsoleCtrlHandler KERNEL32.SetConsoleMode KERNEL32.SetConsoleTitleW KERNEL32.SetEndOfFile KERNEL32.SetEvent KERNEL32.SetFileAttributesW KERNEL32.SetFilePointer KERNEL32.SetHandleCount KERNEL32.SetLastError KERNEL32.SetNamedPipeHandleState KERNEL32.SetProcessAffinityMask KERNEL32.SetStdHandle KERNEL32.SetUnhandledExceptionFilter KERNEL32.SizeofResource KERNEL32.Sleep KERNEL32.TerminateProcess KERNEL32.TerminateThread KERNEL32.TlsAlloc KERNEL32.TlsFree KERNEL32.TlsGetValue KERNEL32.TlsSetValue KERNEL32.TransactNamedPipe KERNEL32.UnhandledExceptionFilter KERNEL32.VirtualAlloc KERNEL32.VirtualFree KERNEL32.WaitForMultipleObjects KERNEL32.WaitForSingleObject KERNEL32.WideCharToMultiByte KERNEL32.WriteConsoleA KERNEL32.WriteConsoleW KERNEL32.WriteFile MPR.WNetAddConnection2W MPR.WNetCancelConnection2W NETAPI32.NetApiBufferFree NETAPI32.NetServerEnum USER32.DialogBoxIndirectParamW USER32.EndDialog USER32.GetDlgItem USER32.GetSysColorBrush USER32.InflateRect USER32.LoadCursorW USER32.SendMessageW USER32.SetCursor USER32.SetWindowTextW VERSION.GetFileVersionInfoSizeW VERSION.GetFileVersionInfoW VERSION.VerQueryValueW WS2_32.gethostbyname WS2_32.gethostname WS2_32.inet_ntoa WS2_32.WSAStartup особое внимание хочу обратить на функции вазываемые из MPR.dll, NETAPI32.dll, WS2_32.dll |
|||
|
||||
![]()
|
| Правила форума "Delphi: Сети" | |
|
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делится вскрытыми компонентами
Если Вам помогли и атмосфера форума Вам понравилась, то заходите к нам чаще! С уважением, Snowy, Poseidon, MetalFan. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Delphi: Сети | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |