1. Introduction
  2. 1. Tools
    1. 1.1. zsh
    2. 1.2. bash
    3. 1.3. fish
    4. 1.4. tmux
    5. 1.5. git
    6. 1.6. awk
    7. 1.7. emacs
    8. 1.8. gpg
    9. 1.9. gdb
    10. 1.10. gdbserver
    11. 1.11. radare2
    12. 1.12. qemu
    13. 1.13. pacman
    14. 1.14. dot
  3. 2. Resource analysis & monitor
    1. 2.1. lsof
    2. 2.2. ss
    3. 2.3. pidstat
    4. 2.4. pgrep
    5. 2.5. pmap
    6. 2.6. pstack
  4. 3. Trace and Profile
    1. 3.1. strace
    2. 3.2. ltrace
    3. 3.3. perf
    4. 3.4. OProfile
    5. 3.5. time
  5. 4. Binary
    1. 4.1. od
    2. 4.2. xxd
    3. 4.3. readelf
    4. 4.4. objdump
    5. 4.5. nm
  6. 5. Development
    1. 5.1. c++filt
    2. 5.2. c++
    3. 5.3. glibc
    4. 5.4. gcc
    5. 5.5. make
    6. 5.6. ld.so
    7. 5.7. symbol versioning
    8. 5.8. python
    9. 5.9. gcov
    10. 5.10. pgo
  7. 6. Linux
    1. 6.1. systemd
    2. 6.2. coredump
    3. 6.3. ptrace_scope
    4. 6.4. cryptsetup
    5. 6.5. swap
    6. 6.6. input
    7. 6.7. acl
    8. 6.8. zfs
  8. 7. Network
    1. 7.1. tcpdump
    2. 7.2. firewall-cmd
    3. 7.3. nftables
  9. 8. Web
    1. 8.1. html
    2. 8.2. chartjs
  10. 9. Arch
    1. 9.1. x86_64
    2. 9.2. arm64
    3. 9.3. armv7
    4. 9.4. riscv

Notes

Development

  • c++filt
  • c++
  • glibc
  • gcc
  • make
  • ld.so
  • symbol versioning
  • python
  • gcov
  • pgo