An Approach to the Problem of Detranslation of Computer Programs

An Approach to the Problem of Detranslation of Computer Programs
复制标题

计算机程序反译问题的一种解决方法

DOI:
--
复制
发表时间:
1980
期刊:
Computer/law journal
影响因子:
--
通讯作者:
N. Marovac
N. Marovac
中科院分区:
--
文献类型:
--
作者:
R. Horspool;N. Marovac

文献摘要

被引文献

相似文献

计算机程序反编译或反汇编中的一个关键问题是可执行代码的识别,即指令与数据的分离。对于大多数计算机体系结构来说,这个问题相当于停机问题,因此一般来说是无法解决的。本文研究了识别指令的问题,并描述了一种“通常”执行正确分析的算法。此外,还讨论了反汇编的其他方面并概述了算法。 (1978 年 10 月收稿;1979 年 5 月修订)
A crucial problem in the decompilation or disassembly of computer programs is the identification of executable code, i.e. the separation of instructions from data. This problem, for most computer architectures, is equivalent to the Halting Problem and is therefore unsolvable in general. The problem of identifying instructions is examined in this paper and an algorithm that will 'usually' perform a correct analysis is described. In addition, other aspects of disassembly are discussed and algorithms outlined. (Received October 1978; revised May 1979)