University of Minnesota
Binary Reverse Engineering
index.php

Papers

All of the papers listed here should be available free-of-charge to UMN students. To access libraries-licensed content from off campus, you can use the library's proxy service and bookmarklet.

  • For March 16th 18th:
    Matthias Wenzl, Georg Merzdovnik, Johanna Ullrich, and Edgar Weippl. “From Hack to Elaborate Technique -- A Survey on Binary Rewriting”. In ACM Computing Surveys, 52:3 article 49, July 2019.
    [ACM]
  • For March 23rd:
    Erick Bauman, Zhiqiang Lin, and Kevin W. Hamlen. “Superset Disassembly: Statically Rewriting x86 Binaries Without Heuristics” in Network and Distributed Systems Security (NDSS) Symposium, February 2018.
    [ISOC] [Author's copy]
  • For March 25th:
    Shuai Wang, Pei Wang, and Dinghao Wu. “Reassembleable Disassembling”. In USENIX Security Symposium, August 2015.
    [USENIX]
  • For March 30th:
    Dennis Andriesse, Asia Slowinska, and Herbert Bos. “Compiler-Agnostic Function Detection in Binaries”. In IEEE European Symposium on Security and Privacy (EuroS&P), April 2017.
    [IEEE Xplore] [Author's copy]
  • For April 1st:
    Khaled Yakdan, Sebastian Eschweiler, Elmar Gerhards-Padilla, and Matthew Smith. “No More Gotos: Decompilation Using Pattern-Independent Control-Flow Structuring and Semantics-Preserving Transformations”. In Network and Distributed Systems Security (NDSS) Symposium, February 2015.
    [ISOC]
  • For April 6th:
    Juan Caballero and Zhiqiang Lin. “Type Inference on Executables”. In ACM Computing Surveys, 48:4 article 65, May 2016.
    [ACM]
  • For April 8th:
    Khaled Yakdan, Sergej Dechand, Elmar Gerhards-Padilla, and Matthew Smith. “Helping Johnny to Analyze Malware: A Usability-Optimized Decompiler and Malware Analysis User Study”. In IEEE Symposium on Security and Privacy (Oakland), May 2016.
    [IEEE]
  • For April 13th:
    Máté Horváth and Levente Buttyán. “The Birth of Cryptographic Obfuscation”. In Cryptology ePrint Archive, updated January 2018. Concentrate on sections 1-3.
    [IACR]
  • For April 15th:
    Louis Goubin, Pascal Paillier, Matthieu Rivain, and Junwei Wang. “How to reveal the secrets of an obscure white-box implementation”. In Journal of Cryptographic Engineering, April 2019.
    [Springer]
  • For April 20th:
    Eric Schulte, Jason Ruchti, Matt Noonan, David Ciarletta, and Alexey Loginov. “Evolving Exact Decompilation”. In Workshop on Binary Analysis Research (BAR), February 2019.
    [ISOC]
  • For April 22nd:
    Jeremy Lacomis, Pengcheng Yin, Edward J. Schwartz, Miltiadis Allamanis, Claire Le Goues, Graham Neubig, and Bogdan Vasilescu. “DIRE: A Neural Approach to Decompiled Identifier Renaming”. In Conference on Automated Software Engineering (ASE), November 2019.
    [IEEE]
  • For April 27th:
    Niranjan Hasabnis and R. Sekar. “Lifting Assembly to Intermediate Representation: A Novel Approach Leveraging Compilers”. In Architectural Support for Programming Languages and Operating Systems (ASPLOS), March 2016.
    [ACM]

Bonus papers

It's looking more likely that we won't cover these papers for lack of time:

  • Matthew Noonan, Alexey Loginov, and David Cok. “Polymorphic Type Inference for Machine Code”. In ACM SIGPLAN Conference on Programming Language Design and Implementation (PLDI), July 2016.
    [ACM] [arXiv]