gitextract_ig0lwdlw/ ├── .gitattributes ├── .github/ │ ├── ISSUE_TEMPLATE/ │ │ ├── bug_report.md │ │ ├── feature_request.md │ │ └── question.md │ ├── ISSUE_TEMPLATE.md │ ├── PULL_REQUEST_TEMPLATE.md │ ├── dependabot.yml │ └── workflows/ │ ├── changelog.yml │ ├── ci.yml │ ├── docker.yml │ ├── lint.yml │ ├── merge-conflict.yml │ └── pylint.yml ├── .gitignore ├── .isort.cfg ├── .readthedocs.yaml ├── .sublime-settings ├── CHANGELOG.md ├── CONTRIBUTING.md ├── DOCKER.md ├── LICENSE-pwntools.txt ├── MANIFEST.in ├── README.md ├── SECURITY.md ├── TESTING.md ├── docs/ │ ├── .gitignore │ ├── Makefile │ ├── requirements.txt │ └── source/ │ ├── about.rst │ ├── adb.rst │ ├── args.rst │ ├── asm.rst │ ├── atexception.rst │ ├── atexit.rst │ ├── commandline.rst │ ├── conf.py │ ├── config.rst │ ├── constants.rst │ ├── context.rst │ ├── dynelf.rst │ ├── elf/ │ │ ├── config.rst │ │ ├── corefile.rst │ │ └── elf.rst │ ├── elf.rst │ ├── encoders.rst │ ├── exception.rst │ ├── filepointer.rst │ ├── filesystem.rst │ ├── flag.rst │ ├── fmtstr.rst │ ├── gdb.rst │ ├── globals.rst │ ├── index.rst │ ├── install/ │ │ ├── binutils.rst │ │ └── headers.rst │ ├── install.rst │ ├── intro.rst │ ├── libc/ │ │ └── glibc.rst │ ├── libc.rst │ ├── libcdb.rst │ ├── log.rst │ ├── memleak.rst │ ├── protocols.rst │ ├── qemu.rst │ ├── regsort.rst │ ├── replacements.rst │ ├── rop/ │ │ ├── ret2dlresolve.rst │ │ ├── rop.rst │ │ └── srop.rst │ ├── rop.rst │ ├── runner.rst │ ├── shellcraft/ │ │ ├── aarch64.rst │ │ ├── amd64.rst │ │ ├── arm.rst │ │ ├── common.rst │ │ ├── i386.rst │ │ ├── loongarch64.rst │ │ ├── mips.rst │ │ ├── riscv64.rst │ │ └── thumb.rst │ ├── shellcraft.rst │ ├── term/ │ │ └── readline.rst │ ├── term.rst │ ├── testexample.rst │ ├── timeout.rst │ ├── tubes/ │ │ ├── buffer.rst │ │ ├── processes.rst │ │ ├── serial.rst │ │ ├── sockets.rst │ │ └── ssh.rst │ ├── tubes.rst │ ├── ui.rst │ ├── update.rst │ ├── useragents.rst │ ├── util/ │ │ ├── crc.rst │ │ ├── cyclic.rst │ │ ├── fiddling.rst │ │ ├── getdents.rst │ │ ├── hashes.rst │ │ ├── iters.rst │ │ ├── lists.rst │ │ ├── misc.rst │ │ ├── net.rst │ │ ├── packing.rst │ │ ├── proc.rst │ │ ├── safeeval.rst │ │ ├── sh_string.rst │ │ └── web.rst │ └── windbg.rst ├── examples/ │ ├── README.md │ ├── android.py │ ├── args.py │ ├── asm.py │ ├── attach.py │ ├── clean_and_log.py │ ├── fmtstr/ │ │ ├── Makefile │ │ ├── exploit.py │ │ ├── exploit2.py │ │ ├── printf-loop.c │ │ ├── printf-loop.native │ │ ├── printf-loop.native32 │ │ ├── printf.aarch64 │ │ ├── printf.arm │ │ ├── printf.c │ │ ├── printf.mips │ │ ├── printf.mips64 │ │ ├── printf.mips64el │ │ ├── printf.mipsel │ │ ├── printf.native │ │ ├── printf.native32 │ │ ├── printf.ppc │ │ ├── printf.ppc64 │ │ └── printf.sparc64 │ ├── gdb_api.py │ ├── gen-README.py │ ├── indented.py │ ├── listen_uroboros.py │ ├── options.py │ ├── port_forward.py │ ├── readline_completers.py │ ├── remote.py │ ├── remote_gdb_debugging.py │ ├── sigreturn_corefile_aarch64.py │ ├── sigreturn_corefile_amd64.py │ ├── sigreturn_corefile_arm.py │ ├── sigreturn_corefile_i386.py │ ├── spinners.py │ ├── splash.py │ ├── ssh.py │ ├── text.py │ └── yesno.py ├── extra/ │ ├── bash_completion.d/ │ │ ├── README.md │ │ ├── install.sh │ │ ├── pwn │ │ └── shellcraft │ ├── docker/ │ │ ├── Makefile │ │ ├── README.md │ │ ├── base/ │ │ │ └── Dockerfile │ │ ├── beta/ │ │ │ └── Dockerfile │ │ ├── dev/ │ │ │ └── Dockerfile │ │ ├── develop/ │ │ │ ├── 10-import.py │ │ │ ├── Dockerfile │ │ │ └── ipython_config.py │ │ └── stable/ │ │ └── Dockerfile │ ├── textmate/ │ │ ├── README.md │ │ ├── pwntools.YAML-tmLanguage │ │ └── pwntools.tmLanguage │ └── zsh_completion/ │ ├── README.md │ ├── _pwn │ └── install.zsh ├── pwn/ │ ├── __init__.py │ └── toplevel.py ├── pwnlib/ │ ├── __init__.py │ ├── abi.py │ ├── adb/ │ │ ├── __init__.py │ │ ├── adb.py │ │ ├── bootimg.py │ │ ├── bootloader.py │ │ └── protocol.py │ ├── args.py │ ├── asm.py │ ├── atexception.py │ ├── atexit.py │ ├── commandline/ │ │ ├── __init__.py │ │ ├── asm.py │ │ ├── checksec.py │ │ ├── common.py │ │ ├── constgrep.py │ │ ├── cyclic.py │ │ ├── debug.py │ │ ├── disablenx.py │ │ ├── disasm.py │ │ ├── elfdiff.py │ │ ├── elfpatch.py │ │ ├── errno.py │ │ ├── hex.py │ │ ├── libcdb.py │ │ ├── main.py │ │ ├── phd.py │ │ ├── pwnstrip.py │ │ ├── scramble.py │ │ ├── shellcraft.py │ │ ├── template.py │ │ ├── unhex.py │ │ ├── update.py │ │ └── version.py │ ├── config.py │ ├── constants/ │ │ ├── LICENSE.txt │ │ ├── __init__.py │ │ ├── cgc/ │ │ │ ├── __init__.py │ │ │ └── thumb.py │ │ ├── constant.py │ │ ├── darwin/ │ │ │ ├── __init__.py │ │ │ ├── aarch64.py │ │ │ └── amd64.py │ │ ├── freebsd.py │ │ └── linux/ │ │ ├── __init__.py │ │ ├── aarch64.py │ │ ├── alpha.py │ │ ├── amd64.py │ │ ├── arm.py │ │ ├── i386.py │ │ ├── ia64.py │ │ ├── loongarch64.py │ │ ├── mips.py │ │ ├── powerpc.py │ │ ├── powerpc64.py │ │ ├── riscv64.py │ │ ├── s390.py │ │ ├── s390x.py │ │ ├── sparc.py │ │ ├── sparc64.py │ │ └── thumb.py │ ├── context/ │ │ └── __init__.py │ ├── data/ │ │ ├── __init__.py │ │ ├── crcsums.txt │ │ ├── elf/ │ │ │ ├── __init__.py │ │ │ ├── fmtstr/ │ │ │ │ ├── Makefile │ │ │ │ ├── __init__.py │ │ │ │ ├── i386 │ │ │ │ └── vuln.c │ │ │ ├── relro/ │ │ │ │ ├── __init__.py │ │ │ │ ├── test-x86-full │ │ │ │ ├── test-x86-full-nodt │ │ │ │ ├── test-x86-none │ │ │ │ ├── test-x86-none-now │ │ │ │ ├── test-x86-none-now-nodt │ │ │ │ └── test-x86-partial │ │ │ ├── ret2dlresolve/ │ │ │ │ ├── Makefile │ │ │ │ ├── __init__.py │ │ │ │ ├── amd64 │ │ │ │ ├── i386 │ │ │ │ └── vuln.c │ │ │ ├── test-aarch64 │ │ │ ├── test-aarch64-big │ │ │ ├── test-aarch64-big-pie │ │ │ ├── test-aarch64-big-relro │ │ │ ├── test-aarch64-big-relro-pie │ │ │ ├── test-aarch64-pie │ │ │ ├── test-aarch64-relro │ │ │ ├── test-aarch64-relro-pie │ │ │ ├── test-arm │ │ │ ├── test-arm-big │ │ │ ├── test-arm-big-pie │ │ │ ├── test-arm-big-relro │ │ │ ├── test-arm-big-relro-pie │ │ │ ├── test-arm-pie │ │ │ ├── test-arm-relro │ │ │ ├── test-arm-relro-pie │ │ │ ├── test-mips-big │ │ │ ├── test-mips-big-pie │ │ │ ├── test-mips-big-pie-relro │ │ │ ├── test-mips-big-relro │ │ │ ├── test-riscv64 │ │ │ ├── test-riscv64-pie │ │ │ ├── test-riscv64-relro │ │ │ ├── test-riscv64-relro-pie │ │ │ ├── test-thumb │ │ │ ├── test-thumb-big │ │ │ ├── test-thumb-big-pie │ │ │ ├── test-thumb-big-relro │ │ │ ├── test-thumb-big-relro-pie │ │ │ ├── test-thumb-pie │ │ │ ├── test-thumb-relro │ │ │ ├── test-thumb-relro-pie │ │ │ ├── test-x32 │ │ │ ├── test-x32-pie │ │ │ ├── test-x32-relro │ │ │ ├── test-x32-relro-pie │ │ │ ├── test-x64 │ │ │ ├── test-x64-cfp │ │ │ ├── test-x64-pie │ │ │ ├── test-x64-relro │ │ │ ├── test-x64-relro-pie │ │ │ ├── test-x86 │ │ │ ├── test-x86-cfp │ │ │ ├── test-x86-pie │ │ │ ├── test-x86-relro │ │ │ └── test-x86-relro-pie │ │ ├── includes/ │ │ │ ├── LICENSE.txt │ │ │ ├── cgc/ │ │ │ │ └── arm.h │ │ │ ├── darwin/ │ │ │ │ ├── aarch64.h │ │ │ │ └── amd64.h │ │ │ ├── freebsd.h │ │ │ ├── generator/ │ │ │ │ ├── freebsd/ │ │ │ │ │ ├── common.h │ │ │ │ │ ├── machine/ │ │ │ │ │ │ ├── _align.h │ │ │ │ │ │ ├── _limits.h │ │ │ │ │ │ └── signal.h │ │ │ │ │ ├── sys/ │ │ │ │ │ │ ├── _iovec.h │ │ │ │ │ │ ├── _sigset.h │ │ │ │ │ │ ├── _sockaddr_storage.h │ │ │ │ │ │ ├── _timespec.h │ │ │ │ │ │ ├── _types.h │ │ │ │ │ │ ├── cdefs.h │ │ │ │ │ │ ├── errno.h │ │ │ │ │ │ ├── fcntl.h │ │ │ │ │ │ ├── mman.h │ │ │ │ │ │ ├── signal.h │ │ │ │ │ │ ├── socket.h │ │ │ │ │ │ ├── stat.h │ │ │ │ │ │ ├── syscall.h │ │ │ │ │ │ ├── time.h │ │ │ │ │ │ └── unistd.h │ │ │ │ │ └── vm/ │ │ │ │ │ └── vm.h │ │ │ │ ├── generate_constants.sh │ │ │ │ ├── linux/ │ │ │ │ │ ├── aarch64.h │ │ │ │ │ ├── alpha.h │ │ │ │ │ ├── amd64.h │ │ │ │ │ ├── arm.h │ │ │ │ │ ├── common.h │ │ │ │ │ ├── diet/ │ │ │ │ │ │ ├── aarch64/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── alpha/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── arm/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── asm/ │ │ │ │ │ │ │ ├── aarch64-sigcontext.h │ │ │ │ │ │ │ ├── alpha-sigcontext.h │ │ │ │ │ │ │ ├── arm-sigcontext.h │ │ │ │ │ │ │ ├── i386-sigcontext.h │ │ │ │ │ │ │ ├── ia64-sigcontext.h │ │ │ │ │ │ │ ├── mips-sigcontext.h │ │ │ │ │ │ │ ├── parisc-sigcontext.h │ │ │ │ │ │ │ ├── ppc-sigcontext.h │ │ │ │ │ │ │ ├── s390-sigcontext.h │ │ │ │ │ │ │ ├── sigcontext.h │ │ │ │ │ │ │ ├── sparc-sigcontext.h │ │ │ │ │ │ │ ├── types.h │ │ │ │ │ │ │ └── x86_64-sigcontext.h │ │ │ │ │ │ ├── endian.h │ │ │ │ │ │ ├── errno.h │ │ │ │ │ │ ├── fcntl.h │ │ │ │ │ │ ├── i386/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── ia64/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── inttypes.h │ │ │ │ │ │ ├── linuxnet.h │ │ │ │ │ │ ├── loongarch64/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── mips/ │ │ │ │ │ │ │ ├── mips-asm.h │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── mips64/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── mipsel/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── parisc/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── ppc/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── ppc64/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── ppc64le/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── riscv64/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── s390/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── s390x/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── signal.h │ │ │ │ │ │ ├── sparc/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── sparc64/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ ├── stddef.h │ │ │ │ │ │ ├── stdint.h │ │ │ │ │ │ ├── string.h │ │ │ │ │ │ ├── sys/ │ │ │ │ │ │ │ ├── cdefs.h │ │ │ │ │ │ │ ├── fsuid.h │ │ │ │ │ │ │ ├── mman.h │ │ │ │ │ │ │ ├── ptrace.h │ │ │ │ │ │ │ ├── select.h │ │ │ │ │ │ │ ├── socket.h │ │ │ │ │ │ │ ├── stat.h │ │ │ │ │ │ │ ├── time.h │ │ │ │ │ │ │ ├── types.h │ │ │ │ │ │ │ ├── ucontext.h │ │ │ │ │ │ │ └── uio.h │ │ │ │ │ │ ├── unistd.h │ │ │ │ │ │ ├── x32/ │ │ │ │ │ │ │ └── syscalls.h │ │ │ │ │ │ └── x86_64/ │ │ │ │ │ │ ├── syscalls.h │ │ │ │ │ │ └── syscalls32.h │ │ │ │ │ ├── i386.h │ │ │ │ │ ├── ia64.h │ │ │ │ │ ├── loongarch64.h │ │ │ │ │ ├── mips.h │ │ │ │ │ ├── powerpc.h │ │ │ │ │ ├── powerpc64.h │ │ │ │ │ ├── riscv64.h │ │ │ │ │ ├── s390.h │ │ │ │ │ ├── s390x.h │ │ │ │ │ ├── sparc.h │ │ │ │ │ ├── sparc64.h │ │ │ │ │ ├── syscall_map.h │ │ │ │ │ └── thumb.h │ │ │ │ └── load_constants.py │ │ │ └── linux/ │ │ │ ├── aarch64.h │ │ │ ├── alpha.h │ │ │ ├── amd64.h │ │ │ ├── arm.h │ │ │ ├── i386.h │ │ │ ├── ia64.h │ │ │ ├── loongarch64.h │ │ │ ├── mips.h │ │ │ ├── powerpc.h │ │ │ ├── powerpc64.h │ │ │ ├── riscv64.h │ │ │ ├── s390.h │ │ │ ├── s390x.h │ │ │ ├── sparc.h │ │ │ ├── sparc64.h │ │ │ └── thumb.h │ │ ├── syscalls/ │ │ │ ├── Makefile │ │ │ ├── generate.py │ │ │ └── generate_darwin.py │ │ ├── templates/ │ │ │ └── pwnup.mako │ │ └── useragents/ │ │ ├── LICENSE.txt │ │ ├── download-useragents.py │ │ └── useragents.txt │ ├── device.py │ ├── dynelf.py │ ├── elf/ │ │ ├── __init__.py │ │ ├── config.py │ │ ├── corefile.py │ │ ├── datatypes.py │ │ ├── elf.py │ │ ├── maps.py │ │ └── plt.py │ ├── encoders/ │ │ ├── __init__.py │ │ ├── amd64/ │ │ │ ├── __init__.py │ │ │ └── delta.py │ │ ├── arm/ │ │ │ ├── __init__.py │ │ │ ├── alphanumeric/ │ │ │ │ ├── ARM_Instructions.py │ │ │ │ ├── __init__.py │ │ │ │ ├── alphanum_byte.py │ │ │ │ ├── alphanumeric.py │ │ │ │ ├── builder.py │ │ │ │ └── random_funcs.py │ │ │ └── xor.py │ │ ├── encoder.py │ │ ├── i386/ │ │ │ ├── __init__.py │ │ │ ├── ascii_shellcode.py │ │ │ ├── delta.py │ │ │ └── xor.py │ │ └── mips/ │ │ ├── __init__.py │ │ └── xor.py │ ├── exception.py │ ├── filepointer.py │ ├── filesystem/ │ │ ├── __init__.py │ │ ├── path.py │ │ └── ssh.py │ ├── flag/ │ │ ├── __init__.py │ │ └── flag.py │ ├── fmtstr.py │ ├── gdb.py │ ├── gdb_api_bridge.py │ ├── gdb_faketerminal.py │ ├── internal/ │ │ ├── __init__.py │ │ └── dochelper.py │ ├── lexer.py │ ├── libc/ │ │ ├── __init__.py │ │ └── glibc.py │ ├── libcdb.py │ ├── log.py │ ├── memleak.py │ ├── protocols/ │ │ ├── __init__.py │ │ └── adb/ │ │ └── __init__.py │ ├── py2compat.py │ ├── qemu.py │ ├── regsort.py │ ├── replacements.py │ ├── rop/ │ │ ├── __init__.py │ │ ├── call.py │ │ ├── gadgets.py │ │ ├── ret2csu.py │ │ ├── ret2dlresolve.py │ │ ├── rop.py │ │ └── srop.py │ ├── runner.py │ ├── shellcraft/ │ │ ├── __init__.py │ │ ├── internal.py │ │ ├── registers.py │ │ └── templates/ │ │ ├── __doc__ │ │ ├── aarch64/ │ │ │ ├── __doc__ │ │ │ ├── breakpoint.asm │ │ │ ├── crash.asm │ │ │ ├── darwin/ │ │ │ │ ├── __doc__ │ │ │ │ ├── cat.asm │ │ │ │ ├── cat2.asm │ │ │ │ ├── open.asm │ │ │ │ ├── syscall.asm │ │ │ │ └── syscalls/ │ │ │ │ ├── __doc__ │ │ │ │ ├── execve.asm │ │ │ │ ├── exit.asm │ │ │ │ ├── getdirentries64.asm │ │ │ │ ├── getxattr.asm │ │ │ │ ├── lseek.asm │ │ │ │ ├── read.asm │ │ │ │ └── write.asm │ │ │ ├── freebsd/ │ │ │ │ ├── __doc__ │ │ │ │ └── syscall.asm │ │ │ ├── infloop.asm │ │ │ ├── linux/ │ │ │ │ ├── __doc__ │ │ │ │ ├── cat.asm │ │ │ │ ├── cat2.asm │ │ │ │ ├── connect.asm │ │ │ │ ├── dupio.asm │ │ │ │ ├── dupsh.asm │ │ │ │ ├── echo.asm │ │ │ │ ├── forkexit.asm │ │ │ │ ├── killparent.asm │ │ │ │ ├── loader.asm │ │ │ │ ├── loader_append.asm │ │ │ │ ├── open.asm │ │ │ │ ├── readn.asm │ │ │ │ ├── setresuid.asm │ │ │ │ ├── sh.asm │ │ │ │ ├── socket.asm │ │ │ │ ├── stage.asm │ │ │ │ └── syscall.asm │ │ │ ├── memcpy.asm │ │ │ ├── mov.asm │ │ │ ├── push.asm │ │ │ ├── pushstr.asm │ │ │ ├── pushstr_array.asm │ │ │ ├── setregs.asm │ │ │ └── xor.asm │ │ ├── amd64/ │ │ │ ├── __doc__ │ │ │ ├── crash.asm │ │ │ ├── darwin/ │ │ │ │ ├── __doc__ │ │ │ │ ├── cat.asm │ │ │ │ ├── cat2.asm │ │ │ │ ├── open.asm │ │ │ │ ├── syscall.asm │ │ │ │ └── syscalls/ │ │ │ │ ├── __doc__ │ │ │ │ ├── execve.asm │ │ │ │ ├── exit.asm │ │ │ │ ├── getdirentries64.asm │ │ │ │ ├── getxattr.asm │ │ │ │ ├── lseek.asm │ │ │ │ ├── read.asm │ │ │ │ └── write.asm │ │ │ ├── freebsd/ │ │ │ │ ├── __doc__ │ │ │ │ ├── amd64_to_i386.asm │ │ │ │ └── syscall.asm │ │ │ ├── infloop.asm │ │ │ ├── itoa.asm │ │ │ ├── linux/ │ │ │ │ ├── __doc__ │ │ │ │ ├── amd64_to_i386.asm │ │ │ │ ├── bindsh.asm │ │ │ │ ├── cat.asm │ │ │ │ ├── cat2.asm │ │ │ │ ├── connect.asm │ │ │ │ ├── connectstager.asm │ │ │ │ ├── dupio.asm │ │ │ │ ├── dupsh.asm │ │ │ │ ├── echo.asm │ │ │ │ ├── egghunter.asm │ │ │ │ ├── findpeer.asm │ │ │ │ ├── findpeersh.asm │ │ │ │ ├── findpeerstager.asm │ │ │ │ ├── forkbomb.asm │ │ │ │ ├── forkexit.asm │ │ │ │ ├── getpid.asm │ │ │ │ ├── killparent.asm │ │ │ │ ├── listen.asm │ │ │ │ ├── loader.asm │ │ │ │ ├── loader_append.asm │ │ │ │ ├── membot.asm │ │ │ │ ├── migrate_stack.asm │ │ │ │ ├── mmap_rwx.asm │ │ │ │ ├── read.asm │ │ │ │ ├── read_upto.asm │ │ │ │ ├── readfile.asm │ │ │ │ ├── readinto.asm │ │ │ │ ├── readloop.asm │ │ │ │ ├── readn.asm │ │ │ │ ├── readptr.asm │ │ │ │ ├── recvsize.asm │ │ │ │ ├── setregid.asm │ │ │ │ ├── setresuid.asm │ │ │ │ ├── setreuid.asm │ │ │ │ ├── sh.asm │ │ │ │ ├── socket.asm │ │ │ │ ├── stage.asm │ │ │ │ ├── stager.asm │ │ │ │ ├── strace_dos.asm │ │ │ │ ├── syscall.asm │ │ │ │ └── writeloop.asm │ │ │ ├── memcpy.asm │ │ │ ├── mov.asm │ │ │ ├── nop.asm │ │ │ ├── popad.asm │ │ │ ├── push.asm │ │ │ ├── pushad.asm │ │ │ ├── pushstr.asm │ │ │ ├── pushstr_array.asm │ │ │ ├── ret.asm │ │ │ ├── setregs.asm │ │ │ ├── strcpy.asm │ │ │ ├── strlen.asm │ │ │ ├── trap.asm │ │ │ ├── windows/ │ │ │ │ ├── __doc__ │ │ │ │ ├── cmd.asm │ │ │ │ ├── getexport.asm │ │ │ │ ├── getprocaddress.asm │ │ │ │ ├── kernel32base.asm │ │ │ │ ├── ntdllbase.asm │ │ │ │ ├── peb.asm │ │ │ │ ├── teb.asm │ │ │ │ └── winexec.asm │ │ │ └── xor.asm │ │ ├── arm/ │ │ │ ├── __doc__ │ │ │ ├── crash.asm │ │ │ ├── freebsd/ │ │ │ │ ├── __doc__ │ │ │ │ └── syscall.asm │ │ │ ├── infloop.asm │ │ │ ├── itoa.asm │ │ │ ├── linux/ │ │ │ │ ├── __doc__ │ │ │ │ ├── cacheflush.asm │ │ │ │ ├── cat.asm │ │ │ │ ├── cat2.asm │ │ │ │ ├── connect.asm │ │ │ │ ├── dir.asm │ │ │ │ ├── dupio.asm │ │ │ │ ├── dupsh.asm │ │ │ │ ├── echo.asm │ │ │ │ ├── egghunter.asm │ │ │ │ ├── forkbomb.asm │ │ │ │ ├── forkexit.asm │ │ │ │ ├── killparent.asm │ │ │ │ ├── open_file.asm │ │ │ │ ├── setresuid.asm │ │ │ │ ├── sh.asm │ │ │ │ └── syscall.asm │ │ │ ├── memcpy.asm │ │ │ ├── mov.asm │ │ │ ├── nop.asm │ │ │ ├── push.asm │ │ │ ├── pushstr.asm │ │ │ ├── pushstr_array.asm │ │ │ ├── ret.asm │ │ │ ├── setregs.asm │ │ │ ├── to_thumb.asm │ │ │ ├── trap.asm │ │ │ ├── udiv_10.asm │ │ │ └── xor.asm │ │ ├── common/ │ │ │ ├── __doc__ │ │ │ ├── freebsd/ │ │ │ │ └── __doc__ │ │ │ ├── label.asm │ │ │ └── linux/ │ │ │ ├── __doc__ │ │ │ ├── kill.asm │ │ │ ├── sleep.asm │ │ │ └── syscalls/ │ │ │ ├── __doc__ │ │ │ ├── _llseek.asm │ │ │ ├── _newselect.asm │ │ │ ├── _sysctl.asm │ │ │ ├── accept.asm │ │ │ ├── accept4.asm │ │ │ ├── access.asm │ │ │ ├── acct.asm │ │ │ ├── add_key.asm │ │ │ ├── adjtimex.asm │ │ │ ├── afs_syscall.asm │ │ │ ├── alarm.asm │ │ │ ├── arch_prctl.asm │ │ │ ├── arch_specific_syscall.asm │ │ │ ├── arm_fadvise64_64.asm │ │ │ ├── arm_sync_file_range.asm │ │ │ ├── bdflush.asm │ │ │ ├── bind.asm │ │ │ ├── bpf.asm │ │ │ ├── break_.asm │ │ │ ├── brk.asm │ │ │ ├── cachectl.asm │ │ │ ├── cacheflush.asm │ │ │ ├── capget.asm │ │ │ ├── capset.asm │ │ │ ├── chdir.asm │ │ │ ├── chmod.asm │ │ │ ├── chown.asm │ │ │ ├── chown32.asm │ │ │ ├── chroot.asm │ │ │ ├── clock_adjtime.asm │ │ │ ├── clock_adjtime64.asm │ │ │ ├── clock_getres.asm │ │ │ ├── clock_getres_time64.asm │ │ │ ├── clock_gettime.asm │ │ │ ├── clock_gettime64.asm │ │ │ ├── clock_nanosleep.asm │ │ │ ├── clock_nanosleep_time64.asm │ │ │ ├── clock_settime.asm │ │ │ ├── clock_settime64.asm │ │ │ ├── clone.asm │ │ │ ├── clone3.asm │ │ │ ├── close.asm │ │ │ ├── close_range.asm │ │ │ ├── connect.asm │ │ │ ├── copy_file_range.asm │ │ │ ├── creat.asm │ │ │ ├── create_module.asm │ │ │ ├── delete_module.asm │ │ │ ├── dup.asm │ │ │ ├── dup2.asm │ │ │ ├── dup3.asm │ │ │ ├── epoll_create.asm │ │ │ ├── epoll_create1.asm │ │ │ ├── epoll_ctl.asm │ │ │ ├── epoll_ctl_old.asm │ │ │ ├── epoll_pwait.asm │ │ │ ├── epoll_pwait2.asm │ │ │ ├── epoll_wait.asm │ │ │ ├── epoll_wait_old.asm │ │ │ ├── eventfd.asm │ │ │ ├── eventfd2.asm │ │ │ ├── execve.asm │ │ │ ├── execveat.asm │ │ │ ├── exit.asm │ │ │ ├── exit_group.asm │ │ │ ├── faccessat.asm │ │ │ ├── faccessat2.asm │ │ │ ├── fadvise64.asm │ │ │ ├── fadvise64_64.asm │ │ │ ├── fallocate.asm │ │ │ ├── fanotify_init.asm │ │ │ ├── fanotify_mark.asm │ │ │ ├── fchdir.asm │ │ │ ├── fchmod.asm │ │ │ ├── fchmodat.asm │ │ │ ├── fchown.asm │ │ │ ├── fchown32.asm │ │ │ ├── fchownat.asm │ │ │ ├── fcntl.asm │ │ │ ├── fcntl64.asm │ │ │ ├── fdatasync.asm │ │ │ ├── fgetxattr.asm │ │ │ ├── finit_module.asm │ │ │ ├── flistxattr.asm │ │ │ ├── flock.asm │ │ │ ├── fork.asm │ │ │ ├── fremovexattr.asm │ │ │ ├── fsconfig.asm │ │ │ ├── fsetxattr.asm │ │ │ ├── fsmount.asm │ │ │ ├── fsopen.asm │ │ │ ├── fspick.asm │ │ │ ├── fstat.asm │ │ │ ├── fstat64.asm │ │ │ ├── fstatat.asm │ │ │ ├── fstatat64.asm │ │ │ ├── fstatfs.asm │ │ │ ├── fstatfs64.asm │ │ │ ├── fsync.asm │ │ │ ├── ftime.asm │ │ │ ├── ftruncate.asm │ │ │ ├── ftruncate64.asm │ │ │ ├── futex.asm │ │ │ ├── futex_time64.asm │ │ │ ├── futimesat.asm │ │ │ ├── get_kernel_syms.asm │ │ │ ├── get_mempolicy.asm │ │ │ ├── get_robust_list.asm │ │ │ ├── get_thread_area.asm │ │ │ ├── getcpu.asm │ │ │ ├── getcwd.asm │ │ │ ├── getdents.asm │ │ │ ├── getdents64.asm │ │ │ ├── getegid.asm │ │ │ ├── getegid32.asm │ │ │ ├── geteuid.asm │ │ │ ├── geteuid32.asm │ │ │ ├── getgid.asm │ │ │ ├── getgid32.asm │ │ │ ├── getgroups.asm │ │ │ ├── getgroups32.asm │ │ │ ├── getitimer.asm │ │ │ ├── getpeername.asm │ │ │ ├── getpgid.asm │ │ │ ├── getpgrp.asm │ │ │ ├── getpid.asm │ │ │ ├── getpmsg.asm │ │ │ ├── getppid.asm │ │ │ ├── getpriority.asm │ │ │ ├── getrandom.asm │ │ │ ├── getresgid.asm │ │ │ ├── getresgid32.asm │ │ │ ├── getresuid.asm │ │ │ ├── getresuid32.asm │ │ │ ├── getrlimit.asm │ │ │ ├── getrusage.asm │ │ │ ├── getsid.asm │ │ │ ├── getsockname.asm │ │ │ ├── getsockopt.asm │ │ │ ├── gettid.asm │ │ │ ├── gettimeofday.asm │ │ │ ├── getuid.asm │ │ │ ├── getuid32.asm │ │ │ ├── getxattr.asm │ │ │ ├── gtty.asm │ │ │ ├── ia32_arch_prctl.asm │ │ │ ├── ia32_io_pgetevents.asm │ │ │ ├── ia32_rseq.asm │ │ │ ├── ia32_statx.asm │ │ │ ├── idle.asm │ │ │ ├── init_module.asm │ │ │ ├── inotify_add_watch.asm │ │ │ ├── inotify_init.asm │ │ │ ├── inotify_init1.asm │ │ │ ├── inotify_rm_watch.asm │ │ │ ├── io_cancel.asm │ │ │ ├── io_destroy.asm │ │ │ ├── io_getevents.asm │ │ │ ├── io_pgetevents.asm │ │ │ ├── io_pgetevents_time64.asm │ │ │ ├── io_setup.asm │ │ │ ├── io_submit.asm │ │ │ ├── io_uring_enter.asm │ │ │ ├── io_uring_register.asm │ │ │ ├── io_uring_setup.asm │ │ │ ├── ioctl.asm │ │ │ ├── ioperm.asm │ │ │ ├── iopl.asm │ │ │ ├── ioprio_get.asm │ │ │ ├── ioprio_set.asm │ │ │ ├── ipc.asm │ │ │ ├── kcmp.asm │ │ │ ├── kexec_file_load.asm │ │ │ ├── kexec_load.asm │ │ │ ├── keyctl.asm │ │ │ ├── kill.asm │ │ │ ├── landlock_add_rule.asm │ │ │ ├── landlock_create_ruleset.asm │ │ │ ├── landlock_restrict_self.asm │ │ │ ├── lchown.asm │ │ │ ├── lchown32.asm │ │ │ ├── lgetxattr.asm │ │ │ ├── link.asm │ │ │ ├── linkat.asm │ │ │ ├── listen.asm │ │ │ ├── listxattr.asm │ │ │ ├── llistxattr.asm │ │ │ ├── lock.asm │ │ │ ├── lookup_dcookie.asm │ │ │ ├── lremovexattr.asm │ │ │ ├── lseek.asm │ │ │ ├── lsetxattr.asm │ │ │ ├── lstat.asm │ │ │ ├── lstat64.asm │ │ │ ├── madvise.asm │ │ │ ├── madvise1.asm │ │ │ ├── mbind.asm │ │ │ ├── membarrier.asm │ │ │ ├── memfd_create.asm │ │ │ ├── migrate_pages.asm │ │ │ ├── mincore.asm │ │ │ ├── mkdir.asm │ │ │ ├── mkdirat.asm │ │ │ ├── mknod.asm │ │ │ ├── mknodat.asm │ │ │ ├── mlock.asm │ │ │ ├── mlock2.asm │ │ │ ├── mlockall.asm │ │ │ ├── mmap.asm │ │ │ ├── mmap2.asm │ │ │ ├── modify_ldt.asm │ │ │ ├── mount.asm │ │ │ ├── mount_setattr.asm │ │ │ ├── move_mount.asm │ │ │ ├── move_pages.asm │ │ │ ├── mprotect.asm │ │ │ ├── mpx.asm │ │ │ ├── mq_getsetattr.asm │ │ │ ├── mq_notify.asm │ │ │ ├── mq_open.asm │ │ │ ├── mq_timedreceive.asm │ │ │ ├── mq_timedreceive_time64.asm │ │ │ ├── mq_timedsend.asm │ │ │ ├── mq_timedsend_time64.asm │ │ │ ├── mq_unlink.asm │ │ │ ├── mremap.asm │ │ │ ├── msgctl.asm │ │ │ ├── msgget.asm │ │ │ ├── msgrcv.asm │ │ │ ├── msgsnd.asm │ │ │ ├── msync.asm │ │ │ ├── multiplexer.asm │ │ │ ├── munlock.asm │ │ │ ├── munlockall.asm │ │ │ ├── munmap.asm │ │ │ ├── name_to_handle_at.asm │ │ │ ├── nanosleep.asm │ │ │ ├── newfstatat.asm │ │ │ ├── nfsservctl.asm │ │ │ ├── nice.asm │ │ │ ├── oldfstat.asm │ │ │ ├── oldlstat.asm │ │ │ ├── oldolduname.asm │ │ │ ├── oldstat.asm │ │ │ ├── olduname.asm │ │ │ ├── open.asm │ │ │ ├── open_by_handle_at.asm │ │ │ ├── open_tree.asm │ │ │ ├── openat.asm │ │ │ ├── openat2.asm │ │ │ ├── pause.asm │ │ │ ├── pciconfig_iobase.asm │ │ │ ├── pciconfig_read.asm │ │ │ ├── pciconfig_write.asm │ │ │ ├── perf_event_open.asm │ │ │ ├── personality.asm │ │ │ ├── pidfd_getfd.asm │ │ │ ├── pidfd_open.asm │ │ │ ├── pidfd_send_signal.asm │ │ │ ├── pipe.asm │ │ │ ├── pipe2.asm │ │ │ ├── pivot_root.asm │ │ │ ├── pkey_alloc.asm │ │ │ ├── pkey_free.asm │ │ │ ├── pkey_mprotect.asm │ │ │ ├── poll.asm │ │ │ ├── ppoll.asm │ │ │ ├── ppoll_time64.asm │ │ │ ├── prctl.asm │ │ │ ├── pread.asm │ │ │ ├── pread64.asm │ │ │ ├── preadv.asm │ │ │ ├── preadv2.asm │ │ │ ├── prlimit64.asm │ │ │ ├── process_madvise.asm │ │ │ ├── process_vm_readv.asm │ │ │ ├── process_vm_writev.asm │ │ │ ├── prof.asm │ │ │ ├── profil.asm │ │ │ ├── pselect6.asm │ │ │ ├── pselect6_time64.asm │ │ │ ├── ptrace.asm │ │ │ ├── putpmsg.asm │ │ │ ├── pwrite.asm │ │ │ ├── pwrite64.asm │ │ │ ├── pwritev.asm │ │ │ ├── pwritev2.asm │ │ │ ├── query_module.asm │ │ │ ├── quotactl.asm │ │ │ ├── read.asm │ │ │ ├── readahead.asm │ │ │ ├── readdir.asm │ │ │ ├── readlink.asm │ │ │ ├── readlinkat.asm │ │ │ ├── readv.asm │ │ │ ├── reboot.asm │ │ │ ├── recv.asm │ │ │ ├── recvfrom.asm │ │ │ ├── recvmmsg.asm │ │ │ ├── recvmmsg_time64.asm │ │ │ ├── recvmsg.asm │ │ │ ├── remap_file_pages.asm │ │ │ ├── removexattr.asm │ │ │ ├── rename.asm │ │ │ ├── renameat.asm │ │ │ ├── renameat2.asm │ │ │ ├── request_key.asm │ │ │ ├── reserved221.asm │ │ │ ├── reserved82.asm │ │ │ ├── restart_syscall.asm │ │ │ ├── riscv_flush_icache.asm │ │ │ ├── rmdir.asm │ │ │ ├── rseq.asm │ │ │ ├── rtas.asm │ │ │ ├── sched_get_priority_max.asm │ │ │ ├── sched_get_priority_min.asm │ │ │ ├── sched_getaffinity.asm │ │ │ ├── sched_getattr.asm │ │ │ ├── sched_getparam.asm │ │ │ ├── sched_getscheduler.asm │ │ │ ├── sched_rr_get_interval.asm │ │ │ ├── sched_rr_get_interval_time64.asm │ │ │ ├── sched_setaffinity.asm │ │ │ ├── sched_setattr.asm │ │ │ ├── sched_setparam.asm │ │ │ ├── sched_setscheduler.asm │ │ │ ├── sched_yield.asm │ │ │ ├── seccomp.asm │ │ │ ├── security.asm │ │ │ ├── select.asm │ │ │ ├── semctl.asm │ │ │ ├── semget.asm │ │ │ ├── semop.asm │ │ │ ├── semtimedop.asm │ │ │ ├── semtimedop_time64.asm │ │ │ ├── send.asm │ │ │ ├── sendfile.asm │ │ │ ├── sendfile64.asm │ │ │ ├── sendmmsg.asm │ │ │ ├── sendmsg.asm │ │ │ ├── sendto.asm │ │ │ ├── set_mempolicy.asm │ │ │ ├── set_robust_list.asm │ │ │ ├── set_thread_area.asm │ │ │ ├── set_tid_address.asm │ │ │ ├── setdomainname.asm │ │ │ ├── setfsgid.asm │ │ │ ├── setfsgid32.asm │ │ │ ├── setfsuid.asm │ │ │ ├── setfsuid32.asm │ │ │ ├── setgid.asm │ │ │ ├── setgid32.asm │ │ │ ├── setgroups.asm │ │ │ ├── setgroups32.asm │ │ │ ├── sethostname.asm │ │ │ ├── setitimer.asm │ │ │ ├── setns.asm │ │ │ ├── setpgid.asm │ │ │ ├── setpriority.asm │ │ │ ├── setregid.asm │ │ │ ├── setregid32.asm │ │ │ ├── setresgid.asm │ │ │ ├── setresgid32.asm │ │ │ ├── setresuid.asm │ │ │ ├── setresuid32.asm │ │ │ ├── setreuid.asm │ │ │ ├── setreuid32.asm │ │ │ ├── setrlimit.asm │ │ │ ├── setsid.asm │ │ │ ├── setsockopt.asm │ │ │ ├── settimeofday.asm │ │ │ ├── setuid.asm │ │ │ ├── setuid32.asm │ │ │ ├── setxattr.asm │ │ │ ├── sgetmask.asm │ │ │ ├── shmat.asm │ │ │ ├── shmctl.asm │ │ │ ├── shmdt.asm │ │ │ ├── shmget.asm │ │ │ ├── shutdown.asm │ │ │ ├── sigaction.asm │ │ │ ├── sigaltstack.asm │ │ │ ├── signal.asm │ │ │ ├── signalfd.asm │ │ │ ├── signalfd4.asm │ │ │ ├── sigpending.asm │ │ │ ├── sigprocmask.asm │ │ │ ├── sigqueueinfo.asm │ │ │ ├── sigreturn.asm │ │ │ ├── sigsuspend.asm │ │ │ ├── sigtimedwait.asm │ │ │ ├── sigtimedwait_time64.asm │ │ │ ├── socket.asm │ │ │ ├── socketcall.asm │ │ │ ├── socketcall_accept.asm │ │ │ ├── socketcall_bind.asm │ │ │ ├── socketcall_connect.asm │ │ │ ├── socketcall_getpeername.asm │ │ │ ├── socketcall_getsockname.asm │ │ │ ├── socketcall_getsockopt.asm │ │ │ ├── socketcall_listen.asm │ │ │ ├── socketcall_recv.asm │ │ │ ├── socketcall_recvfrom.asm │ │ │ ├── socketcall_recvmsg.asm │ │ │ ├── socketcall_send.asm │ │ │ ├── socketcall_sendmsg.asm │ │ │ ├── socketcall_sendto.asm │ │ │ ├── socketcall_setsockopt.asm │ │ │ ├── socketcall_shutdown.asm │ │ │ ├── socketcall_socket.asm │ │ │ ├── socketcall_socketpair.asm │ │ │ ├── socketpair.asm │ │ │ ├── splice.asm │ │ │ ├── spu_create.asm │ │ │ ├── spu_run.asm │ │ │ ├── ssetmask.asm │ │ │ ├── stat.asm │ │ │ ├── stat64.asm │ │ │ ├── statfs.asm │ │ │ ├── statfs64.asm │ │ │ ├── statx.asm │ │ │ ├── stime.asm │ │ │ ├── stty.asm │ │ │ ├── subpage_prot.asm │ │ │ ├── swapcontext.asm │ │ │ ├── swapoff.asm │ │ │ ├── swapon.asm │ │ │ ├── switch_endian.asm │ │ │ ├── symlink.asm │ │ │ ├── symlinkat.asm │ │ │ ├── sync.asm │ │ │ ├── sync_file_range.asm │ │ │ ├── sync_file_range2.asm │ │ │ ├── syncfs.asm │ │ │ ├── sys_kexec_load.asm │ │ │ ├── syscall.asm │ │ │ ├── sysfs.asm │ │ │ ├── sysinfo.asm │ │ │ ├── syslog.asm │ │ │ ├── sysmips.asm │ │ │ ├── sysriscv.asm │ │ │ ├── tee.asm │ │ │ ├── tgkill.asm │ │ │ ├── tgsigqueueinfo.asm │ │ │ ├── time.asm │ │ │ ├── timer_create.asm │ │ │ ├── timer_delete.asm │ │ │ ├── timer_getoverrun.asm │ │ │ ├── timer_gettime.asm │ │ │ ├── timer_gettime64.asm │ │ │ ├── timer_settime.asm │ │ │ ├── timer_settime64.asm │ │ │ ├── timerfd.asm │ │ │ ├── timerfd_create.asm │ │ │ ├── timerfd_gettime.asm │ │ │ ├── timerfd_gettime64.asm │ │ │ ├── timerfd_settime.asm │ │ │ ├── timerfd_settime64.asm │ │ │ ├── times.asm │ │ │ ├── tkill.asm │ │ │ ├── truncate.asm │ │ │ ├── truncate64.asm │ │ │ ├── tuxcall.asm │ │ │ ├── ugetrlimit.asm │ │ │ ├── ulimit.asm │ │ │ ├── umask.asm │ │ │ ├── umount.asm │ │ │ ├── umount2.asm │ │ │ ├── uname.asm │ │ │ ├── unlink.asm │ │ │ ├── unlinkat.asm │ │ │ ├── unshare.asm │ │ │ ├── uselib.asm │ │ │ ├── userfaultfd.asm │ │ │ ├── ustat.asm │ │ │ ├── utime.asm │ │ │ ├── utimensat.asm │ │ │ ├── utimensat_time64.asm │ │ │ ├── utimes.asm │ │ │ ├── vfork.asm │ │ │ ├── vhangup.asm │ │ │ ├── vm86.asm │ │ │ ├── vm86old.asm │ │ │ ├── vmsplice.asm │ │ │ ├── vserver.asm │ │ │ ├── wait4.asm │ │ │ ├── waitid.asm │ │ │ ├── waitpid.asm │ │ │ ├── write.asm │ │ │ └── writev.asm │ │ ├── i386/ │ │ │ ├── __doc__ │ │ │ ├── breakpoint.asm │ │ │ ├── cgc/ │ │ │ │ ├── __doc__ │ │ │ │ ├── allocate.asm │ │ │ │ ├── cat.asm │ │ │ │ ├── deallocate.asm │ │ │ │ ├── fdwait.asm │ │ │ │ ├── random.asm │ │ │ │ ├── receive.asm │ │ │ │ ├── sendfile.asm │ │ │ │ ├── syscall.asm │ │ │ │ ├── terminate.asm │ │ │ │ └── transmit.asm │ │ │ ├── crash.asm │ │ │ ├── epilog.asm │ │ │ ├── freebsd/ │ │ │ │ ├── __doc__ │ │ │ │ ├── acceptloop_ipv4.asm │ │ │ │ ├── i386_to_amd64.asm │ │ │ │ ├── sh.asm │ │ │ │ └── syscall.asm │ │ │ ├── function.asm │ │ │ ├── getpc.asm │ │ │ ├── infloop.asm │ │ │ ├── itoa.asm │ │ │ ├── linux/ │ │ │ │ ├── __doc__ │ │ │ │ ├── acceptloop_ipv4.asm │ │ │ │ ├── cat.asm │ │ │ │ ├── cat2.asm │ │ │ │ ├── connect.asm │ │ │ │ ├── connectstager.asm │ │ │ │ ├── dir.asm │ │ │ │ ├── dupio.asm │ │ │ │ ├── dupsh.asm │ │ │ │ ├── echo.asm │ │ │ │ ├── egghunter.asm │ │ │ │ ├── findpeer.asm │ │ │ │ ├── findpeersh.asm │ │ │ │ ├── findpeerstager.asm │ │ │ │ ├── forkbomb.asm │ │ │ │ ├── forkexit.asm │ │ │ │ ├── i386_to_amd64.asm │ │ │ │ ├── killparent.asm │ │ │ │ ├── loader.asm │ │ │ │ ├── loader_append.asm │ │ │ │ ├── mprotect_all.asm │ │ │ │ ├── pidmax.asm │ │ │ │ ├── readfile.asm │ │ │ │ ├── readn.asm │ │ │ │ ├── recvsize.asm │ │ │ │ ├── setregid.asm │ │ │ │ ├── setresuid.asm │ │ │ │ ├── setreuid.asm │ │ │ │ ├── sh.asm │ │ │ │ ├── socket.asm │ │ │ │ ├── socketcall.asm │ │ │ │ ├── stage.asm │ │ │ │ ├── stager.asm │ │ │ │ └── syscall.asm │ │ │ ├── memcpy.asm │ │ │ ├── mov.asm │ │ │ ├── nop.asm │ │ │ ├── prolog.asm │ │ │ ├── push.asm │ │ │ ├── pushstr.asm │ │ │ ├── pushstr_array.asm │ │ │ ├── ret.asm │ │ │ ├── setregs.asm │ │ │ ├── stackarg.asm │ │ │ ├── stackhunter.asm │ │ │ ├── stackhunter_helper.asm │ │ │ ├── strcpy.asm │ │ │ ├── strlen.asm │ │ │ ├── trap.asm │ │ │ └── xor.asm │ │ ├── loongarch64/ │ │ │ ├── __doc__ │ │ │ ├── linux/ │ │ │ │ ├── __doc__ │ │ │ │ └── syscall.asm │ │ │ ├── mov.asm │ │ │ ├── nop.asm │ │ │ ├── push.asm │ │ │ ├── pushstr.asm │ │ │ ├── pushstr_array.asm │ │ │ ├── setregs.asm │ │ │ ├── trap.asm │ │ │ └── xor.asm │ │ ├── mips/ │ │ │ ├── __doc__ │ │ │ ├── freebsd/ │ │ │ │ ├── __doc__ │ │ │ │ └── syscall.asm │ │ │ ├── linux/ │ │ │ │ ├── __doc__ │ │ │ │ ├── bindsh.asm │ │ │ │ ├── cat.asm │ │ │ │ ├── cat2.asm │ │ │ │ ├── connect.asm │ │ │ │ ├── dupio.asm │ │ │ │ ├── dupsh.asm │ │ │ │ ├── echo.asm │ │ │ │ ├── findpeer.asm │ │ │ │ ├── findpeersh.asm │ │ │ │ ├── forkbomb.asm │ │ │ │ ├── forkexit.asm │ │ │ │ ├── killparent.asm │ │ │ │ ├── listen.asm │ │ │ │ ├── readfile.asm │ │ │ │ ├── setresuid.asm │ │ │ │ ├── sh.asm │ │ │ │ ├── stager.asm │ │ │ │ └── syscall.asm │ │ │ ├── mov.asm │ │ │ ├── nop.asm │ │ │ ├── push.asm │ │ │ ├── pushstr.asm │ │ │ ├── pushstr_array.asm │ │ │ ├── setregs.asm │ │ │ └── trap.asm │ │ ├── powerpc/ │ │ │ ├── __doc__ │ │ │ └── linux/ │ │ │ └── __doc__ │ │ ├── riscv64/ │ │ │ ├── __doc__ │ │ │ ├── linux/ │ │ │ │ ├── __doc__ │ │ │ │ ├── cat2.asm │ │ │ │ ├── open.asm │ │ │ │ └── syscall.asm │ │ │ ├── mov.asm │ │ │ ├── nop.asm │ │ │ ├── push.asm │ │ │ ├── pushstr.asm │ │ │ ├── pushstr_array.asm │ │ │ ├── setregs.asm │ │ │ ├── trap.asm │ │ │ └── xor.asm │ │ └── thumb/ │ │ ├── __doc__ │ │ ├── crash.asm │ │ ├── freebsd/ │ │ │ ├── __doc__ │ │ │ └── syscall.asm │ │ ├── infloop.asm │ │ ├── itoa.asm │ │ ├── linux/ │ │ │ ├── __doc__ │ │ │ ├── bindsh.asm │ │ │ ├── cat.asm │ │ │ ├── cat2.asm │ │ │ ├── connect.asm │ │ │ ├── connectstager.asm │ │ │ ├── dupio.asm │ │ │ ├── dupsh.asm │ │ │ ├── echo.asm │ │ │ ├── findpeer.asm │ │ │ ├── findpeersh.asm │ │ │ ├── findpeerstager.asm │ │ │ ├── forkbomb.asm │ │ │ ├── forkexit.asm │ │ │ ├── killparent.asm │ │ │ ├── listen.asm │ │ │ ├── loader.asm │ │ │ ├── loader_append.asm │ │ │ ├── readfile.asm │ │ │ ├── readn.asm │ │ │ ├── recvsize.asm │ │ │ ├── setresuid.asm │ │ │ ├── sh.asm │ │ │ ├── stage.asm │ │ │ ├── stager.asm │ │ │ └── syscall.asm │ │ ├── memcpy.asm │ │ ├── mov.asm │ │ ├── nop.asm │ │ ├── popad.asm │ │ ├── push.asm │ │ ├── pushad.asm │ │ ├── pushstr.asm │ │ ├── pushstr_array.asm │ │ ├── ret.asm │ │ ├── setregs.asm │ │ ├── to_arm.asm │ │ ├── trap.asm │ │ └── udiv_10.asm │ ├── term/ │ │ ├── __init__.py │ │ ├── completer.py │ │ ├── key.py │ │ ├── keyconsts.py │ │ ├── keymap.py │ │ ├── readline.py │ │ ├── spinners.py │ │ ├── term.py │ │ ├── termcap.py │ │ ├── text.py │ │ ├── unix_termcap.py │ │ └── windows_termcap.py │ ├── testexample.py │ ├── timeout.py │ ├── tubes/ │ │ ├── __init__.py │ │ ├── buffer.py │ │ ├── listen.py │ │ ├── process.py │ │ ├── remote.py │ │ ├── serialtube.py │ │ ├── server.py │ │ ├── sock.py │ │ ├── ssh.py │ │ └── tube.py │ ├── ui.py │ ├── update.py │ ├── useragents.py │ ├── util/ │ │ ├── __init__.py │ │ ├── crc/ │ │ │ ├── __init__.py │ │ │ └── known.py │ │ ├── cyclic.py │ │ ├── fiddling.py │ │ ├── getdents.py │ │ ├── hashes.py │ │ ├── iters.py │ │ ├── lists.py │ │ ├── misc.py │ │ ├── net.py │ │ ├── packing.py │ │ ├── proc.py │ │ ├── safeeval.py │ │ ├── sh_string.py │ │ ├── splash.py │ │ └── web.py │ ├── version.py │ └── windbg.py ├── pyproject.toml ├── setup.py └── travis/ ├── coverage_chdir.py ├── docker/ │ ├── .gitignore │ ├── 10-import.py │ ├── Dockerfile │ ├── Dockerfile.travis │ ├── Makefile │ ├── README.md │ ├── doctest3 │ ├── ipython_config.py │ ├── run.sh │ └── tmux.sh ├── install.sh ├── libcdb_nginx_cache.conf ├── setup_avd.sh ├── setup_avd_fast.sh └── ssh_setup.sh