vc能从反汇编代码能追溯到源代码吗

时间:2022-03-02 01:21:34
我有一个ie插件,是release版本,在一个客户的机器上出错,ie关掉前,只留下这样的信息

AppName: iexplore.exe  AppVer: 6.0.2600.0  ModName: mymod.dll
ModVer: 1.0.0.22  Offset: 00029eba 

我能从以上信息,得知是源代码出错的地方吗

9 个解决方案

#1


不大可能吧,不好确定

#2


这里人气这么旺的,昨晚的帖子找得我好辛苦
。。。。
我自己顶,有人能帮忙看看我的问题吗

#3


自己再顶

#4


看老罗的一篇文章,里面讲了如何从崩溃地址找到源代码出错地址

#5


就算能看到,也是汇编代码!其实读起来很难,没什么意义吧!

#6


理论上将几乎是不可能的,JAVA的CLASS确实能反编译成JAVA代码,但是EXE文件很难反编译成CPP文件,可以说是肯定不可能的,
举个例子吧,

(1)JAVA代码编译成.CLASS文件就象用一个刀将一块玻璃切成了好几块,如果想将玻璃(.class文件)恢复成一整块玻璃,只要拼凑回来就行了,尽管也非常复杂,但是理论上将是可以的

(2).CPP文件编译成.EXE文件好比把一整块玻璃从10楼摔到了一楼,全成了玻璃碴子,如果想恢复整块玻璃的话,可想而知,是根本不可能的啦!

#7


这个几乎不可能,否则那破解也太容易了吧

#8


其实我不是想破解,反编译
这个错误在我的插件里很罕见,我测试的机器里都没有问题

问题是插件现在有一个出错地址
Offset: 00029eba 
我希望能从这里找到线索

#9


Debug模式调试啊 , 如果汇编好的话用Release模式调试啊

#1


不大可能吧,不好确定

#2


这里人气这么旺的,昨晚的帖子找得我好辛苦
。。。。
我自己顶,有人能帮忙看看我的问题吗

#3


自己再顶

#4


看老罗的一篇文章,里面讲了如何从崩溃地址找到源代码出错地址

#5


就算能看到,也是汇编代码!其实读起来很难,没什么意义吧!

#6


理论上将几乎是不可能的,JAVA的CLASS确实能反编译成JAVA代码,但是EXE文件很难反编译成CPP文件,可以说是肯定不可能的,
举个例子吧,

(1)JAVA代码编译成.CLASS文件就象用一个刀将一块玻璃切成了好几块,如果想将玻璃(.class文件)恢复成一整块玻璃,只要拼凑回来就行了,尽管也非常复杂,但是理论上将是可以的

(2).CPP文件编译成.EXE文件好比把一整块玻璃从10楼摔到了一楼,全成了玻璃碴子,如果想恢复整块玻璃的话,可想而知,是根本不可能的啦!

#7


这个几乎不可能,否则那破解也太容易了吧

#8


其实我不是想破解,反编译
这个错误在我的插件里很罕见,我测试的机器里都没有问题

问题是插件现在有一个出错地址
Offset: 00029eba 
我希望能从这里找到线索

#9


Debug模式调试啊 , 如果汇编好的话用Release模式调试啊