читай посты я ведь писал #define PAGE_SIZE 0x1000 ... movl $PAGE_SIZE, %eax ... компилировать так <файл> должен иметь расширение .S
я про это и говорил кто мешает добавить? fd: .skip 4
ради бога тут просто точность важна ;)
man 5 proc -> /proc/net
creeper это не то тут идет определение символа, а не константы т. е в таблице символов будет создан соответствующий элемент хотя семантика...
в GAS нет того, к чему он применяется никак либо пользоваться #define и компилировать GCC .skip 4
# strace netstat 2>log получишь лог работы netstat оттуда можно определить, откуда netstat берет информацию в частности у меня на Linux (2.6.18)...
очистить экран можно повторной установкой видеорежима посредством int 10h (указав флаг "очистить видеопамять")
http://heim.ifi.uio.no/~stanisls/helppc/8042.html wait: in al, 0x64 test al, 2 jnz wait ret ... call wait mov al, 0xD2...
movl .bss + 10, %eax
MmMapIoSpace - это ж ядерная функция если есть что-то другое аналогичное юзермодное тогда можно это и использовать
а кто мешает по страничке последовательно отображать физические страницы на адресное пространство ядра? через MmMapIoSpace() например
/dev/mem это в Linux естественно
patolog дизасм точно правильный?
.bss .skip 512, 0
смотреть, каким образом и где KiFastCallEntry сохраняет адрес возврата кроме того, для успешного перехвата sysexit целевой код должен быть...
patolog проблема cкорее всего в стеке sysenter изменяет ESP, но это значение не определяет стек ядра текущего процесса его еще надо получить вызов...
1amer по-моему, это фигня напиши такой скрипт # for i in `find /lib -name '*.so*'` ; do ldd $i | grep 'libpthread' && echo $i ; done все...
в каких доках?
device при чем здесь fcntl()? скорее setrlimit(RLIMIT_CPU, ...)
Имена участников (разделяйте запятой).