A tool for teaching reverse engineering

Clark Taylor, Christian Collberg

Research output: Contribution to conferencePaperpeer-review

15 Scopus citations

Abstract

Tigress is a freely available source-to-source, C language code obfuscator. The tool allows users to obfuscate existing programs or programs randomly generated by Tigress itself. Tigress is highly flexible, providing a large number of standard obfuscating code transformations, and many variants of each transformation. Tigress may be used in many contexts, but in this paper we describe its use in teaching code reverse engineering techniques. In order to make Tigress easily available and usable to educators and students, we have integrated Tigress into a web application. In addition to directly benefiting education, this new web application offers unique ways to advance research on code obfuscation and reverse engineering.

Original languageEnglish (US)
StatePublished - 2016
Event2016 USENIX Workshop on Advances in Security Education, ASE 2016, co-located with the 25th USENIX Security Symposium - Austin, United States
Duration: Aug 9 2016 → …

Conference

Conference2016 USENIX Workshop on Advances in Security Education, ASE 2016, co-located with the 25th USENIX Security Symposium
Country/TerritoryUnited States
CityAustin
Period8/9/16 → …

ASJC Scopus subject areas

  • Computer Networks and Communications
  • Information Systems
  • Safety, Risk, Reliability and Quality

Fingerprint

Dive into the research topics of 'A tool for teaching reverse engineering'. Together they form a unique fingerprint.

Cite this