CS 4440 Wiki:
All Things CS 4440


This Wiki is here to help you with all things CS 4440: from setting up your VM to introducing the languages and tools that you'll use. Check back here throughout the semester for future updates.

Have ideas for other pages? Open a Pull Request on the Wiki's open-source GitHub repo, or just let us know on Piazza!

Tutorials and Cheat Sheets

Page Description
VM Setup & Troubleshooting Instructions for setting up your CS 4440 Virtual Machine (VM).
Terminal Cheat Sheet Navigating the terminal, manipulating files, and other helpful tricks.
Python 3 Cheat Sheet A gentle introduction to Python 3 programming.
x86 Assembly Cheat Sheet Common x86 instructions and instruction procedures.
C Cheat Sheet Information on C functions, and storing and reading data.
GDB Cheat Sheet A quick reference for useful GNU Debugger (GDB) commands.
SQL Cheat Sheet Basic SQL commands and syntactical tips.
HTML Cheat Sheet A brief overfiew of relevant HTML fundamentals.
JavaScript Cheat Sheet A gentle introduction to relevant JavaScript syntax.
Wireshark Tutorial A GUI tool for parsing PCAP packet captures.
Scapy Cheat Sheet Python APIs for programmatically parsing PCAP packet captures.

Software Documentation

Page Description
PyMD5 Documentation A Python module for manipulating MD5 objects.
PyRoots Documentation A handy Python module for working with large integers.
BUNGLE Site Documentation An overview of the website you'll attack in Project 3.