References

  1. C++ Core Guidelines. Available at https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines. https://isocpp.github.io/CppCoreGuidelines/CppCoreGuidelines last visited in June 2024.
  2. Clang ecosystem. Available at https://clang.llvm.org/. https://clang.llvm.org/ last visited in June 2024.
  3. Clang static analyzer checkers. Available at https://clang.llvm.org/docs/analyzer/checkers.html. https://clang.llvm.org/docs/analyzer/checkers.html last visited in June 2024.
  4. CLion warnings. Available at https://www.jetbrains.com/help/clion/list-of-c-cpp-inspections.html. https://www.jetbrains.com/help/clion/list-of-c-cpp-inspections.html last visited in June 2024.
  5. The Bluekeep bug. Available at https://en.wikipedia.org/wiki/BlueKeep. https://en.wikipedia.org/wiki/BlueKeep last visited in June 2024.
  6. The EternalBlue bug. Available at https://en.wikipedia.org/wiki/EternalBlue. https://en.wikipedia.org/wiki/EternalBlue last visited in June 2024.
  7. The Heartbleed bug. Available at https://heartbleed.com/. https://heartbleed.com/ last visited in June 2024.
  8. The State of Developer Ecosystem 2023 - Jetbrains. Available at https://www.jetbrains.com/lp/devecosystem-2023/cpp/. https://www.jetbrains.com/lp/devecosystem-2023/cpp/ last visited in June 2024.
  9. Andrea Fioraldi, Dominik Christian Maier, Heiko Eißfeldt & Marc Heuse (2020): AFL++ : Combining Incremental Steps of Fuzzing Research. In: Yuval Yarom & Sarah Zennou: 14th USENIX Workshop on Offensive Technologies, WOOT 2020, August 11, 2020. USENIX Association, doi:10.5555/3488877.3488887. Available at https://www.usenix.org/conference/woot20/presentation/fioraldi.
  10. Dick Grune, Henri E. Bal, Ceriel J. H. Jacobs & Koen Langendoen (2002): Modern Compiler Design. John Wiley.
  11. Herb Sutter: Lifetime safety: Preventing common dangling. Available at https://github.com/isocpp/CppCoreGuidelines/blob/master/docs/Lifetime.pdf. https://github.com/isocpp/CppCoreGuidelines/blob/master/docs/Lifetime.pdf last visited in June 2024.
  12. International Organization for Standardization (2020): Programming Languages - C++, 5th edition, ISO/IEC 14882:2020. International Organization for Standardization, Geneva, Switzerland.
  13. Csaba Krasznay (2020): Case Study: The NotPetya Campaign, pp. 485–499.
  14. M. Satheesh Kumar, Jalel Ben-Othman & K. G. Srinivasagan (2018): An Investigation on Wannacry Ransomware and its Detection. In: 2018 IEEE Symposium on Computers and Communications, ISCC 2018, Natal, Brazil, June 25-28, 2018. IEEE, pp. 1–6, doi:10.1109/ISCC.2018.8538354.
  15. John R. Levine (2009): flex and bison - Unix text processing tools. O'Reilly. Available at http://www.oreilly.de/catalog/9780596155971/index.html.
  16. Nicholas Nethercote & Julian Seward (2007): Valgrind: a framework for heavyweight dynamic binary instrumentation. In: Jeanne Ferrante & Kathryn S. McKinley: Proceedings of the ACM SIGPLAN 2007 Conference on Programming Language Design and Implementation, San Diego, California, USA, June 10-13, 2007. ACM, pp. 89–100, doi:10.1145/1250734.1250746.
  17. Flemming Nielson, Hanne Riis Nielson & Chris Hankin (1999): Principles of program analysis. Springer, doi:10.1007/978-3-662-03811-6.
  18. Konstantin Serebryany, Derek Bruening, Alexander Potapenko & Dmitriy Vyukov (2012): AddressSanitizer: A Fast Address Sanity Checker. In: Gernot Heiser & Wilson C. Hsieh: 2012 USENIX Annual Technical Conference, Boston, MA, USA, June 13-15, 2012. USENIX Association, pp. 309–318, doi:10.5555/2342821.2342849. Available at https://www.usenix.org/conference/atc12/technical-sessions/presentation/serebryany.
  19. Kosta Serebryany (2016): Continuous Fuzzing with libFuzzer and AddressSanitizer. In: 2016 IEEE Cybersecurity Development (SecDev), pp. 157–157, doi:10.1109/SecDev.2016.043.
  20. W. Eric Wong, Vidroha Debroy, Adithya Surampudi, HyeonJeong Kim & Michael F. Siok (2010): Recent Catastrophic Accidents: Investigating How Software was Responsible. In: Fourth International Conference on Secure Software Integration and Reliability Improvement, SSIRI 2010, Singapore, June 9-11, 2010. IEEE Computer Society, pp. 14–22, doi:10.1109/SSIRI.2010.38.

Comments and questions to: eptcs@eptcs.org
For website issues: webmaster@eptcs.org