![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 12.08.2011
Сообщений: 124
|
![]()
В течении двух дней я искал такой класс в просторах интернета и не нашел ничего лучше чем класс на с++.
Чтобы впреть люди не сидели часами в гугле в посках такого класса, я написал свой (основываясь на классе для с++) Использование: Код:
ЗЫ: для загрузки dll можно использовать пути типа ../../test.dll , test.dll , C:/test.dll класс выполняет преобразование пути до полного. ЗЫЫ: для выгрузки dll, ее имя должно быть типа имя_длл.dll, никаких путей ЗЫЫЫ: если тему написал не туда(или она не нужна) можете переместить(удалить) ЗЫЫЫЫ: Автор класса - я, автор asm кода - kaimi Последний раз редактировалось Mr_ViK; 09.08.2013 в 13:06. |
![]() |
![]() |
![]() |
#2 |
Дружелюбный
Форумчанин
Регистрация: 23.02.2012
Сообщений: 692
|
![]()
Ну, ты как минимум плохо искал. Вот работающая функция для инжекта:
Код:
Этот код работает на Delphi XE3! Если будет нужен готовый инжектор, пиши??? -==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
Последний раз редактировалось vovken1997; 09.08.2013 в 14:25. |
![]() |
![]() |
![]() |
#3 |
Форумчанин
Регистрация: 12.08.2011
Сообщений: 124
|
![]()
Нус, может и плохо искал) Дело в том что функцию загрузки не сложно найти, а вот как выгрузить ее весь инет перелазил)
|
![]() |
![]() |
![]() |
#4 |
Дружелюбный
Форумчанин
Регистрация: 23.02.2012
Сообщений: 692
|
![]()
А зачем выгружать???
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
|
![]() |
![]() |
![]() |
#5 | |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,434
|
![]()
Mr_ViK,
Цитата:
Освободить DLL саму себя и привязанный к ней поток |
|
![]() |
![]() |
![]() |
#6 |
Дружелюбный
Форумчанин
Регистрация: 23.02.2012
Сообщений: 692
|
![]()
Ну да. Всего строчка, правдо я никогда не освобождаю
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
|
![]() |
![]() |
![]() |
#7 |
Старожил
Регистрация: 28.01.2009
Сообщений: 21,000
|
![]()
выгружать нужно если длл больше не нужна, но приложение еще живет.
кстати и при инжекте длл(точнее при написании оной длл), если не нужно не забываем отключать уведомления о потоках. Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел. Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Перехват функции (Inject) | Alexey_68 | Общие вопросы C/C++ | 1 | 27.05.2013 10:34 |
Ошибка в libcef.dll только с Delphi 7, в Delphi XE3 - нет | noname_06 | Общие вопросы Delphi | 6 | 08.05.2013 06:49 |
Class Delphi | Dimabara | Компоненты Delphi | 0 | 23.03.2013 16:19 |
dll inject | Nebro | Общие вопросы Delphi | 9 | 24.08.2011 03:21 |
Установка пути к своим Class Library (.dll) | Руслантус | Общие вопросы .NET | 9 | 01.03.2011 14:13 |