Здраствуйте уважаемые гуру! Хотелось бы обсудить ваши исходники которые я увидел на сайте www.wasm.ru в статье "Перехват API функций в Windows NT (часть 3). Нулевое кольцо". Увидив возможности нулевого кольца и всего остального что не документировалось, решил продолжить написание античита. Но так как я не сторонник Delphi и вообще его противник (да и ктому же его знание у меня почьти на нуле, а если учитывать особенности программирования под ядро...). Вобщем откомпилировав ваши библиотеки NativeAPI.pas, Ring0.pas с помощью C++ Builder получил заголовочники - создал проект на Builder'е и прикрутил все необходимое (заголовочники, ntdll.lib, NativeAPI.lib) но при попытке использовать DRIVER_GATE либо CALL_GATE - вижу только синий экран...вобщем косяк в функции инициализации InitialzeRing0Library. Возможно это из-за конфликтов при подключении заголовочных файлов (NativeApi.hpp) так как Builder их перевел коряво - тоесть с несоответствием типов переменных а также системных констант заранее объявленных в winnt.h но может быть проблема кроется в другом...также в winnt.h объявлена структура _SECURITY_QUALITY_OF_SERVICE которая конфликтует с тем же объявлением в NativeApi.hpp - вобщем все заккоментил и прицепил хидеры поверх всего и с них шло объявление как и должно быть но всеравно синий экран...хотя небыло ни одной ошибки и варнинга...Пытался все это сделать используя C++ Builder 6, и вообще реально ли на нём это сделать ? Прошу вас откликнуться и помочь. С уважением Wereww.
Wereww А чем можно помочь, если: , а библиотеки написаны на Паскале , как же можно быть противником языка, которого почти не знаешь скорее всего из за них, противных, то есть Вы знаете уже в чем дело... , хорошо владеете методами эксприментального программирования.
Это жесть - не зная и не любя дельфи извращаться с его сырцами... Мелкомягкие даже специально для этого написали "расширение" под всеми любимую Visual Studio 2008 - называется Windows DDK... А на билдере в основном только формочки лепить успешно можно... З.Ы. А вообще лучше юзать KmdKit для MASM - некоторые товарищи меня поддержат