summary refs log tree commit diff stats
path: root/article/eax.txt
blob: 6a174c912b02f3e0ff978070098c18d5c39045ff (plain) (blame)
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
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
; The below only apply to Linux on IA32.

; General way to do syscalls:

mov eax, <syscall number as below>
mov ebx, arg
mov ecx, arg
mov edx, arg
mov esx, arg
mov edi, arg
int 0x80

; man 2 <syscall name> will tell you arguments and extra information of
; the syscalls

; syscall name                syscall number
restart_syscall               0
exit                          1
fork                          2
read                          3
write                         4
open                          5
close                         6
waitpid                       7
creat                         8
link                          9
unlink                        10
execve                        11
chdir                         12
time                          13
mknod                         14
chmod                         15
lchown                        16
break                         17
oldstat                       18
lseek                         19
getpid                        20
mount                         21
umount                        22
setuid                        23
getuid                        24
stime                         25
ptrace                        26
alarm                         27
oldfstat                      28
pause                         29
utime                         30
stty                          31
gtty                          32
access                        33
nice                          34
ftime                         35
sync                          36
kill                          37
rename                        38
mkdir                         39
rmdir                         40
dup                           41
pipe                          42
times                         43
prof                          44
brk                           45
setgid                        46
getgid                        47
signal                        48
geteuid                       49
getegid                       50
acct                          51
umount2                       52
lock                          53
ioctl                         54
fcntl                         55
mpx                           56
setpgid                       57
ulimit                        58
oldolduname                   59
umask                         60
chroot                        61
ustat                         62
dup2                          63
getppid                       64
getpgrp                       65
setsid                        66
sigaction                     67
sgetmask                      68
ssetmask                      69
setreuid                      70
setregid                      71
sigsuspend                    72
sigpending                    73
sethostname                   74
setrlimit                     75
getrlimit                     76
getrusage                     77
gettimeofday                  78
settimeofday                  79
getgroups                     80
setgroups                     81
select                        82
symlink                       83
oldlstat                      84
readlink                      85
uselib                        86
swapon                        87
reboot                        88
readdir                       89
mmap                          90
munmap                        91
truncate                      92
ftruncate                     93
fchmod                        94
fchown                        95
getpriority                   96
setpriority                   97
profil                        98
statfs                        99
fstatfs                       100
ioperm                        101
socketcall                    102
syslog                        103
setitimer                     104
getitimer                     105
stat                          106
lstat                         107
fstat                         108
olduname                      109
iopl                          110
vhangup                       111
idle                          112
vm86old                       113
wait4                         114
swapoff                       115
sysinfo                       116
ipc                           117
fsync                         118
sigreturn                     119
clone                         120
setdomainname                 121
uname                         122
modify_ldt                    123
adjtimex                      124
mprotect                      125
sigprocmask                   126
create_module                 127
init_module                   128
delete_module                 129
get_kernel_syms               130
quotactl                      131
getpgid                       132
fchdir                        133
bdflush                       134
sysfs                         135
personality                   136
afs_syscall                   137
setfsuid                      138
setfsgid                      139
_llseek                       140
getdents                      141
_newselect                    142
flock                         143
msync                         144
readv                         145
writev                        146
getsid                        147
fdatasync                     148
_sysctl                       149
mlock                         150
munlock                       151
mlockall                      152
munlockall                    153
sched_setparam                154
sched_getparam                155
sched_setscheduler            156
sched_getscheduler            157
sched_yield                   158
sched_get_priority_max        159
sched_get_priority_min        160
sched_rr_get_interval         161
nanosleep                     162
mremap                        163
setresuid                     164
getresuid                     165
vm86                          166
query_module                  167
poll                          168
nfsservctl                    169
setresgid                     170
getresgid                     171
prctl                         172
rt_sigreturn                  173
rt_sigaction                  174
rt_sigprocmask                175
rt_sigpending                 176
rt_sigtimedwait               177
rt_sigqueueinfo               178
rt_sigsuspend                 179
pread64                       180
pwrite64                      181
chown                         182
getcwd                        183
capget                        184
capset                        185
sigaltstack                   186
sendfile                      187
getpmsg                       188
putpmsg                       189
vfork                         190
ugetrlimit                    191
mmap2                         192
truncate64                    193
ftruncate64                   194
stat64                        195
lstat64                       196
fstat64                       197
lchown32                      198
getuid32                      199
getgid32                      200
geteuid32                     201
getegid32                     202
setreuid32                    203
setregid32                    204
getgroups32                   205
setgroups32                   206
fchown32                      207
setresuid32                   208
getresuid32                   209
setresgid32                   210
getresgid32                   211
chown32                       212
setuid32                      213
setgid32                      214
setfsuid32                    215
setfsgid32                    216
pivot_root                    217
mincore                       218
madvise                       219
getdents64                    220
fcntl64                       221
gettid                        224
readahead                     225
setxattr                      226
lsetxattr                     227
fsetxattr                     228
getxattr                      229
lgetxattr                     230
fgetxattr                     231
listxattr                     232
llistxattr                    233
flistxattr                    234
removexattr                   235
lremovexattr                  236
fremovexattr                  237
tkill                         238
sendfile64                    239
futex                         240
sched_setaffinity             241
sched_getaffinity             242
set_thread_area               243
get_thread_area               244
io_setup                      245
io_destroy                    246
io_getevents                  247
io_submit                     248
io_cancel                     249
fadvise64                     250
exit_group                    252
lookup_dcookie                253
epoll_create                  254
epoll_ctl                     255
epoll_wait                    256
remap_file_pages              257
set_tid_address               258
timer_create                  259
timer_settime                 260
timer_gettime                 261
timer_getoverrun              262
timer_delete                  263
clock_settime                 264
clock_gettime                 265
clock_getres                  266
clock_nanosleep               267
statfs64                      268
fstatfs64                     269
tgkill                        270
utimes                        271
fadvise64_64                  272
vserver                       273
mbind                         274
get_mempolicy                 275
set_mempolicy                 276
mq_open                       277
mq_unlink                     278
mq_timedsend                  279
mq_timedreceive               280
mq_notify                     281
mq_getsetattr                 282
kexec_load                    283
waitid                        284
add_key                       286
request_key                   287
keyctl                        288
ioprio_set                    289
ioprio_get                    290
inotify_init                  291
inotify_add_watch             292
inotify_rm_watch              293
migrate_pages                 294
openat                        295
mkdirat                       296
mknodat                       297
fchownat                      298
futimesat                     299
fstatat64                     300
unlinkat                      301
renameat                      302
linkat                        303
symlinkat                     304
readlinkat                    305
fchmodat                      306
faccessat                     307
pselect6                      308
ppoll                         309
unshare                       310
set_robust_list               311
get_robust_list               312
splice                        313
sync_file_range               314
tee                           315
vmsplice                      316
move_pages                    317
getcpu                        318
epoll_pwait                   319
utimensat                     320
signalfd                      321
timerfd_create                322
eventfd                       323
fallocate                     324
timerfd_settime               325
timerfd_gettime               326
signalfd4                     327
eventfd2                      328
epoll_create1                 329
dup3                          330
pipe2                         331
inotify_init1                 332
preadv                        333
pwritev                       334
rt_tgsigqueueinfo             335
perf_event_open               336
recvmmsg                      337
fanotify_init                 338
fanotify_mark                 339
prlimit64                     340
name_to_handle_at             341
open_by_handle_at             342
clock_adjtime                 343
syncfs                        344
sendmmsg                      345
setns                         346
process_vm_readv              347
process_vm_writev             348
kcmp                          349
finit_module                  350
sched_setattr                 351
sched_getattr                 352
renameat2                     353
seccomp                       354
getrandom                     355
memfd_create                  356
bpf                           357
execveat                      358
socket                        359
socketpair                    360
bind                          361
connect                       362
listen                        363
accept4                       364
getsockopt                    365
setsockopt                    366
getsockname                   367
getpeername                   368
sendto                        369
sendmsg                       370
recvfrom                      371
recvmsg                       372
shutdown                      373
userfaultfd                   374
membarrier                    375
mlock2                        376
copy_file_range               377
preadv2                       378
pwritev2                      379
pkey_mprotect                 380
pkey_alloc                    381
pkey_free                     382
statx                         383
arch_prctl                    384
io_pgetevents                 385
rseq                          386
semget                        393
semctl                        394
shmget                        395
shmctl                        396
shmat                         397
shmdt                         398
msgget                        399
msgsnd                        400
msgrcv                        401
msgctl                        402
clock_gettime64               403
clock_settime64               404
clock_adjtime64               405
clock_getres_time64           406
clock_nanosleep_time64        407
timer_gettime64               408
timer_settime64               409
timerfd_gettime64             410
timerfd_settime64             411
utimensat_time64              412
pselect6_time64               413
ppoll_time64                  414
io_pgetevents_time64          416
recvmmsg_time64               417
mq_timedsend_time64           418
mq_timedreceive_time64        419
semtimedop_time64             420
rt_sigtimedwait_time64        421
futex_time64                  422
sched_rr_get_interval_time64  423
pidfd_send_signal             424
io_uring_setup                425
io_uring_enter                426
io_uring_register             427
open_tree                     428
move_mount                    429
fsopen                        430
fsconfig                      431
fsmount                       432
fspick                        433
pidfd_open                    434
clone3                        435
close_range                   436
openat2                       437
pidfd_getfd                   438
faccessat2                    439
process_madvise               440
epoll_pwait2                  441
mount_setattr                 442
quotactl_fd                   443
landlock_create_ruleset       444
landlock_add_rule             445
landlock_restrict_self        446
memfd_secret                  447
process_mrelease              448