[ASM][LINUX] Reset bez zamknięcia systemu.
: poniedziałek 06 lut 2017, 14:28
Poniżej przedstawiam programik w asemblerze który wywołuję funkcję sys_reboot, efekt jest taki jakby nacisnąć RESET na obudowie.
Następuje restart bez zamknięcia systemu.
UWAGA! Nie jest to zdrowe dla systemu plików.
Wykorzystałem 32-bitowe ABI, działa bez problemu w 64-bitowym środowisku.
Następuje restart bez zamknięcia systemu.
UWAGA! Nie jest to zdrowe dla systemu plików.
Kod: Zaznacz cały
;nasm -O999 -f elf64 sys_reboot.asm && ld -s -o sys_reboot sys_reboot.o
section .text
global _start
_start:
mov eax, 88; sys_reboot
mov ebx, 0xfee1dead
mov ecx, 672274793
mov edx, 0x01234567
int 80h
mov eax, 1
xor ebx, ebx
int 80h
Wykorzystałem 32-bitowe ABI, działa bez problemu w 64-bitowym środowisku.