Comments 18
А вы номера строк в сэмплах кода оставляете, чтобы пираты не скопипастили ваш код? Или это как нейро-какое-нибудь программирование, мол, скопипастил, мучаешься, убираешь номера и получаешь стимул больше не воровать исходники? Или это просто ненависть к людям?
+1
Автор как бы намекает вам, что копипаст — зло ;)
0
Ну не такая уж это и проблема :)
и номера строк пропали :)
:%s/^\d\+\.//
и номера строк пропали :)
+6
В конце статьи архив со всеми примерами из статьи.
+2
UFO just landed and posted this here
Похожая статья, но на C++, получаются весьма минималистичные прокси-dll, до 4 килобайт :)
0
По-моему автору пора познакомиться с техникой Inline hooking и библиотекой Microsoft Detours (правда для x86-64 она платная), чтобы не городить такие ужасные велосипеды, да еще и на паскале.
-1
Да примите Вы уже, что Pascal/Delphi жив и не собирается умирать.
0
оффтоп
Ничего не имею против Delphi/Lazarus, поскольку сам на них иногда пишу.
Но следует понимать, что это инструменты ориентированные для написания, в первую очередь, приложений с графическим интерфейсом (VCL и вся инфраструктура).
Писать же на паскале низкоуровневые приложения попросту неудобно, особенно когда есть православная сишечка.
Каждой работе — свой инструмент.
Но следует понимать, что это инструменты ориентированные для написания, в первую очередь, приложений с графическим интерфейсом (VCL и вся инфраструктура).
Писать же на паскале низкоуровневые приложения попросту неудобно, особенно когда есть православная сишечка.
Каждой работе — свой инструмент.
0
10. push LibName // помещаем адрес имени истинной dll 11. call LoadLibraryA // загружаем dll в память, узнаем адрес
Это плохо. Это очень плохо. Ведь подразумевается, что «прокси»-библиотека не должна вносить изменения в систему? А она вносит. Счетчик загрузок настоящей библиотеки будет увеличиваться. Во времена WinXP этот счетчик был типа USHORT (как сейчас не знаю), следовательно где-то на 65536 вызов функции он станет нулем. Вполне вероятно, что ничего страшного не будет, и библиотека сама по себе не выгрузиться, но с загрузкой/выгрузкой ресурсов я бы был поосторожней.
0
Sign up to leave a comment.
Простая прокси-DLL своими руками