zerben 发表于 2024-6-13 09:33

IDA问题求助

求助各位大佬,在使用IDA做题时发现自己反编译出来的没有main函数但WP里别人的ida都直接显示了main函数,起初以为是IDA版本不同,结果将自己的IDA和原题发给了同学在他电脑上一打开就直接在左侧显示了main函数。在网上也没找到此类问题的解决方法,试过很多次了,都是一样的结果,也都是直接默认点进去的没有在反编译的时候选择别的选项,IDA也都是同一个,在本论坛找的大佬的IDA,直接解压缩使用的。

lies2014 发表于 2024-6-13 09:33

zerben 发表于 2024-6-13 16:10
哥我刚听你的给机子杀了一下毒,没发现有病毒,还有个细节,我之前用虚拟机也试了,在我电脑上都和之前给 ...

什么样的电脑和系统都不可能擅自修改你的二进制文件,能改你文件文件的只有恶意软件
所以如果没有毒的话,很有可能是你自己搞错了
你不要再反编译原来的文件了,你吧传给同学的文件解压到另一个目录反编译看看

lies2014 发表于 2024-6-13 12:29

你和你同学反编译的程序除了名字是一样的,其他啥都不一样
建议你和同学校验一下各自的哈希值是否一致

lies2014 发表于 2024-6-13 13:34

你反编译的是个delphi程序,肯定找不到main,start就是你的入口
你同学的应该是个C程序,所以才有main
IDA并没有错,错的是你自己

zerben 发表于 2024-6-13 14:10

lies2014 发表于 2024-6-13 13:34
你反编译的是个delphi程序,肯定找不到main,start就是你的入口
你同学的应该是个C程序,所以才有main
ID ...

但是我们俩反编译的程序是一摸一样的啊,我直接发的压缩包给他,一摸一样的程序,就是buuctf逆向里的Xor题

zerben 发表于 2024-6-13 14:15

lies2014 发表于 2024-6-13 13:34
你反编译的是个delphi程序,肯定找不到main,start就是你的入口
你同学的应该是个C程序,所以才有main
ID ...

所有的操作也都是我做的,我把程序以及ida压缩包发给他解压进行的反编译,就是和我自己电脑上的反编译结果不一样,保证IDA和程序以及操作过程都是一样的

lies2014 发表于 2024-6-13 15:16

zerben 发表于 2024-6-13 14:10
但是我们俩反编译的程序是一摸一样的啊,我直接发的压缩包给他,一摸一样的程序,就是buuctf逆向里的

IDA都把区段读出来了,区段数量和区段名都不一样,这些都是写在文件头里的,怎么可能一模一样
你要是了解exe的文件结构你就不可能说是一样的了
你都截那么多屏了,就再把Hex View截个屏比较一下不就清楚了吗

lies2014 发表于 2024-6-13 15:21

zerben 发表于 2024-6-13 14:15
所有的操作也都是我做的,我把程序以及ida压缩包发给他解压进行的反编译,就是和我自己电脑上的反编译结 ...

不一样是肯定的,要不你们杀杀毒吧,除了这个原因会造成不一致我想不到其他的可能了

zerben 发表于 2024-6-13 15:37

lies2014 发表于 2024-6-13 15:16
IDA都把区段读出来了,区段数量和区段名都不一样,这些都是写在文件头里的,怎么可能一模一样
你要是了 ...

对啊哥,但我俩的确反编译的是一个程序。。。这就是我痛苦的地方,明明别人包括wp都能反编译出main函数,但我的却反编译出我上面截图的那些乱七八糟的,刚对比了一下Hex View开头,也完全不一样

lies2014 发表于 2024-6-13 16:03

zerben 发表于 2024-6-13 15:37
对啊哥,但我俩的确反编译的是一个程序。。。这就是我痛苦的地方,明明别人包括wp都能反编译出main函数, ...

二进制不一样就很说明问题了,这两个文件不可能是一样的
可能你机器染毒了,发过去的文件给同学的杀毒软件杀掉了病毒,所以反编译的结果不一致
页: [1] 2
查看完整版本: IDA问题求助