Reuse-oriented reverse engineering of functional components from x86 binaries
Reuse-oriented reverse engineering of functional components from x86 binaries
复制标题
DOI:
10.1145/2568225.2568296
复制
发表时间:
2014-05
期刊:
影响因子:
--
通讯作者:
Dohyeong Kim;Nick Sumner;X. Zhang;Dongyan Xu;H. Agrawal
中科院分区:
文献类型:
--
作者:
Dohyeong Kim;Nick Sumner;X. Zhang;Dongyan Xu;H. Agrawal
Locating, extracting, and reusing the implementation of a feature within an existing binary program is challenging. This paper proposes a novel algorithm to identify modular functions corresponding to such features and to provide usable interfaces for the extracted functions. We provide a way to represent a desired feature with two executions that both execute the feature but with different inputs. Instead of reverse engineering the interface of a function, we wrap the existing interface and provide a simpler and more intuitive interface for the function through concretization and redirection. Experiments show that our technique can be applied to extract varied features from several real world applications including a malicious application.