ForAngel

来源: BlogBus 原始链接: http://www.blogbus.com:80/blogbus/blog/diary.php?diaryid=300649 存档链接: https://web.archive.org/web/20041120003629id_/http://www.blogbus.com:80/blogbus/blog/diary.php?diaryid=300649


ForAngel I Wish I Was... <<<用CD-ROM也可以观看DVD电影 | 主页 | 杀毒软件背后的黑幕――中国最严重的信息安全问题>>> 程序员和黑客的差别 2004-11-01 程序员和黑客的差别

题目: 设有如下C++类 class A { int value; public: A(int n = 0) : value(n) {} int GetValue() { return value; } }; 请使用某种方式来在类的外部改变私有成员A::value的值。 程序员的可能做法: class A { int value; public: A(int n = 0) : value(n) {} int GetValue() { return value; } void SetValue(int n) { value = n; } }; void f() { A a; a.SetValue(5); } 黑客的可能做法: void f() { A a; *((int *)&a) = 5; } 结论: 程序员习惯于遵循既有的限制来增加既有的东西。 黑客习惯于利用既有的东西来打破既有的限制。 Lazialita 发表于 2004-11-01 12:56 引用(Trackback0) Comments 发表评论 最近更新 女生编写C语言 应天长 有关“四金” 个人调节税及四金的算法 你的AQ(职场逆境智商)有多少? 男生必看的十部漫画 杀毒软件背后的黑幕――中国最严重的信息安全问题 好想好好爱你! 拉齐奥百年 与爱情无关 在时间的长河里,爱情是一条渡河船。河水滔滔,由于千万分之一的机率和无数的偶然,我与你相逢、相识,共度了人生一段美好的时光,生命的流域从此扩大了。假如没有和你开始,我会不会有别的际遇?不管会有什么结果,我还是想跟你开始,因为我更喜欢和你相爱的滋味…… 点击左边发送信息给我