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 30 31 32 33 34 35 36
| 00001521 int64_t init_seccomp()
0000152d void* fsbase 0000152d int64_t rax = *(fsbase + 0x28) 00001541 int64_t ctx = seccomp_init(0) 00001541 0000154f if (ctx == 0) 0000156c fwrite(buf: "seccomp_init failed\n", size: 1, count: 0x14, fp: stderr) 00001576 exit(status: 1) 00001576 noreturn 00001576 00001587 seccomp_rule_add(ctx, 0x7fff0000, READ, 0) 00001598 seccomp_rule_add(ctx, 0x7fff0000, WRITE, 0) 000015a9 seccomp_rule_add(ctx, 0x7fff0000, OPEN, 0) 000015ba seccomp_rule_add(ctx, 0x7fff0000, OPENAT, 0) 000015cb seccomp_rule_add(ctx, 0x7fff0000, CLOSE, 0) 000015dc seccomp_rule_add(ctx, 0x7fff0000, EXIT, 0) 000015ed seccomp_rule_add(ctx, 0x7fff0000, EXIT_GROUP, 0) 000015fe seccomp_rule_add(ctx, 0x7fff0000, NEWFSTATAT, 0) 0000160f seccomp_rule_add(ctx, 0x7fff0000, FSTAT, 0) 00001620 seccomp_rule_add(ctx, 0x7fff0000, LSEEK, 0) 00001631 seccomp_rule_add(ctx, 0x7fff0000, BRK, 0) 00001642 seccomp_rule_add(ctx, 0x7fff0000, MMAP, 0) 00001653 seccomp_rule_add(ctx, 0x7fff0000, MUNMAP, 0) 00001653 00001666 if (seccomp_load(ctx) != 0) 0000166f seccomp_release(ctx) 0000168f fwrite(buf: "seccomp_load failed\n", size: 1, count: 0x14, fp: stderr) 00001699 exit(status: 1) 00001699 noreturn 00001699 000016a5 seccomp_release(ctx) 000016af int64_t result = rax ^ *(fsbase + 0x28) 000016af 000016b8 if (result == 0) 000016c0 return result
|