The bibliographic entry was discovered and compiled by a machine, and published without a person checking it against the publication. The publication itself is the authors' own work — this badge says nothing about it.

Backward-Bounded DSE: Targeting Infeasibility Questions on Obfuscated Codes

The work

AuthorsSébastien Bardin; Robin David; Jean-Yves Marion
Editors
Typemisc
Year2017
Citekeybardin2017backwardbounded

Where it appeared

Published inProceedings - IEEE Symposium on Security and Privacy/Proceedings of the ... IEEE Symposium on Security and Privacy
PublisherIEEE Computer Society
Pages633--651

Identifiers

DOI10.1109/sp.2017.36
OpenAlexW2708742135

From OpenAlex, which stores abstracts as an index of words and their positions: what is shown is rebuilt from that, and reads fluently whether or not it is what the author wrote.

Abstract

Software deobfuscation is a crucial activity in security analysis and especially in malware analysis. While standard static and dynamic approaches suffer from well-known shortcomings, Dynamic Symbolic Execution (DSE) has recently been proposed as an interesting alternative, more robust than static analysis and more complete than dynamic analysis. Yet, DSE addresses only certain kinds of questions encountered by a reverser, namely feasibility questions. Many issues arising during reverse, e.g., detecting protection schemes such as opaque predicates, fall into the category of infeasibility questions. We present Backward-Bounded DSE, a generic, precise, efficient and robust method for solving infeasibility questions. We demonstrate the benefit of the method for opaque predicates and call stack tampering, and give some insight for its usage for some other protection schemes. Especially, the technique has successfully been used on state-of-the-art packers as well as on the government-grade X-Tunnel malware - allowing its entire deobfuscation. Backward-Bounded DSE does not supersede existing DSE approaches, but rather complements them by addressing infeasibility questions in a scalable and precise manner. Following this line, we propose sparse disassembly, a combination of Backward-Bounded DSE and static disassembly able to enlarge dynamic disassembly in a guaranteed way, hence getting the best of dynamic and static disassembly. This work paves the way for robust, efficient and precise disassembly tools for heavily-obfuscated binaries.

How it got here

How it got hereagent via openalex
Added2026-10-27 04:16 UTC
Not denied bya person 2026-10-29 17:12 UTC

Cite it as

@misc{bardin2017backwardbounded,
  title        = {Backward-Bounded DSE: Targeting Infeasibility Questions on Obfuscated Codes},
  author       = {Sébastien Bardin and Robin David and Jean-Yves Marion},
  year         = {2017},
  journal      = {Proceedings - IEEE Symposium on Security and Privacy/Proceedings of the ... IEEE Symposium on Security and Privacy},
  publisher    = {IEEE Computer Society},
  pages        = {633--651},
  doi          = {10.1109/sp.2017.36},
}

This record lives at https://refs.drheap.org/bardin2017backwardbounded/ and will keep doing so.