переменная ведет себя так, как будто
(1 << i)
(тип этого выражения -- int) на (1ull << i)
(а этого -- unsigned long long), то вывод будет выглядеть более ожидаемо.нашел https://src.fedoraproject.org/rpms/kernel , но там последняя версия ядра..
неопределенный символ: dwHighDateTime
отсутствует оператор в выражении
((3 * 24 * 60 * 60 * 10000000) / 0x100000000)
cmp eax, 603
Сложно сказать текст ошибки
НЕВОЗМОЖНО СОЗДАТЬ ОБЪЕКТ ИНТЕРФЕЙСА КЛАССА КАК ПРЕДМЕТ
как я могу именно открыть файл для чтения?
в eax получалось нечто вот такое: eax 0000057C
$ make test.so
gcc -fshort-wchar -I/usr/include/efi -I/usr/include/efi/x86_64 -I/usr/include -O2 -Wall -fpic -DEFI_FUNCTION_WRAPPER -ffreestanding -nostdlib -c test.c -o test.o
ld -T./gnuefi/elf_x86_64 _efi.lds -shared -Bsymbolic -L/usr/lib ./gnuefi/crt0-efi-x86_64 .o -nostdlib -znocombreloc test.o -o test.so -lefi -lgnuefi /usr/lib/gcc/x86_64-linux-gnu/10/libgcc.a
ld: cannot open linker script file ./gnuefi/elf_x86_64: No such file or directory
arch
определён как x86_64 с пробелом следующим после него, вторая -- crt = ./gnuefi
, здесь определённо должен быть другой каталог. т.е. предлагаете открыть все порты для всех запросов, приходящих с порта 53? Злоумышленник не может посылать вредные запросы с порта 53?
$ fasm test.asm
flat assembler version 1.73.27 (16384 kilobytes memory)
2 passes, 512 bytes.
$ qemu-system-i386 -hda test.mbr -d in_asm,exec -D log
...
$ cat log
...
----------------
IN:
0x00007c00: eb 3c jmp 0x7c3e
Trace 0: 0x7ff924165280 [00000000/00007c00/0x40]
----------------
IN:
0x00007c3e: 68 00 00 pushw $0
0x00007c41: 07 popw %es
0x00007c42: bb 44 00 movw $0x44, %bx
0x00007c45: 26 8c 4f 02 movw %cs, %es:2(%bx)
0x00007c49: 26 c7 07 52 7c movw $0x7c52, %es:(%bx)
0x00007c4e: cd 11 int $0x11
Linking TBs 0x7ff924165280 [00007c00] index 0 -> 0x7ff924165380 [00007c3e]
Trace 0: 0x7ff924165380 [00000000/00007c3e/0x40]
----------------
IN:
0x00007c52: b4 0e movb $0xe, %ah
0x00007c54: b0 58 movb $0x58, %al
0x00007c56: cd 10 int $0x10
Trace 0: 0x7ff924165640 [00000000/00007c52/0x40]
Trace 0: 0x7ff9240d7780 [000c0000/000c5634/0x40]
Trace 0: 0x7ff9240e6500 [000c0000/000c5692/0x48]
Trace 0: 0x7ff9240e6600 [000c0000/000c5695/0x40]
Chain 0: 0x7ff9240d8240 [000c0000/000c4836/0x40]
Chain 0: 0x7ff9240e7300 [000c0000/000c29b8/0x40]
Chain 0: 0x7ff9240e7640 [000c0000/000c0e1c/0x40]
Chain 0: 0x7ff9240e79c0 [000c0000/000c29db/0x40]
Trace 0: 0x7ff9240e7d00 [000c0000/000c29f0/0x40]
Chain 0: 0x7ff9240e8740 [000c0000/000c1d7d/0x40]
Chain 0: 0x7ff9240e9600 [000c0000/000c1de3/0x40]
Chain 0: 0x7ff9240e9e40 [000c0000/000c2946/0x40]
Chain 0: 0x7ff9240ea3c0 [000c0000/000c29f4/0x40]
Chain 0: 0x7ff9240ea740 [000c0000/000c18dd/0x40]
Chain 0: 0x7ff9240eaf00 [000c0000/000c1914/0x40]
Chain 0: 0x7ff9240e3340 [000c0000/000c08d8/0x40]
Chain 0: 0x7ff9240eb100 [000c0000/000c191b/0x40]
Chain 0: 0x7ff9240eb600 [000c0000/000c2a06/0x40]
Chain 0: 0x7ff9240eb800 [000c0000/000c5699/0x40]
Trace 0: 0x7ff9240eb980 [000c0000/000c56a0/0x48]
Trace 0: 0x7ff9240ebb00 [000c0000/000c56a5/0x40]
----------------
IN:
0x00007c58: cf iretw
Trace 0: 0x7ff924165780 [00000000/00007c58/0x40]
----------------
IN:
0x00007c50: fa cli
0x00007c51: f4 hlt