avatar.png

shesl's blog

🗿Elf文件分析指北

参考: https://linux-audit.com/elf-binaries-on-linux-understanding-and-analysis/ https://linux-audit.com/elf-binaries-on-linux-understanding-and-analysis/ https://lief.quarkslab.com/doc/stable/tutorials/05_elf_infect_plt_got.html http://blog.k3170makan.com/2018/10/introduction-to-elf-format-part-v.html http://dbp-consulting.com/tutorials/debugging/linuxProgramStartup.html https://stackoverflow.com/questions/34966097/what-functions-does-gcc-add-to-the-linux-elf 文件格式 ELF is the abbreviation for Executable and Linkable Format and defines the structure for binaries, libraries, and core files. The formal specification allows the operating system to interpreter its underlying machine instructions correctly. ELF files are typically the output of a compiler or linker and are a binary format. With the right tools, such file can be

🚚堆区如何进行内存分配

参考: 长亭科技, 堆的概念 http://p4nda.top/2018/03/20/tcache/ https://ctf-wiki.github.io/ctf-wiki/pwn/linux/glibc-heap/tcache_attack-zh/ 什么是堆 堆的一些特点: 堆是可以根据运行时的需要进行动态分配和释放的内存,大小可变; 堆的实现重点关注内存块的组织和