免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 13605 | 回复: 11
打印 上一主题 下一主题

谁知道如何将.obj反编译成.c? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2003-01-28 16:01 |只看该作者 |倒序浏览
谁知道如何将.obj反编译成.c?

论坛徽章:
0
2 [报告]
发表于 2003-01-28 17:03 |只看该作者

谁知道如何将.obj反编译成.c?

如果可能的话,那比尔的“Copy Right”就是废话了!

论坛徽章:
0
3 [报告]
发表于 2003-01-31 20:57 |只看该作者

谁知道如何将.obj反编译成.c?

老兄,不要这么说。凡事有矛必有盾。如果你懂编译,你就不会这么说了。只不过一个逆过程吗。至少理论上行得通。

论坛徽章:
0
4 [报告]
发表于 2003-02-04 23:54 |只看该作者

谁知道如何将.obj反编译成.c?

理论不见得就能行得通,好多比如好多加密就是不可逆得,
编译也同样道理!

论坛徽章:
0
5 [报告]
发表于 2003-02-05 19:16 |只看该作者

谁知道如何将.obj反编译成.c?

谢谢,茅塞顿开。

论坛徽章:
0
6 [报告]
发表于 2003-02-05 19:54 |只看该作者

谁知道如何将.obj反编译成.c?

由obj文件反编译比由exe反编译有一定的优势。
因为函数的接口有完整的类型描述。
如果编译没有做优化处理优势就又了一些。
在如果有调试信息的那优势就更大了。
看汇编已经满符合c的习惯了。
但是是否能翻译成c。就不一定行了。
不同的编译器编译出的代码不一定都一样。
起码ms根borland就不同。人工反编译可以。
但是反编译软件就不好写了。
我用过一些说自己是超强的可以反编译成c的软件。
实际上只反编译成c的嵌入式汇编。

补充:
以前用过watcom下的反编译obj的程序发现满好使的。
对我了解那些库中函数有很大的帮助。

论坛徽章:
0
7 [报告]
发表于 2003-02-05 22:33 |只看该作者

谁知道如何将.obj反编译成.c?

其实大家想想,同样完成一个功能,用C写可以写出好多样子来,
如何反编译呢?

论坛徽章:
0
8 [报告]
发表于 2003-02-06 15:52 |只看该作者

谁知道如何将.obj反编译成.c?

首先从理论上讲反编译是可行的。而且有工具是进行反编译的,用google查“反编译”可以查处一堆。就因为完成一个功能可以写出不同的c代码,所以不同的反编译工具得到的结果是不同的。

论坛徽章:
1
2015年辞旧岁徽章
日期:2015-03-03 16:54:15
9 [报告]
发表于 2003-02-10 11:11 |只看该作者

谁知道如何将.obj反编译成.c?

原帖由 "saimizi"]有工具是进行反编译的,用google查“反编译”可以查处一堆。[/quote 发表:

但是这些工具你都用过吗?
踢死牛说得对:
[quote]原帖由 "踢死牛" 发表:
我用过一些说自己是超强的可以反编译成c的软件。
实际上只反编译成c的嵌入式汇编。

论坛徽章:
0
10 [报告]
发表于 2003-02-11 18:14 |只看该作者

谁知道如何将.obj反编译成.c?

行不通

因为一个代码可以有几种写法

如跳转

可以用goto
也可以用if
也可以用switch

另外编译时
变量名也是会改变的
obj中不保存变量名
这样反出来的很难看懂

所以
我想最简单的办法是看汇编
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP