10.1145/3059009.3072990acmconferencesArticle/Chapter ViewAbstractPublication PagesiticseConference Proceedingsconference-collections
poster
Public Access

Visualization for Secure Coding in C

Authors Info & Claims
Published:28 June 2017Publication History

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.

References

  1. Intel Software. Pin - a dynamic binary instrumentation tool. https://software.intel.com/en-us/articles/pin-a-dynamic-binary-instrumentation-tool, 2017. {Online; accessed 10-Mar-2017}.Google ScholarGoogle Scholar

Index Terms

  1. Visualization for Secure Coding in C

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          ITiCSE '17: Proceedings of the 2017 ACM Conference on Innovation and Technology in Computer Science Education
          June 2017
          412 pages
          ISBN:9781450347044
          DOI:10.1145/3059009

          Copyright © 2017 Owner/Author

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 28 June 2017

          Check for updates

          Qualifiers

          • poster

          Acceptance Rates

          ITiCSE '17 Paper Acceptance Rate56of175submissions,32%Overall Acceptance Rate490of1,403submissions,35%
        • Article Metrics

          • Downloads (Last 12 months)28
          • Downloads (Last 6 weeks)6

          Other Metrics

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader
        About Cookies On This Site

        We use cookies to ensure that we give you the best experience on our website.

        Learn more

        Got it!