code wiki / _hdl_build / _pe_odmnap_test.nx

_pe_odmnap_test.nx source

↩ module page · 33 lines · 832 B

1// AUTHORED BY THE NISHI BUILDER (pattern: STRUCT_WALK v2 test) -- KATs computed from the table at emit time 2import "_pe_odmnap.nx" 3import "nx_syscalls.nx" 4func main() -> i64 { 5 let b: *u8 = sys_mmap(512) 6 b[0] = 0 as u8 7 b[1] = 3 as u8 8 b[2] = 102 as u8 9 b[3] = 102 as u8 10 b[4] = 102 as u8 11 b[5] = 0 as u8 12 b[6] = 3 as u8 13 b[7] = 102 as u8 14 b[8] = 102 as u8 15 b[9] = 102 as u8 16 b[10] = 2 as u8 17 b[11] = 102 as u8 18 b[12] = 102 as u8 19 b[13] = 0 as u8 20 b[14] = 4 as u8 21 b[15] = 119 as u8 22 b[16] = 119 as u8 23 b[17] = 119 as u8 24 b[18] = 119 as u8 25 let out: *i64 = sys_mmap(32) as *i64 26 if _pe_odmnap_locate(b, 19, out) == 0 { 27 if out[0] == 15 { 28 if out[1] == 4 { 29 if _pe_odmnap_locate(b, 3, out) == 0 - 1 { 30 sys_exit(0) } } } } 31 sys_exit(1) 32 return 1 33}