если хочешь изменять IP header, то только из ядра - NDIS intermeddiate driver (2k, xp, vista) или NDIS6 filter dirver (vista)
CleX, ты компилишь .cpp файл в C++ режиме. Либо повтыкай extern "C" { #include .... } либо компиль .c
С точки зрения компилера, который генерирует код для вызова "basePtr->Method();" оба примера одинаковы: вызов виртуального метода. По поводу...
Vam, очень амбициозный проект. Пара вопросов: - ты смотрел какой код выдаёт VS2005 в режиме release, c полной оптимизацией? Ессно без debug info....
енто, если разговор идёт про protected mode, то со, скажем, SATA контроллером надо работать через PCI IO space. Исходники в linux ядре.
________, просто укажи что б windbg сам скачал символы: http://www.microsoft.com/whdc/devtools/debugging/debugstart.mspx
Именно. class TheInterface { public: virtual ~TheInterface() { } // your interface spec virtual void OnInit() = 0; };
coocky, ты должен ставить перехват(detours) на конкретную прогу, т.к. это решения для одного процесса.
Амбициозно, однако... И сколько лет ты себе на это выдал? Это включая embedded вещи такие как контроллеры памяти, flash, DMA, PCI? Если ты хочешь...
Scratch, шифра не достаточно, нужно продумать протокол обмена ключами (и authentication)
SNAT/DNAT это в iptables/linux. То есть redirect вне стека.
kaspersky, что-то ты не так сделал. Я переводил бабосы находясь вне US.
хе, хе, это реализовывается вполне просто. Более того, есть продукты которые расшифровывают SSL на лету по ещё более сложной схеме (ессно надо...
Span, как-то ты не так подходишь к задаче. Winodows, так же как и unix, использует Berkeley Sockets модель - прога может сделать: - connect() и...
kaspersky, paypal для платежей можно открыть имея простую кредитку. На а что б получить бабки надо указать номер американского банковского счёта....
http://linux.die.net/man/2/outb http://www.google.com/search?hl=en&safe=off&q=kernel+outb&btnG=Search
user mode: DeviceIOControl kernel mode: IRP + spinlock
treekool outb, из kernel module.
Verifier делает BSOD при ошибках. Цепляй WinDBG - увидишь что и где.
Это можно сделать только из драйвера. Ты можешь использовать уже готовый toolkit (например http://ntndis.com/w&p.php?id=7 ) и тогда тебе...
Имена участников (разделяйте запятой).