Visualization for secure coding in C

1Citations
Citations of this article
3Readers
Mendeley users who have this article in their library.
Get full text

Abstract

This paper describes a pedagogical system to visualize program execution.1 The visualization is designed to help students understand how to develop more secure and robust C programs. The system provides several perspectives on the execution including: the values of registers and the logical address space, a call graph, the file descriptor and inode tables, and the handling of sensitive data like passwords and keys. These visualizations are designed to help students understand fundamental concepts such as: buffer overflows, integer overflows, proper handling of sensitive data and application of the principle of least privilege in several contexts including file operations, secure SUID programming, and use and management of the process environment.

Cite

CITATION STYLE

APA

Walker, J., Mayo, J., Shene, C. K., & Carr, S. (2017). Visualization for secure coding in C. In Annual Conference on Innovation and Technology in Computer Science Education, ITiCSE (Vol. Part F128680, p. 372). Association for Computing Machinery. https://doi.org/10.1145/3059009.3072990

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free