Регистрация Главная Сообщество
Сообщения за день Справка Регистрация

Инжект dll при старте(допил отладчиком)

-

Общение разработчиков

- Программирование для Point Blank, общение и обсуждение разработок

Ответ
 
Опции темы
Старый 23.06.2013, 06:29   #1
 Разведчик
Аватар для den-x
 
den-x на правильном путиden-x на правильном пути
Регистрация: 12.08.2011
Сообщений: 1
Популярность: 124
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Инжект dll при старте(допил отладчиком)

Поправьте, что не так.
Вообщем такая задача: Сделать чтобы процесс инжектил dll при запуске.
Моё решение:
Точку входа(call 0404D5C) заменил на jmp 040D294(адресс с мусором).
Добавил инструкции в 040D294
Код:
call 0404D5C;я же его выпилил из начала
mov 0044F556, "c:\my.dll"; что-то типо этого
push 0044F556;вот здесь мне надо запихнуть указатель на строку "c:\my.dll"
call LoadLibraryA
jmp 00401971; продолжаем со следующей инструкции после точки входа
В асм не силён, подскажите как сделать код.
UPD: Ручным изменением памяти и push'a адреса всё получилось. Осталось только узнать какой инструкцией запихнуть строку в память

Последний раз редактировалось den-x; 23.06.2013 в 06:39.
  Ответить с цитированием
Старый 23.06.2013, 09:21   #2
 Разведчик
Аватар для iamzero
 
iamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небеiamzero лучик света в грозовом небе
Регистрация: 04.05.2012
Сообщений: 18
Популярность: 805
Сказал(а) спасибо: 24
Поблагодарили 25 раз(а) в 18 сообщениях
 
По умолчанию Re: Инжект dll при старте(допил отладчиком)

вообще не догоняю что ты делаешь...
зачем в инжекторе адреса?
ты еще ничего не внедрил в процесс что бы использовать их...
  Ответить с цитированием
Старый 23.06.2013, 09:35   #3
Заблокирован
 Разведчик
Аватар для Alex_Pr0
 
Alex_Pr0 блестящий пример для подражанияAlex_Pr0 блестящий пример для подражанияAlex_Pr0 блестящий пример для подражанияAlex_Pr0 блестящий пример для подражанияAlex_Pr0 блестящий пример для подражанияAlex_Pr0 блестящий пример для подражанияAlex_Pr0 блестящий пример для подражанияAlex_Pr0 блестящий пример для подражанияAlex_Pr0 блестящий пример для подражанияAlex_Pr0 блестящий пример для подражанияAlex_Pr0 блестящий пример для подражания
Регистрация: 13.05.2013
Сообщений: 15
Популярность: 2399
Сказал(а) спасибо: 20
Поблагодарили 44 раз(а) в 42 сообщениях
Отправить сообщение для Alex_Pr0 с помощью Skype™
 
По умолчанию Re: Инжект dll при старте(допил отладчиком)

Цитата:
Сообщение от den-xПосмотреть сообщение
Поправьте, что не так.
Вообщем такая задача: Сделать чтобы процесс инжектил dll при запуске.
Моё решение:
Точку входа(call 0404D5C) заменил на jmp 040D294(адресс с мусором).
Добавил инструкции в 040D294
Код:
call 0404D5C;я же его выпилил из начала
mov 0044F556, "c:\my.dll"; что-то типо этого
push 0044F556;вот здесь мне надо запихнуть указатель на строку "c:\my.dll"
call LoadLibraryA
jmp 00401971; продолжаем со следующей инструкции после точки входа
В асм не силён, подскажите как сделать код.
UPD: Ручным изменением памяти и push'a адреса всё получилось. Осталось только узнать какой инструкцией запихнуть строку в память

Расспиши по подробней процесс самого Injecta.Ведь через реестр,уже палево,через процесс тоже.Не советаю писать инжектор без обхода.
  Ответить с цитированием
Старый 23.06.2013, 10:57   #4
 Разведчик
Аватар для den-x
 
den-x на правильном путиden-x на правильном пути
Регистрация: 12.08.2011
Сообщений: 1
Популярность: 124
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Инжект dll при старте(допил отладчиком)

Это не инжектор. Я в процессе встроенный инжектор делаю.
Со всем разобрался, только не могу в память программно строку записать.
На C++ так:
PHP код:
char sDll[] = "c:\my.dll"
Из за меленького опыта не могу переделать на асм.

Добавлено через 3 минуты
Цитата:
Сообщение от iamzeroПосмотреть сообщение
вообще не догоняю что ты делаешь...
зачем в инжекторе адреса?
ты еще ничего не внедрил в процесс что бы использовать их...

Я свой код добавлю.
--
Смысл идеи такой: жмёшь F5(дебаг) в VC++, запускается d3d Test(который сам инжектит dll, т.к VC не инжектит dll, а только запускает процесс) и я дебагаю свою dll с удобными бряками.

Последний раз редактировалось den-x; 23.06.2013 в 11:05. Причина: Добавлено сообщение
  Ответить с цитированием
Старый 23.06.2013, 20:47   #5
Super Moderator
 Маршал
Аватар для Тигрь
 
Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(Тигрь сломал счётчик популярности :(
Регистрация: 05.05.2009
Сообщений: 875
Популярность: 48955
Золото Zhyk.Ru: 850
Сказал(а) спасибо: 155
Поблагодарили 739 раз(а) в 274 сообщениях
 
По умолчанию Re: Инжект dll при старте(допил отладчиком)

[Ссылки могут видеть только зарегистрированные пользователи. ]
________________
Продаю приват читы для AION Absolute, desteny 3.5, Legend, Cataclysm, Ru, EU, NA
Продаю многооконку на R2 Пишу читы на заказ под любые игры. Предложения в ЛС.
Все мои читы/программы/статьи тут: http://zhyk.ru/forum/showpost.php?p=38501&postcount=21
  Ответить с цитированием
Старый 24.06.2013, 05:16   #6
 Разведчик
Аватар для den-x
 
den-x на правильном путиden-x на правильном пути
Регистрация: 12.08.2011
Сообщений: 1
Популярность: 124
Сказал(а) спасибо: 0
Поблагодарили 1 раз в 1 сообщении
 
По умолчанию Re: Инжект dll при старте(допил отладчиком)

При таких настройках запускается процесс, но не инжектится:
[Ссылки могут видеть только зарегистрированные пользователи. ]
При таких нужно запущенное приложение:
[Ссылки могут видеть только зарегистрированные пользователи. ]
[Ссылки могут видеть только зарегистрированные пользователи. ]
Я и решил допилить процесс Оллей
[Ссылки могут видеть только зарегистрированные пользователи. ]

[Ссылки могут видеть только зарегистрированные пользователи. ]

[Ссылки могут видеть только зарегистрированные пользователи. ]

Добавлено через 27 минут
Мне кажется, что решение намного проще, но я решаю как умею D:

Добавлено через 48 минут
Запихнул строку в секцию кода и сохранил в файл :/

Последний раз редактировалось den-x; 24.06.2013 в 06:04. Причина: Добавлено сообщение
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Отладчик Vs игра =PaLeTiZaToR= Вопросы и ответы, обсуждения 8 31.05.2021 21:43
Отладчик pia3333(5) Общение разработчиков 0 24.06.2012 19:53
[Помогите!] ПРОБЛЕМЫ С ОТЛАДЧИКОМ АССАМЛЕРА rudenics Общение и обсуждение, архив Point Blank 2 23.01.2012 11:21

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 05:20.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net