Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.02.25;
Скачать: CL | DM;

Вниз

Перехват процесса выполнения определённых функций из чужой DLL   Найти похожие ветки 

 
Sleepeer   (2007-01-08 04:42) [0]

Уважаемые Мастера!

Сразу оговорюсь пишется не вирус :) Необходимо установить ловушку на предмет выполнения определённых функций из DLL
чужого приложения. Варианты с перехватом API тут я как понимаю не катят или я ошибаюсь? Да DLL эта С"ишная в которой используется искажения имён функций.


 
kaZaNoVa ©   (2007-01-08 07:24) [1]

http://kladovka.net.ru/index.cgi?pid=list&rid=330

Hide Module

Набор юнитов (aka либов aka модулей) для Дельфи. В комплекте много примеров для использования и хелп-файл.
Возможности:

+Перехват Api-функций
+Прикрепление DLL-библеотеки к процессу
+Запись в автозагрузку шестью способами
+Удалить запись о модуле из Process Enviroment Block
+Завершение чужого процесса
+Выключение, перезагрузка, вход в ждущий режим, выход из системы, etc...
+Получение версии Windows в текстовом виде
+Получение списка процессов в виде Process Indeficator и имени процесса
+Определение месторасположения системных папок

Автор модуля - n0name


 
ors_archangel ©   (2007-01-08 07:32) [2]


> Сразу оговорюсь пишется не вирус :)

Да ладно, врать :) Чтоб в KOLе писал, а то весить будет много -> юзер сразу тормоза приметит, серьёзно, и Lazarus себе поставь, чтобы лицензионная чистота была - вирусы ведь freeware! (или у тебя tral? вот до чего дошли блин: ставьлю себе как-то вирус, а он мне Enter serial number, вообще нахальство! :))


 
Sleepeer   (2007-01-08 12:45) [3]

> kaZaNoVa
  Спасибо!
> ors_archangel
  :)


 
Юрий Зотов ©   (2007-01-08 13:22) [4]

> kaZaNoVa ©   (08.01.07 07:24) [1]

Стало интересно, скачал, посмотрел. Возможно, мне не повезло, но вот первый увиденный исполнимый код:

function ExtractName(FileName: string): string;
var
 i: integer;
 Name: string;
begin
 i:=1;
 Name:="";

 while (i<length(FileName)) do
 begin
   Name:=Name+FileName[i];
   inc(i);
   if (FileName[i]=".") then i:=length(FileName);
 end;

 result:=Name;

end;

У кого как, а лично у меня пропадает всякое желание смотреть далее (и, тем более, использовать) модули (библиотеки и т.п.), содержащие подобный код. Поскольку за него еще можно поставить троечку студенту-первокурснику, но старшекурснику за такое уже надо ставить двойку.


 
Sleepeer   (2007-01-08 13:33) [5]

>Юрий Зотов
Мдя действительно.


 
kaZaNoVa ©   (2007-01-08 13:38) [6]

Юрий Зотов ©   (08.01.07 13:22) [4]
автор кода не я ..(
а так когда я пробовал тот код-он работал ...;) а что работает .. то обычно и не трогают))))


 
Sleepeer   (2007-01-08 13:50) [7]

Вот если кому интересно :

http://ms-rem.narod.ru/hook/ApiHook2/files/advApiHook.rar

Мне понравилось


 
Sleepeer   (2007-01-08 13:53) [8]

Извиняюсь ссылка не рабочая, вот другая :

http://wasm.ru/pub/21/files/advapihook.rar


 
Юрий Зотов ©   (2007-01-08 14:00) [9]

> kaZaNoVa ©   (08.01.07 13:38) [6]

> автор кода не я
Это понятно. Замечание и относилось к коду, а не к Вам.

> когда я пробовал тот код-он работал ...;)
Попробуйте подсунуть ему вот такие имена файлов (совершенно корректные, кстати):

aaa.bbb.ccc
aaa

Не говоря уже о том, что код этот ОЧЕНЬ тормозной и работает с памятью просто по-варварски.


 
kaZaNoVa ©   (2007-01-08 14:06) [10]

Юрий Зотов ©   (08.01.07 14:00) [9]
aaa.bbb.ccc

точно ...  ;( глюки



Страницы: 1 вся ветка

Текущий архив: 2007.02.25;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.047 c
15-1170156228
Calibr
2007-01-30 14:23
2007.02.25
Вопрос по HTML?


15-1170648076
Slider007
2007-02-05 07:01
2007.02.25
С днем рождения ! 3 февраля


15-1170329941
TUser
2007-02-01 14:39
2007.02.25
Прогрессбар


15-1170654986
leonidus
2007-02-05 08:56
2007.02.25
Подскажите аглоритм проверики строки на примерную схожесть


2-1171002275
sergeyst
2007-02-09 09:24
2007.02.25
Скрулл в DBGrid





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