Вот завязался маленький спор.Я говорил, что в *nix по любому должна быть как-то реализована функция, которая в windows зовется CreateRemoteThread :)
То есть, внедрение в другой процесс (не придирайтесь).Есть ли в *nix подобное, может кто знает?
>Вот завязался маленький спор.
>
>Я говорил, что в *nix по любому должна быть как-то реализована функция,
>которая в windows зовется CreateRemoteThread :)
>То есть, внедрение в другой процесс (не придирайтесь).
>
>Есть ли в *nix подобное, может кто знает?нету таких странных приблуд..
и никогда не будет,
потому как назначение туманно, а возможная реализация поперёк идеалогии и безопасности.
>нету таких странных приблуд..
>и никогда не будет,
>потому как назначение туманно, а возможная реализация поперёк идеалогии
>и безопасности.Ну почему поперек идеалогии и безопасности. Не в любое же приложение можно внедриться, существуют свои права.
А как тогда в *nix можно сделать перехват функций, например? Какие способы есть?
>А как тогда в *nix можно сделать перехват функций, например?
>Какие способы есть?LD_PRELOAD, например. Пишешь библиотеку, в ней переопределяешь
понравившиеся символы, перед запуском программы, для коей нужен
такой перехват, выставляешь LD_PRELOAD в путь к своей библиотеке.А позволять в свойм процессе запускать поток с учжим кодом - по-моему,
ни один здравомыслящий программист на такое поругание свой софт не отдаст!
Тут MS перемудрила IMHO. Решение неадыкватно задаче. Overkill.
>>нету таких странных приблуд..
>>и никогда не будет,
>>потому как назначение туманно, а возможная реализация поперёк идеалогии
>>и безопасности.
>
>Ну почему поперек идеалогии и безопасности. Не в любое же приложение можно
>внедриться, существуют свои права.
>
>А как тогда в *nix можно сделать перехват функций, например? Какие способы
>есть?через ptrace
>через ptraceа что такое ptrace?
>>через ptrace
>
>а что такое ptrace?
man ptrace?
>>>через ptrace
>>
>>а что такое ptrace?
>
>
>man ptrace?да я вообще с *nix не дружу, мне бы кто рассказал в двух словах :)))
>>>>через ptrace
>>>
>>>а что такое ptrace?
>>
>>
>>man ptrace?
>
>да я вообще с *nix не дружу, мне бы кто рассказал в
>двух словах :)))В двух словах :
читай ман
man ptrace
Учи мат.часть.И будет тебе счастье !