URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 4478
[ Назад ]

Исходное сообщение
"Аналог CreateRemoteThread в *nix"

Отправлено Piter , 14-Июл-05 00:43 
Вот завязался маленький спор.

Я говорил, что в *nix по любому должна быть как-то реализована функция, которая в windows зовется CreateRemoteThread :)
То есть, внедрение в другой процесс (не придирайтесь).

Есть ли в *nix подобное, может кто знает?


Содержание

Сообщения в этом обсуждении
"Аналог CreateRemoteThread в *nix"
Отправлено Maxim Kuznetsov , 14-Июл-05 11:05 
>Вот завязался маленький спор.
>
>Я говорил, что в *nix по любому должна быть как-то реализована функция,
>которая в windows зовется CreateRemoteThread :)
>То есть, внедрение в другой процесс (не придирайтесь).
>
>Есть ли в *nix подобное, может кто знает?

нету таких странных приблуд..
и никогда не будет,
потому как назначение туманно, а возможная реализация поперёк идеалогии и безопасности.


"Аналог CreateRemoteThread в *nix"
Отправлено Piter , 14-Июл-05 12:49 
>нету таких странных приблуд..
>и никогда не будет,
>потому как назначение туманно, а возможная реализация поперёк идеалогии
>и безопасности.

Ну почему поперек идеалогии и безопасности. Не в любое же приложение можно внедриться, существуют свои права.

А как тогда в *nix можно сделать перехват функций, например? Какие способы есть?


"Аналог CreateRemoteThread в *nix"
Отправлено DeadMustdie , 14-Июл-05 20:35 
>А как тогда в *nix можно сделать перехват функций, например?
>Какие способы есть?

LD_PRELOAD, например. Пишешь библиотеку, в ней переопределяешь
понравившиеся символы, перед запуском программы, для коей нужен
такой перехват, выставляешь LD_PRELOAD в путь к своей библиотеке.

А позволять в свойм процессе запускать поток с учжим кодом - по-моему,
ни один здравомыслящий программист на такое поругание свой софт не отдаст!
Тут MS перемудрила IMHO. Решение неадыкватно задаче. Overkill.


"Аналог CreateRemoteThread в *nix"
Отправлено qq , 15-Июл-05 13:00 
>>нету таких странных приблуд..
>>и никогда не будет,
>>потому как назначение туманно, а возможная реализация поперёк идеалогии
>>и безопасности.
>
>Ну почему поперек идеалогии и безопасности. Не в любое же приложение можно
>внедриться, существуют свои права.
>
>А как тогда в *nix можно сделать перехват функций, например? Какие способы
>есть?

через ptrace


"Аналог CreateRemoteThread в *nix"
Отправлено Piter , 15-Июл-05 13:31 
>через ptrace

а что такое ptrace?


"Аналог CreateRemoteThread в *nix"
Отправлено Vladislav , 15-Июл-05 22:33 
>>через ptrace
>
>а что такое ptrace?


man ptrace?


"Аналог CreateRemoteThread в *nix"
Отправлено Piter , 16-Июл-05 00:43 
>>>через ptrace
>>
>>а что такое ptrace?
>
>
>man ptrace?

да я вообще с *nix не дружу, мне бы кто рассказал в двух словах :)))


"Аналог CreateRemoteThread в *nix"
Отправлено bsd , 18-Июл-05 22:34 
>>>>через ptrace
>>>
>>>а что такое ptrace?
>>
>>
>>man ptrace?
>
>да я вообще с *nix не дружу, мне бы кто рассказал в
>двух словах :)))

В двух словах :
читай ман
man ptrace
Учи мат.часть.И будет тебе счастье !