Главная страница
    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.126 c
2-1133899550
floxi
2005-12-06 23:05
2005.12.25
MonthCalendar


2-1134218831
De1uxe
2005-12-10 15:47
2005.12.25
Изменение типа переменной


4-1130392371
Kim
2005-10-27 09:52
2005.12.25
блокировка сообщения системы (перенаправление вывода?)


14-1133804628
БарЛог
2005-12-05 20:43
2005.12.25
Вот... перевожу статью про ООП с английского...


2-1134117882
Федот
2005-12-09 11:44
2005.12.25
Выделение памяти только для себя





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский