我有一个库,其中包含为rvct编译器编译的objs(c或c ++中使用的语言)。另一个符合ADS。
我想反向工程并从中生成某种c / c ++代码。动机是找出造成类似代码占用的内存大小差异的原因。
a)是否可以这样做 b)如果是的话,如何使用免费软件。
我不是在寻找非常准确的输出,只是某种输出,通过它我可以比较两个这样的不同的objs。
还有其他方法可以进行这种比较..我的意思是一些可以查看机器代码并给我某种内存消耗比较的工具。
答案 0 :(得分:0)
如果你想要C代码,唯一的方法是Hex-Rays ARM Decompiler(免责声明:我为Hex-Rays工作)。 您可以使用免费的东西进行反汇编,例如:来自binutils的GNU objdump(-d switch)。