Kevan Baker, Daniel R. Tauritz, Samuel Mulder (Auburn University)

Binary analysis tools work better together. In the case of static analysis, symbolic execution tools are used to explore possible execution paths in a binary and decompilers are used to view binary code. In this paper, we discuss the bridging of these two types of tools, using state-of-the-art tools Binary Ninja and angr. We present a work-in-progress plugin for Binary Ninja named Bangr which integrates features of angr. With our plugin, we demonstrate how coupling angr and Binary Ninja enables answering questions that Binary Ninja cannot answer on its own. We further demonstrate the utility of having a graphical interface for angr, and conclude with a discussion on the Bangr plugin.

View More Papers

Work-in-progress: Uncovering the Invisible: A Large-Scale Analysis of Service...

Sivakanesan Dhanushkanda (Old Dominion University), Mustafa Ibrahim (Old Dominion University), Shuai Hao (Old Dominion University)

Read More

From Perception to Protection: A Developer-Centered Study of Security...

Kunlin Cai (University of California, Los Angeles), Jinghuai Zhang (University of California, Los Angeles), Ying Li (University of California, Los Angeles), Zhiyuan Wang (University of Virginia), Xun Chen (Independent Researcher), Tianshi Li (Northeastern University), Yuan Tian (University of California, Los Angeles)

Read More

Cease at the Ultimate Goodness: Towards Efficient Website Fingerprinting...

Rong Wang (Southeast University), Zhen Ling (Southeast University), Guangchi Liu (Southeast University), Shaofeng Li (Southeast University), Junzhou Luo (Southeast University and Fuyao University of Science and Technology), Xinwen Fu (University of Massachusetts Lowell)

Read More