1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29
| # strace -f ./main
execve("./main", ["./main"], 0xfffffe8074c8 /* 28 vars */) = 0 brk(NULL) = 0xaaab008cb000 faccessat(AT_FDCWD, "/etc/ld.so.preload", R_OK) = -1 ENOENT (No such file or directory) openat(AT_FDCWD, "/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3 fstat(3, {st_mode=S_IFREG|0644, st_size=28945, ...}) = 0 mmap(NULL, 28945, PROT_READ, MAP_PRIVATE, 3, 0) = 0xffffb4453000 close(3) = 0 openat(AT_FDCWD, "/lib/aarch64-linux-gnu/libc.so.6", O_RDONLY|O_CLOEXEC) = 3 read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0\267\0\1\0\0\0`\17\2\0\0\0\0\0"..., 832) = 832 fstat(3, {st_mode=S_IFREG|0755, st_size=1450832, ...}) = 0 mmap(NULL, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0xffffb4451000 mmap(NULL, 1519552, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) = 0xffffb42b9000 mprotect(0xffffb4414000, 61440, PROT_NONE) = 0 mmap(0xffffb4423000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_DENYWRITE, 3, 0x15a000) = 0xffffb4423000 mmap(0xffffb4429000, 12224, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0xffffb4429000 close(3) = 0 mprotect(0xffffb4423000, 16384, PROT_READ) = 0 mprotect(0xaaaae7e07000, 4096, PROT_READ) = 0 mprotect(0xffffb445d000, 4096, PROT_READ) = 0 munmap(0xffffb4453000, 28945) = 0 fstat(1, {st_mode=S_IFCHR|0620, st_rdev=makedev(0x88, 0x2), ...}) = 0 brk(NULL) = 0xaaab008cb000 brk(0xaaab008ec000) = 0xaaab008ec000 write(1, "hello world\n", 12hello world ) = 12 exit_group(0) = ? +++ exited with 0 +++
|