![]() |
|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 27.04.2012
Сообщений: 18
|
![]()
значит начал я писать программки и рыться в памяти чужеродных процессов через ToolHelp и захотелось мне большей власти =) погуглил, почитал инфо в интернете и пришол к выводу сделать себе функцию инжекта из своего процесса в другой процесс библиотеки ну поискал я на форуме по этому вопросу (как же иначе) а суть вопроса такова:
какие заголовки.h "смотреть" и литературу "читать" могли бы посоветовать касательно памяти и работы с процессами? заранее отвечу на вопрос "зачем" хочу написать свою функцию инжекта. и зачем он мне нужен? для удовлетворения своего интереса (большей частью).... ПС: если кому интересно могу функции тул хэлпа выложить свои... |
![]() |
![]() |
![]() |
#2 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
![]() Цитата:
P.S. Там правда на Делфи, но ты хотя бы получишь начальную точку поисков.
I'm learning to live...
|
|
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 14.12.2009
Сообщений: 716
|
![]()
Все четко и понятно расписанно, плюс еще и на си: http://www.rsdn.ru/article/baseserv/IntercetionAPI.xml
Ты объясни конкретнее что тебе нужно перехватить, возможно помогу и покажу что и как нужно делать. |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 27.04.2012
Сообщений: 18
|
![]() Код:
Код:
нужды в помощи пока нету так как может быть и сам осилю! Visual C++ == переделаю под C++ builder как нибудь.... 1 пример вроде как реализовал (компилирует без ошибок и предупреждений сам *.Dll и код инжектера) только к примеру вот : Код:
Последний раз редактировалось Muvvka; 17.05.2013 в 22:56. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 27.04.2012
Сообщений: 18
|
![]()
реализовал оба примера всё нормально компилируются но при попытке инжекта вылазит вот это
![]() вот код инжектера : Код:
|
![]() |
![]() |
![]() |
#6 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,331
|
![]()
В alignment структуры. Или в неправильных вычислениях.
Можно также подключиться отладчиком к target процессу, так что когда все в нем сломается сможете посмотреть что к чему. Или можете сделать core dmp и опять смотреть отладчиком. Кстати, вы выбрали самый сложный способ загрузить DLL. Поищите здесь на форуме, есть способы попроще, без необходимости ассемблера. Ref: http://en.wikipedia.org/wiki/Data_structure_alignment |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 02.07.2011
Сообщений: 144
|
![]()
права отладчика нужно получать, насколько помню
|
![]() |
![]() |
![]() |
#8 | |
Пользователь
Регистрация: 27.04.2012
Сообщений: 18
|
![]() Цитата:
а мне бы просто сам инжект без перехватов и пр наворотов чтоб просто длл в процесс пихал... и птом мона было в модулях её найти=) |
|
![]() |
![]() |
![]() |
#9 | |
Пользователь
Регистрация: 27.04.2012
Сообщений: 18
|
![]()
значит я проблему решил (нашол сорц для Visual C++ и заэнчал его под билдер)=)
Цитата:
далее буду пытаться перехватывать всякую чепуху, как наведу в нём красоту=) буду тут помощи просить=) Последний раз редактировалось Muvvka; 18.05.2013 в 23:35. Причина: нашол решение сам |
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
ООП подход. По правильному ли пути я иду? | Ilnur888 | Общие вопросы Delphi | 1 | 26.02.2013 02:40 |
Вопрос по реализации агентно-ориентированного подход в С | Zedd | Общие вопросы C/C++ | 0 | 03.10.2012 10:10 |
Грамотный подход к работе с прокси :) | Once | Работа с сетью в Delphi | 8 | 24.08.2011 20:12 |
Подход к решению | kaar | Помощь студентам | 2 | 04.04.2010 11:56 |