我有一个用C语言编写的exe并且已经反编译但输出正好在我脑海中。我是否必须学习汇编才能理解exe的作用或是否有另一种方式?
编辑:我想知道exe中的内容的原因是因为我想重写它,有一些改进,不对exe本身没有兴趣。
答案 0 :(得分:2)
我是否必须学习汇编才能理解exe的作用?
简而言之:是的。许多反汇编程序如IDA将提供将程序集转换为C或其他更高级的语言,但在大多数情况下,它是可读的其他任何东西。
你必须熟悉逆向工程/反汇编才能理解二进制文件是如何工作的。
此外,它将高度依赖您正在使用的源架构。