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
|
[90m#Label CODE JT JF K[0m
[90m#---------------------------------[0m
L0001: [93m$A[0m = [94m$arch[0m
L0002: if ([93m$A[0m != [96mx86_64[0m) goto L0008
L0003: [93m$A[0m = [94m$syscall_nr[0m
L0004: if ([93m$A[0m >= [96m0x40000000[0m) goto L0023
L0005: if ([93m$A[0m == [96maccept[0m) goto L0024
[90mL0006: if ($A == listen) goto L0024
[0m[90mL0007: if ($A == bind) goto L0024, else goto L0023
[0m[90mL0008: if ($A != i386) goto L0013
[0m[90mL0009: $A = $syscall_nr
[0m[90mL0010: if ($A == i386.restart_syscall) goto L0024
[0m[90mL0011: if ($A == i386.exit) goto L0024
[0m[90mL0012: if ($A == i386.fork) goto L0024, else goto L0023
[0m[90mL0013: if ($A != aarch64) goto L0018
[0m[90mL0014: $A = $syscall_nr
[0m[90mL0015: if ($A == aarch64.alarm) goto L0024
[0m[90mL0016: if ($A == aarch64.select) goto L0024
[0m[90mL0017: if ($A == aarch64.pipe) goto L0024, else goto L0023
[0m[90mL0018: if ($A != arm) goto L0023
[0m[90mL0019: $A = $syscall_nr
[0m[90mL0020: if ($A == arm.restart_syscall) goto L0024
[0m[90mL0021: if ($A == arm.readv) goto L0024
[0m[90mL0022: if ($A == arm.clone) goto L0024
[0m[90mL0023: return KILL
[0mL0024: return [32mALLOW[0m
[90m#... 1 line(s) skipped[0m
|