section .data
udev1 db "/etc/udev/rules.d/95-udev-late.rules",0x00
udev2 db "/lib/udev/rules.d/95-udev-late.rules",0x00
section .bss
file: resd 1
section .text
global _start
;global _start ;
_start:
push ebp
mov ebp,esp
call the_cek
mov ebx,udev1
int 0x80
mov dword [file],eax
cmp dword [file],0
jle dont_continue
continue:
mov esp,ebp
pop ebp
keluar:
push byte 0x01
pop eax
int 80h
dont_continue:
call the_cek
mov ebx,udev2
int 0x80
mov dword [file],eax
cmp dword [file],0
jle dont_continue2
je continue
dont_continue2:
mov esp,ebp
pop ebp
jmp keluar
the_cek:
mov eax,5
xor ecx,0
mov edx,0x100
ret