Buffer overflow
stack-overflowc - Sending arbitrary bytes to fgets from stdin - Stack Overflow
https://stackoverflow.com/questions/36185321/sending-arbitrary-bytes-to-fgets-from-stdindelimiter - Cat EOF shell script not working as intended? - Stack Overflow
https://stackoverflow.com/questions/43476812/cat-eof-shell-script-not-working-as-intendedLinux 64-bit Buffer Overflow Tutorial
http://www.therabb1thole.co.uk/tutorial/linux-64-bit-buffer-overflow-tutorial/Architecture-Specific
architecture-specificUne faille critique sur les anciens processeurs x86 - Numerama
http://www.numerama.com/magazine/33898-une-faille-critique-sur-les-anciens-processeurs-x86.htmlSafeSpec, Banishing the Spectre of a Meltdown with Leakage-Free Speculation
ROP
ropROP course lecture (master CSI Bordeaux, 2014)
RopShell - Free Online ROP Gadgets Search
http://ropshell.comGitHub - ROPgadget
https://github.com/JonathanSalwan/ROPgadgetoh-my-scanf: scanf abuse for arbitrary memory write in ROP context
https://github.com/VulnHub/ctf-writeups/blob/master/2014/advent-ctf/oh-my-scanf.mdUEFI
uefiUEFI : Bootkits
https://www.sstic.org/media/SSTIC2013/SSTIC-actes/uefi_et_bootkits_pci/SSTIC2013-Slides-uefi_et_bootkits_pci-chifflier.pdfUEFI et bookits PCI : le danger vient d'en bas
https://www.ssi.gouv.fr/uploads/IMG/pdf/uefi-pci-bootkits_sstic_article_fr.pdfWriting and Debugging EBC Drivers
Unified Extensible Firmware Interface Specification v2.5
Programming UEFI for dummies
UEFI and Dreamboot
Ressources
ressourcesShellcodes database for study cases
http://shell-storm.org/shellcode/The Shellcoder’s Handbook
Misc
miscThe reasons why 64-bit programs require more stack memory | Intel
https://software.intel.com/en-us/blogs/2010/07/01/the-reasons-why-64-bit-programs-require-more-stack-memory/End-of-file
https://en.wikipedia.org/wiki/End-of-fileFeed binary stdin from inside gdb
https://dustri.org/b/feed-binary-stdin-from-inside-gdb.htmlLow level security
http://www.cs.umd.edu/~awruef/HackNYWorkshop.pdfTODO Rajouter recherche de vulns
Online x86 and x64 Intel Instruction Assembler
https://defuse.ca/online-x86-assembler.htmshell-storm | Online Assembler and Disassembler
http://shell-storm.org/online/Online-Assembler-and-Disassembler/Linux System Call Table for x86 64 · Ryan A. Chapman
https://blog.rchapman.org/posts/Linux_System_Call_Table_for_x86_64/Shellcoding
shellcodingshell-storm | Shellcodes Database
http://shell-storm.org/shellcode/c - shellcode: pass arguments to execve in x86_64 assembly - Stack Overflow
https://stackoverflow.com/questions/19502555/shellcode-pass-arguments-to-execve-in-x86-64-assemblyARM-TODO
arm-todoLangage assembleur - Exemple de l’assembleur ARM, Tarik Graba, Télécom ParisTech
https://se202.rfc1149.net/arm_asm.pdfTODO shellcoders handbook