题
几年前,我写了一个不错的手臂汇编程序,多年来,它在其设计的手臂嵌入式系统上做得很好。现在,现在是将其移植到非武器系统的时候了,我想知道是否有工具或某种方法来获取我的原始ARM汇编器源并从中获取一个调整的C文件。我可能会在几天内自己做,但是有一个起点真是太好了。如果应用程序或方法是免费的,那还是很好的:)
有什么建议么?
解决方案
不幸的是,我不知道这样的工具...很好...; )
因此,我唯一能提出的建议是专注于逻辑。
您编写了组装代码。因此,您知道应该做什么。即使使用ARM组件,将其转换为C代码也不应该很难。
我的意思是将C到手臂组装可能是一项艰巨的任务。但是对于反向选项,如果您知道代码逻辑,并且如果您知道如何编写C,则应该可以...
创建C结构以简化您正在使用的内存区域。关于算法,它们不会改变。只需在某些结构等方面将您的工作从组装转换为C。
抱歉,我可以给您这样的工具...
祝你好运 : )
其他提示
IDA PRO的十六进制射线分解插件可以反编译臂。这有点贵,因此,如果您只需要一个例程,则可能不是最佳选择。
不隶属于 StackOverflow