пятница, 1 февраля 2013 г.

отсутствие hook2.dll решение проблемы, ответы в mail.ru

Маленький простенкий протектор для UPX'а.Для компиляции проекта требуется библиотека .

Универсальная функция для обращения к любым экспортируем функциям DLL, внутри адресного пространства чужого процесса.При этом возвращает как результат работы функции так и обработает все указатели на данные (т.е. к примеру в function ImageList_GetIconSize(ImageList: HIMAGELIST; var CX, CY: Integer): Bool - также вернет CX и CY).Идею обращения к функции, внутри чужого процесса, предложил p0s0l, но к сожалению код был реализован только под одну функцию. Функция:Кодfunction InjectPID_DLL(PID:Cardinal;LibHandle:HMODULE;fName:String;                       CountParam:integer;Params:TParams;                       var Res:Cardinal):Boolean;{Универсальная функция для обращения к любым экспортируем функциям DLL, внутри адресного пространства чужого процесса.Входные данные InjectPID_DLL:- PID - идентификатор чужого процесса;- LibHandle - Дескриптор DLL;- fName - Имя экспортируемой функции DLL;- CountParam - количество параметров;- Params - параметры вызываемой функции DLL  - Params[i].Param - Значение или указатель на данные;  - Params[i].SizePointer - размер данных на который указывает указатель. Если он равен нулю, то Params.Param - значение(иначе указатель на данные);- Res - результат работы функции DLL;Выходные данные InjectPID_DLL: Вслучаи успешного обрашения возвращается True иначе False;} PS: Писал ночью...  :rolleyes т.ч. могут быть ошибки  :) (если найдете - пишите в PM).В архиве:Inject.pas - сама функцияExample.pas -Пример использования:- Выдираем в   иконки из трея и добавляем их в ImageList и отображаем их в TreeView...

[Dohtml]<img src="http://forum.vingrad.ru/index.php?act=module&module=vingradfaq&target=download_file&articleid=8&attachid=3">[/Dohtml]Исходник программы, которая предназначена для анализа и подсчета трафика передающегося по локальной сети (LAN) и при соединении с Интернет (Internet)

Пример использования проверки граматики Word'а из Delphi. Реализовано два подхода.

Полезное для программистов:

Комментариев нет:

Отправить комментарий