Ben is a software security researcher looking to meet interesting people with interesting ideas.
ColorMixer. A Java implementation of the Kubelka-Munk theory of reflectance for mixing colors
58CookieMonster. A utility for exfiltrating cookies from local browser cookie stores
55ddmin. A generic Java implementation of Andreas Zeller's delta debugging algorithm
25AndroidReverseShell. A simple reverse tcp shell example for Android
23Diffie-Hellman-iOS. A Diffie–Hellman implementation for iOS
12bomod. A fork (and mirror) of the Buffer Overflow Module created by NSF Award No. 0113627
11RightToLeftOverrider. A small utility and interface for renaming files using the Unicode Right-To-Left Override attack
10VoicemailVictim. A live (and legal) target to simulate a victim of voicemail hacking
9PAC2020. Program Analysis for Cybersecurity (PAC) Course Materials (2020 edition)
7AndroidPermissionAttributeMapper. Quick and dirty code to recover the mapping of Android Permissions to their corresponding Permission Group's from the Android source
6Card2Jar. A tool for converting Java Card CAP files to JAR files
6benjholla.github.io. Portfolio
4Blackbook. An insecure web app for the Iowa State University Fall 2013 Cyber Defense Competition
3CompletelyDigitalClips. A bad clone of YouTube in PHP for learning to hack
3PAC. Program Analysis for Cybersecurity (PAC) Course Materials
3MILCOM2015. Slides, code, and other materials for the MILCOM2015 Practical Program Analysis for Discovering Android Malware Tutorial
3ISU_Fall_2013_C3DC_Anomalies. A collection of the Iowa State University Fall 2013 Community College Cyber Defense Competition (C3DC) Anomalies
3pfSense-CE-2.4.3-Azure. Files for building pfSense-CE-2.4.3-RELEASE-amd64 on Azure
3MILCOM2016. MILCOM 2016 Tutorial Materials
2spellwrecker. An evil spellchecker designed for a managed code Java virtual machine rootkit
2ASE2016. ASE 2016 Tutorial Materials
2ArchiveModifier. A zip archive modification library for adding, replacing, or deleting a file in an archive
2BrainFuckVariants. A few variants of BrainFuck interpreter implementations
2BadTwitterClone. An insecure website for learning to hack
2BrewLog. Build a public homebrew log with Jekyll/Github in minutes.
2NCDC2014. An insecure web app for the ISU Spring 2014 National Cyber Defense Competition
2USBML4J. A USB Missile Launcher library for Java
2daft. An exploratory toolbox of SAT/SMT and other automated logical reasoning techniques
1CVE-2012-4681-Armoring. An A/V evasion armoring experiment for CVE-2012-4681
1AtlasJCBP. An Atlas Java Card Binary Processing frontend plugin
1PACSeminar2018. Program Analysis for Cybersecurity 2018 Seminar Materials
1CurveFitProfiler. An experiment in determining runtimes of loops using n-order polynomial regression curve fits
1Pi-Hex-Screensaver. A screensaver that resumes computations of Pi in Hexadecimal with each screensaver session
1chpg-binder. Jupyter Notebook Binder Examples for CHPG
1BoxLock_Firmware. Firmware for the BoxLock embedded safe controller.
1anlcdc2017-web. Argonne National Labs CDC 2017 Web Application
1LoginSideChannels. A JSP webapp vulnerable to multiple side channel attacks
1digitallogik.github.io.
1AtlasWBP. An Atlas WAR Binary Processing frontend plugin
1GIAN2016. GIAN 2016 Managing Complexity, Security, and Safety of Large Software Course Materials
1abradih.github.io. My website
1chpg. Compound Hierarchal Property Graph and Query Language
1fwaf. Formal Web Application Firewall
1RandomObfuscator. Using pseudorandom number generators with chosen seeds to obfuscate strings
1cpre308-lectures. Lecture Slides for CprE 308
1pscout. Mirror of PScout (http://pscout.csl.toronto.edu/).
1AppletRepackager. A Java applet repackaging utility for inserting payloads to be run before running the original applet
1ISU_Spring_2014_NCDC_Anomalies. A collection of the Iowa State University Spring 2014 National Cyber Defense Competition (NCDC) Anomalies
1ISU_Fall_2013_CDC_Anomalies. A collection of the Iowa State University Fall 2013 Cyber Defense Competition (CDC) Anomalies
1SoftwareMetricsAssignment. A program analysis assignment to implement afferent and efferent coupling software metrics
1SocialMediaToolkit. An experimental set of tools relating to my master's thesis
1Elemental. An esoteric language for exploring elemental properties of program language features
1