| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1002 人关注过本帖
标题:C代码揭秘
只看楼主 加入收藏
cmkboy
Rank: 1
来 自:湖北
等 级:新手上路
帖 子:13
专家分:7
注 册:2010-9-24
结帖率:100%
收藏
已结贴  问题点数:20 回复次数:10 
C代码揭秘
有哪位大虾能推荐点代码揭秘的好资源,讲解的是代码错误的原因,主要从编译器的角度,从机器的角度解释,谢谢啦!!!
搜索更多相关主题的帖子: 揭秘 代码 
2010-10-14 22:07
帝国
Rank: 3Rank: 3
来 自:云南昆明
等 级:论坛游侠
帖 子:68
专家分:144
注 册:2010-10-11
收藏
得分:2 
这样的书很多啊,随便去一个专业点的计算机书店都能找个十几本,这里可以介绍几本口碑较为好的

《C和C++经典著作•C陷阱与缺陷》《C和C++经典著作•C专家编程》《C和指针》《你必须知道的495个C语言问题》

这基本书看完以后也就差不多了,关键还是看你写的程序量,当你独自思考写的程序量超过1万行后,大多数错误看到编译的提示后,不猜也能知道了,真正头痛的是没有提示的错误,那才是要命的。
2010-10-14 22:22
vandychan
Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15
等 级:贵宾
威 望:18
帖 子:2296
专家分:6418
注 册:2010-8-20
收藏
得分:2 
有没C的反编译读本?

到底是“出来混迟早要还”还是“杀人放火金腰带”?
2010-10-14 22:37
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:2 
不需要反编译读本吧,需要的我想就是讲汇编的书而已。

反编译这个东西应该是不现实的,很多编译的过程都是不可逆的。尤其是在开了优化之后,连使用的变量,代码的执行的顺序都变了,怎么可能还能回的来?
一种方法就是在目标文件里插入源码(这是 gcc 普遍使用的技术)。
剩下的方法就是反汇编了,其实准确的说,反汇编也不是真正反回去了,只是汇编语言的变形没那么灵活,能从机器语言一一映射回去而已。但它不可能与你原来写的用于汇编时的语言一样了。
2010-10-14 22:58
pangding
Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19Rank: 19
来 自:北京
等 级:贵宾
威 望:94
帖 子:6784
专家分:16751
注 册:2008-12-20
收藏
得分:0 
回复 楼主 cmkboy
事实上还不太明白楼主问的揭秘是个什么层次?
你说让我们多介绍点,是不是你自己有一些这方面的资料?不妨拿出来分享一下呀~~
2010-10-14 22:59
wujieru
Rank: 10Rank: 10Rank: 10
等 级:青峰侠
威 望:1
帖 子:1108
专家分:1939
注 册:2010-10-9
收藏
得分:2 
以下是引用pangding在2010-10-14 22:59:43的发言:

事实上还不太明白楼主问的揭秘是个什么层次?
你说让我们多介绍点,是不是你自己有一些这方面的资料?不妨拿出来分享一下呀~~
我也想知道到底有什么秘密
2010-10-15 15:42
az9841682
Rank: 7Rank: 7Rank: 7
等 级:黑侠
威 望:5
帖 子:312
专家分:596
注 册:2009-9-11
收藏
得分:2 
机器的角度解释
你太幽默了 楼主
2010-10-15 16:14
longlong89
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:广州
等 级:小飞侠
威 望:6
帖 子:1043
专家分:2754
注 册:2009-8-18
收藏
得分:2 
确定有兴趣了解底层 看看汇编
书籍:《汇编语言》
作者:王爽

想象力征服世界
2010-10-15 22:21
cacker
该用户已被删除
收藏
得分:2 
提示: 作者被禁止或删除 内容自动屏蔽
2010-10-16 00:15
你们都要疼我哦
Rank: 11Rank: 11Rank: 11Rank: 11
来 自:火星
等 级:贵宾
威 望:49
帖 子:1296
专家分:2746
注 册:2008-7-13
收藏
得分:2 
极度怀疑楼主的语言表达能力

小妹,哥哥看你骨骼清奇,绝非凡人,将来必成大业,不如这样,你先把裤裤脱了,待哥哥为你开启灵窍,然后我们一起努力钻研如何
2010-10-16 00:42
快速回复:C代码揭秘
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.015877 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved