├── README.md ├── arch.md ├── big_picture.md ├── binary_analysis.md ├── compiler.md ├── isolation.md ├── mem_safety ├── README.md ├── arch.md ├── attacks.md ├── embedded.md ├── isolation.md ├── mitigations.md ├── os.md ├── others.md ├── pa.md ├── pl.md ├── safe_impl.md └── survey.md ├── memory_management.md ├── notes ├── isolation │ ├── 2020-RLBox-Sec20.md │ ├── README.md │ └── arch │ │ └── 2018-IMIX-Sec18.md ├── mem_safety │ ├── arch │ │ ├── 2014-CHERI-ISCA14.md │ │ ├── 2015-CHERI_PDP11-ASPLOS15.md │ │ └── 2019-CHERIvoke-MICRO19.md │ ├── attacks │ │ └── 2014-OutofControl-Oakland14.md │ ├── embedded │ │ ├── 2019-uXOM-Sec19.md │ │ └── epoxy.md │ ├── isolation │ │ └── 2017-ILDI-DAC17.md │ ├── pl │ │ ├── 2002-ControlC-CASES02.md │ │ ├── 2002-Cyclone-ATC02.md │ │ └── 2018-CheckedC-SecDev18.md │ └── safe_impl │ │ ├── 1997-J_K_Bounds_Check-AADEBUG97.md │ │ ├── 2004-CRED-NDSS04.md │ │ ├── 2006-D_A_UAF-DSN06.md │ │ ├── 2012-ASan-ATC12.md │ │ ├── 2015-DANGNULL-NDSS15.md │ │ ├── 2015-FreeSentry-NDSS15.md │ │ ├── 2016-Low-fat_Ptr_Heap-CC16.md │ │ ├── 2017-DangSan-EuroSys17.md │ │ ├── 2018-CUP-AsiaCCS18.md │ │ ├── 2018-pSweeper-CCS18.md │ │ ├── 2019-CRCount-NDSS19.md │ │ └── 2020-HeapExpo-ACSAC20.md ├── mm │ └── 1998-mallocRevisited-ATC98.md ├── pa │ └── pmaf.md ├── parallel │ └── rc11.md ├── rust │ ├── 2020-UnsafeRust-ICSE20.md │ ├── 2020-UnsafeRust-OOPSLA20.md │ ├── 2020-UnsafeRust-PLDI20.md │ ├── 2020-XRust-ICSE20.md │ ├── 2021-Galeed-ACSAC21.md │ ├── 2021-NADER-OOPSLA21.md │ └── 2021-RustMemCVE-TOSEM21.md ├── survey_template.md └── template.md ├── obfuscation.md ├── os.md ├── others.md ├── parallel.md ├── pl.md ├── program_analysis.md ├── read_again.md └── rust.md /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/README.md -------------------------------------------------------------------------------- /arch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/arch.md -------------------------------------------------------------------------------- /big_picture.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/big_picture.md -------------------------------------------------------------------------------- /binary_analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/binary_analysis.md -------------------------------------------------------------------------------- /compiler.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/compiler.md -------------------------------------------------------------------------------- /isolation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/isolation.md -------------------------------------------------------------------------------- /mem_safety/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/mem_safety/README.md -------------------------------------------------------------------------------- /mem_safety/arch.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/mem_safety/arch.md -------------------------------------------------------------------------------- /mem_safety/attacks.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/mem_safety/attacks.md -------------------------------------------------------------------------------- /mem_safety/embedded.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/mem_safety/embedded.md -------------------------------------------------------------------------------- /mem_safety/isolation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/mem_safety/isolation.md -------------------------------------------------------------------------------- /mem_safety/mitigations.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/mem_safety/mitigations.md -------------------------------------------------------------------------------- /mem_safety/os.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/mem_safety/os.md -------------------------------------------------------------------------------- /mem_safety/others.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/mem_safety/others.md -------------------------------------------------------------------------------- /mem_safety/pa.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/mem_safety/pa.md -------------------------------------------------------------------------------- /mem_safety/pl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/mem_safety/pl.md -------------------------------------------------------------------------------- /mem_safety/safe_impl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/mem_safety/safe_impl.md -------------------------------------------------------------------------------- /mem_safety/survey.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/mem_safety/survey.md -------------------------------------------------------------------------------- /memory_management.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/memory_management.md -------------------------------------------------------------------------------- /notes/isolation/2020-RLBox-Sec20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/isolation/2020-RLBox-Sec20.md -------------------------------------------------------------------------------- /notes/isolation/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/isolation/README.md -------------------------------------------------------------------------------- /notes/isolation/arch/2018-IMIX-Sec18.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/isolation/arch/2018-IMIX-Sec18.md -------------------------------------------------------------------------------- /notes/mem_safety/arch/2014-CHERI-ISCA14.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/arch/2014-CHERI-ISCA14.md -------------------------------------------------------------------------------- /notes/mem_safety/arch/2015-CHERI_PDP11-ASPLOS15.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/arch/2015-CHERI_PDP11-ASPLOS15.md -------------------------------------------------------------------------------- /notes/mem_safety/arch/2019-CHERIvoke-MICRO19.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/arch/2019-CHERIvoke-MICRO19.md -------------------------------------------------------------------------------- /notes/mem_safety/attacks/2014-OutofControl-Oakland14.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/attacks/2014-OutofControl-Oakland14.md -------------------------------------------------------------------------------- /notes/mem_safety/embedded/2019-uXOM-Sec19.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/embedded/2019-uXOM-Sec19.md -------------------------------------------------------------------------------- /notes/mem_safety/embedded/epoxy.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/embedded/epoxy.md -------------------------------------------------------------------------------- /notes/mem_safety/isolation/2017-ILDI-DAC17.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/isolation/2017-ILDI-DAC17.md -------------------------------------------------------------------------------- /notes/mem_safety/pl/2002-ControlC-CASES02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/pl/2002-ControlC-CASES02.md -------------------------------------------------------------------------------- /notes/mem_safety/pl/2002-Cyclone-ATC02.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/pl/2002-Cyclone-ATC02.md -------------------------------------------------------------------------------- /notes/mem_safety/pl/2018-CheckedC-SecDev18.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/pl/2018-CheckedC-SecDev18.md -------------------------------------------------------------------------------- /notes/mem_safety/safe_impl/1997-J_K_Bounds_Check-AADEBUG97.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/safe_impl/1997-J_K_Bounds_Check-AADEBUG97.md -------------------------------------------------------------------------------- /notes/mem_safety/safe_impl/2004-CRED-NDSS04.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/safe_impl/2004-CRED-NDSS04.md -------------------------------------------------------------------------------- /notes/mem_safety/safe_impl/2006-D_A_UAF-DSN06.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/safe_impl/2006-D_A_UAF-DSN06.md -------------------------------------------------------------------------------- /notes/mem_safety/safe_impl/2012-ASan-ATC12.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/safe_impl/2012-ASan-ATC12.md -------------------------------------------------------------------------------- /notes/mem_safety/safe_impl/2015-DANGNULL-NDSS15.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/safe_impl/2015-DANGNULL-NDSS15.md -------------------------------------------------------------------------------- /notes/mem_safety/safe_impl/2015-FreeSentry-NDSS15.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/safe_impl/2015-FreeSentry-NDSS15.md -------------------------------------------------------------------------------- /notes/mem_safety/safe_impl/2016-Low-fat_Ptr_Heap-CC16.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/safe_impl/2016-Low-fat_Ptr_Heap-CC16.md -------------------------------------------------------------------------------- /notes/mem_safety/safe_impl/2017-DangSan-EuroSys17.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/safe_impl/2017-DangSan-EuroSys17.md -------------------------------------------------------------------------------- /notes/mem_safety/safe_impl/2018-CUP-AsiaCCS18.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/safe_impl/2018-CUP-AsiaCCS18.md -------------------------------------------------------------------------------- /notes/mem_safety/safe_impl/2018-pSweeper-CCS18.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/safe_impl/2018-pSweeper-CCS18.md -------------------------------------------------------------------------------- /notes/mem_safety/safe_impl/2019-CRCount-NDSS19.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/safe_impl/2019-CRCount-NDSS19.md -------------------------------------------------------------------------------- /notes/mem_safety/safe_impl/2020-HeapExpo-ACSAC20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mem_safety/safe_impl/2020-HeapExpo-ACSAC20.md -------------------------------------------------------------------------------- /notes/mm/1998-mallocRevisited-ATC98.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/mm/1998-mallocRevisited-ATC98.md -------------------------------------------------------------------------------- /notes/pa/pmaf.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/pa/pmaf.md -------------------------------------------------------------------------------- /notes/parallel/rc11.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/parallel/rc11.md -------------------------------------------------------------------------------- /notes/rust/2020-UnsafeRust-ICSE20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/rust/2020-UnsafeRust-ICSE20.md -------------------------------------------------------------------------------- /notes/rust/2020-UnsafeRust-OOPSLA20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/rust/2020-UnsafeRust-OOPSLA20.md -------------------------------------------------------------------------------- /notes/rust/2020-UnsafeRust-PLDI20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/rust/2020-UnsafeRust-PLDI20.md -------------------------------------------------------------------------------- /notes/rust/2020-XRust-ICSE20.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/rust/2020-XRust-ICSE20.md -------------------------------------------------------------------------------- /notes/rust/2021-Galeed-ACSAC21.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/rust/2021-Galeed-ACSAC21.md -------------------------------------------------------------------------------- /notes/rust/2021-NADER-OOPSLA21.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/rust/2021-NADER-OOPSLA21.md -------------------------------------------------------------------------------- /notes/rust/2021-RustMemCVE-TOSEM21.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/rust/2021-RustMemCVE-TOSEM21.md -------------------------------------------------------------------------------- /notes/survey_template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/survey_template.md -------------------------------------------------------------------------------- /notes/template.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/notes/template.md -------------------------------------------------------------------------------- /obfuscation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/obfuscation.md -------------------------------------------------------------------------------- /os.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/os.md -------------------------------------------------------------------------------- /others.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/others.md -------------------------------------------------------------------------------- /parallel.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/parallel.md -------------------------------------------------------------------------------- /pl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/pl.md -------------------------------------------------------------------------------- /program_analysis.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/program_analysis.md -------------------------------------------------------------------------------- /read_again.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/read_again.md -------------------------------------------------------------------------------- /rust.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jiezhoucs/must-read/HEAD/rust.md --------------------------------------------------------------------------------