Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];

Вниз

Внедрение кода в исполняемый процесс   Найти похожие ветки 

 
pohil   (2005-11-27 20:13) [0]

Я бы хотел поднять тему внедрения кода в чужой процесс. Причин может может много(это относится к модераторам) и вовсе необязательно банитьэту тему.
Так вот, я долго (очень, очень долго) пытался сотворить ето чудо. Но ничего у меня не вышло. Долго задавал вопросы во всевозможные форумы. Но ответа не получил.
Итак поднимаю тему еще раз...
Нужно выполнить свой код в чужом процессе в виде потока(CreateRemoteThread), причем способ описанный у Дж. Рихтера(через LoadLibrary) не подходит

На данный момент у меня вда варианта:

1) Смещать ImageBase своего ЕХЕ как можно больше(ближе к $13140000) и записывать весь образ своего ЕХЕ (ImageSize) в чужое адрессное пространство. Затем просто запускать поток с указателем точки взода на локальную ф-цию(в идеале адреса должны совпадать).

2) Записывать образ куда угодно, по дороге модифицирую таблицу импорта своего ЕХЕ с учетом точки входа в чужой процесс.

Вот. Подскажите есть ли еще варианты. Дело в том, что у меня ети два не работают. (Процесс просто умирает).

Буду рад пообщатся по e-mail.


 
DrPass ©   (2005-11-27 20:26) [1]


> причем способ описанный у Дж. Рихтера(через LoadLibrary)
> не подходит

Почему?


 
pohil   (2005-11-27 21:22) [2]

> Почему?

На самом деле он не подходит лишь в силу того, что я хочу разобраться в самой технологии. Вот и все. Хотел сделать тоже, но без DLL.


 
Alexandr Bydantcev ©   (2005-11-29 02:49) [3]

Мне кажется, что без применения dll все-таки не получится. В любом случае необходима ловушка, а без dll ее не напишешь. Если, естественно, "чужой процесс" не написан тобой.
Но и тогда эта самая ловушка легко может быть отслежена.


 
Digitman ©   (2005-11-29 08:48) [4]


> В любом случае необходима ловушка


вовсе не в любом.

достаточно реализовать позиционно-независимый код, записать его в чужое АП и запустить его там на выполнение


> без dll ее не напишешь


не всякая глобальная ловушка требует ее реализации именно в dll


 
Alexandr Bydantcev ©   (2005-11-29 10:23) [5]

2 Digitman
Для этого необходимо как минимум иметь права доступа к выполнению процессов в этом самом чужом АП.


 
pohil   (2005-12-04 22:57) [6]


> Мне кажется, что без применения dll все-таки не получится


Все таки получится 100%. Но каким способом воспользоватся? Вот вопрос.


> Для этого необходимо как минимум иметь права доступа...

Права доступа у меня есть.


 
pohil   (2005-12-06 22:23) [7]

Ну же человеки. Сдвинте с места. Подскажите.


 
Хинт ©   (2005-12-06 22:32) [8]

http://wasm.ru/pub/21/files/advapihook.rar



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2005.12.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.46 MB
Время: 0.033 c
14-1133348890
syte_ser78
2005-11-30 14:08
2005.12.25
Оцените доменное имя


6-1126678729
IHusak
2005-09-14 10:18
2005.12.25
SQL сервер


2-1133795224
BST
2005-12-05 18:07
2005.12.25
String -> WideString


14-1133771685
Anton__
2005-12-05 11:34
2005.12.25
Программа, выполняющаяся на сервере


3-1131016316
oleggar
2005-11-03 14:11
2005.12.25
Clipper





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский