疯狂的程序员

疯狂的程序员

用户操作
[即时聊天] [发私信] [加为好友]
绝影ID:hitetoshi
1690408次访问,排名9好友200人,关注者580
爱生活,爱狗狗。
hitetoshi的文章
原创 95 篇
翻译 0 篇
转载 0 篇
评论 8006 篇
绝影的公告
很多朋友在CSDN上加我好友,或者加到我的汇编群中来,实在抱歉,CSDN的好友上线和QQ群的成员上线都是200个,现在都已经加满了,所以加不了了。请访问论坛http://www.crazyprogrammer.org
最近评论
willowflx:看上面的两只手,有点像两个铁锚!!
那钢琴,像海中的鲍鱼!!呵呵!疯狂的程序员~~~~
呵呵,说笑了~~
期待出版,顺便关心一下价格,希望不要太贵!
金哥:顶起!第二张不错!
lyf37:我也觉得第二个好!好在哪里呢?我也说不上来,反正就是感觉第二个好!
fangfeng335:既然没有电脑,那要电脑着有什么用呢?
"电脑着"找错了,是电脑桌
langke93:看完了,又想起以前的事情,这段经历跟你何曾相似啊!我是05年7月11号开始工作的,不过我从工作和感情上都跟绝影走不同的线路;在工作上我没有你敬业,想当初也曾经疯狂过,可是随着后来心态变化,能推掉的事情尽量推,从不往自己身上揽;在生活上我也把最多的时间都放在陪她,可是她仍然不满意,嫌我没钱,没房子,不浪漫,说我们太多矛盾。最终我没能挽留这段感情。感谢绝影给了我们这么好的文章,我想我又有新的目标……
文章分类
    收藏
      相册
      搜救犬赵百万
      链接
      HelloCTO
      疯狂的程序员官方网站
      存档
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 疯狂的程序员32收藏

      新一篇: 疯狂的程序员33 | 旧一篇: 疯狂的程序员31

      陈董一脸严肃又略带洋洋得意,绝影和BOSS Liu在心中盘算着这个大CASE能大到什么程度,100万,500万还是1亿,于是都期待着陈董继续往下说,恨不得拍着胸脯说:“陈司令,你就下命令吧!”

      陈董掉足了两人胃口,才缓缓地打开自己的电脑,摆弄了一阵,向二人招招收,说:“过来,过来。”

      两人探过头去,屏幕上是个国外的软件,全是英文。陈董说:“这是个石油上的软件,叫PVT2000,因为油田那边还需要个功能这上面又没有,我们必须给它加上去,其实也不难,简单地说,就是根据两个二次函数在坐标系上绘制它们的图像,求出交点并把坐标标示出来。”

      本来两人看那PVT200看得兴致勃勃,心里琢磨着该不会让咱们也做这么个大象出来吧,没想到陈董这么一说,就相当于让咱们做一根大象的尾巴,也许只算尾巴上的几根毛。就比如你看周正龙拍老虎一炮走红,想起当年自己还拍了不少,那周老虎算啥,也不过尔尔。于是将自己的老虎报上去,梦想着自己也凭着这老虎一炮走红,没想到几天后你的老虎让上面给刷下来,领导批示:这分明是只猫嘛!

      陈董看出两人有点失望,立刻说:“别急,这只是一小步!首先,这是个收费的软件,就让你用一个月,所以咱们还得先把它破解了。要是不破解,后面的都没意义。所以这才是大头,考验人的地方。小绝阿,你进公司的时候就听说你汇编不错嘛,这次可是你发挥的时候到了。”

      听到后半部分,绝影顿时精神振奋,他长期跟别人吹牛说:“对加密算法,软件逆向工程有一定的研究。”但吹牛毕竟是吹牛,就算你把牛吹到天上去,毕竟还是有掉下来的一天。他总是梦想着有一天他跟别人说:“对加密算法,软件逆向工程有一定研究。那XXXX软件知道吗?那个软件多牛B,也让我破解了。”事实胜于雄辩这是显而易见的道理。

      和绝影相反,BOSS Liu反而像泄了气的皮球。自己对汇编和逆向一窍不通,想充其量陈董也就是让自己做那个求交点的部分,那还不是弄个DC画几根线算下数学函数就完了的事情。亏得自己多C++研究了那么久,就像让他去做饭,可惜自己满脑子天文地理IT知识,竟然一个也用不上。

      顿了顿,陈董问:“小绝阿,当初我就想到你说你汇编有把握,才冒险把这个CASE接下来,你看看,怎么样?”

      本来绝影准备说:“没问题这事就包在我身上。”但听陈董这么说,意识到这个事情还是很严肃,保守一点比较好,于是说:“嗯,破解这个东西,7分技术3分运气,我还是只能试一试,不能说一定能做出来,不过做出来的几率应该还是比较大的。”

      开完会,陈董把PVT2000拷贝到绝影的U盘上,和周总继续在办公室讨论更大的事情。他们俩走出来,到厕所里一人点了根烟,BOSS Liu对绝影自嘲地说:“BOSS,维护世界和平就靠你了。”

      “哪里哪里,还是要靠你。”

      “不不不,靠你就行了。”

      “太失望了,原来这就是陈董的大CASE,看来在公司没机会做真正的大CASE了。”

       

      星期六,燕儿又来了绝影这里,给他做了绝影最爱吃的鲫鱼汤。绝影喝着汤说:“陈董又回来了,说带了大CASE回来,原来就是指头那么点小项目,满以为有机会锻炼一下,不知道又要等到何年何月了。好再还有个破解的工作可以作作,勉强打下牙祭。”

      “既然有机会,就好好给他们证明一下嘛。”

      “不是我不想给他们证明。破解这个事情,我给他们说的7分靠技术3分靠运气,实际是完全颠倒过来――3分靠技术7分靠运气。我要运气好,十分钟就搞出来了,要运气不好,搞个十天八天都啥都没有。关键是写程序,写个十天半个月,你至少知道大概还要多久能搞出来,搞破解,你搞了十天八天,还是不知道啥时候能搞出来,到底能不能搞出来。”

      “那就加油吧,尽力去做。”

      “好,那我就去做了。”说完,赶紧爬到电脑面前。

      绝影这招相当聪明,以前是燕儿做饭他洗碗,今天用这招刚好把洗碗的工作也推掉。

      本来破解就是个细致工作,那时候技术又不发达,调试器还得用SoftICE,面对那个黑洞洞的窗口,还得记一大堆命令。好在有本《加密与解密》,本来看其实也没看什么,就这时候查查SoftICE的命令,权当工具书来看。哪像现在有Ollydbg,还可以边听mp3边调试,什么反汇编代码,直接一个复制粘贴到记事本中然后慢慢分析。不过话又说回来,正因为技术不发达,那时候软件也大多不加壳,就是加也基本都是些菜壳,哪像现在什么ASProtectArmadilloThemida还带虚拟机保护,不过就是个1.3LVVT-i发动机,还给加个悍马的壳子,发动机价格3万,壳10万。

      PVT2000看来又比较简单,试用一个月,到期就给个对话框提示不能运行,好像要一个序列号,绝影自己知道,就他现在这技术,要找到序列号或者做个注册机那这项目应该算得上是个大CASE。但很显然以陈董他们给他的时间,他们并没把他当做大CASE来看,所以管你白猫黑猫抓到老鼠就是好猫,只要让他能运行就好。

      从这个MessageBox下手,下了断点往前翻应该在就附近,再把断点往前下一点,一步一步跟,代码他大多没看懂,遇到CALL跟进去转老半天也不知道它的意思,干脆把CALL全部忽略掉,遇到跳转就去修改一下试试,JLJNLJEJNE,反正都说了7分靠运气,高手破解,多半是把程序看懂了,就算看不懂,也大致有点了解,所谓暴利破解,没有一点技术含量,说出去只有被同行耻笑。绝影自认为不是高手,全凭猜测也无妨,三四百行汇编代码,跳转也就那么几十个,一个一个去改来看看还不行?所以穷举法还是个很有意义的方法,至少对绝影来说很有意义。

      说幸运总是垂青有准备的人,可是绝影一点准备也没有幸运居然垂青了他。就在他把那个JZ XXXXXXXX改成JNZ XXXXXXXX后,PTV2000居然顺利运行了。再试一次,又成功了,程序被断下来,连G命令也没下,赶紧手舞足蹈对燕儿说:“出来了出来了,破了!”喊完了,觉得不过瘾,马上给陈董打个手机,反而平静地说:“陈董,那个PVT2000,破解出来了。”

      这次是陈董兴奋地喊道:“太好了!”

      打完电话,记下那断点位置,新建一个文本文档:破解记录.txt,在上面写到:一、bpx messageboxa断下后F12找到地址XXXXXXXX。二、重新运行PTV.exeXXXXXXXX处下断点,断下后将JZ XXXXXXXX修改为JNZ XXXXXXXX

      内存破解做完了,总得做个补丁,反正又没加壳,就做个文件补丁,到看雪论坛上去下载个CodeFusion,小心翼翼地将XXXXXXXX处的JZ改成JNZ。再写个Readme.txt,使用说明:将目录中pvt.exe拷贝到安装目录替换原文件。

      做完这些,绝影把所有东西用WinRar打个包,拷贝到U盘中,觉得这次便万无一失了。

       

      陈董收了绝影的U盘,笑得合不拢嘴,连声说:“小绝阿,真是从来没让我们失望过。”

      接下来,BOSS Liu当然开始忙着做那个函数绘图,以他现在的技术,那东西根本难不到他不就是用GDIDC上画曲线吗,MSDN上给你写得清清楚楚,你要是菜得连英文也看不懂,就到百度google上去搜,现成的代码多的是。

      BOSS Liu把东西做完,陈董交给了油田,满以为又有奖金可领,谁知人家装上软件就不能用急得陈董团团转:“不是破解了么?怎么还是盗版的运行不了。”

      绝影想了老半天说:“对了,刚装上去,应该还是正版可以用,哪知道我把JZ换成了JNZ,反而变成了盗版。”

      “那怎么办?”

      “早知道当初应该直接改成JMP,要不我重新改一个给人家。”

      “那不行,人家那边领导正参观呢。”

      “要不这样,你让他现在先用原来的exe,等一个月时间到了变成盗版的了,再换成我的exe。”

      “也只有这样了。”

       

      最后验收通过,这个陈董所谓的“大CASE”的结果是绝影领了300元奖金,BOSS Liu领了100元。发了钱,陈董又去跑业务去了。

       

      公司领导的分工很明确,陈董负责跑业务和石油项目,周总负责公司日常管理和医疗项目。早先周总就让绝影优化KIPACS代码准备跟他去安岳出差,结果计划被陈董的“大CASE”打破,没办法,就得乖乖等,等陈董的“大CASE”忙完,周总说:“小绝,PVT2000的工作到此为止,先放一放,去安岳的事情准备好了吗。”

      本来人都有这样的心理:一个CASE做完不管多大多小,都想休息一下,其实做完CASE只是个借口,就是想多休息一下。本来绝影也想懒散一下,但考虑到跟周总去出差又不用绞尽脑汁去想办法贪污食宿费交通费还有100块出差补助,加上PVT2000的奖金,这个月又能至少拿1900大洋,他还是对周总说:“没问题,可以去了。”

      跟周总去出差,是非常安逸的活,大事都有周总顶着,自己只需要帮他打打杂,在医院安装调试都比较顺利,就是医院要求标配的19CRT显示器换成17寸液晶显示器。其实这简直是扯淡,稍有常识的人都知道,对医学图像的显示,CRT显示器效果远远好于液晶显示器。但是稍有常识的人也都知道,对放射科的医生来说,影像工作站也都是扯淡,他们拿电脑来干啥?辅助诊断是小事,打游戏看电影也许才是正事。

      周总一个电话打到公司,原本想让BOSS Liu去跟电脑公司谈一谈换显示器的事情,谁知道他竟然没在公司,现在正是下午三点,公司的人说小刘下班了。s

       

      回到公司,BOSS Liu还是好好的,周总说:“小刘阿,你昨天下午怎么不在公司?”

      “我有点事情。他们说可以下班了,我就先走了。”

      听他这么说,周总来了火气,大家不都好好在工作吗?怎么会说下班了,你小刘凭空污人清白,也太不厚道了。于是严肃地说:“小刘阿,对你的技术我们没什么好说的,但是你这样做太没纪律性了。公司无法满足你这种自由的弹性工作制。我看你还是先回去反省一段时间吧。”

      听他这么说,BOSS Liu大吃一惊,做得好好的,怎么说走人就走人,充其量就是旷工半天嘛,顶天了扣我两天工资。还说我不厚道,看来你周总才最不厚道。这么想,他说:“嗯,我知道你的意思了。”

      “那你什么时候把寝室的钥匙交给我?”

      “明天吧。”

      BOSS Liu出了办公室,本来他借了绝影一本《数字图像处理》,说好借两周,现在他还给他,绝影很大方地说:“拿去看吧,看好了再还不迟。”

      “不用了。我走了。”

      “走了?不回来了?”

      “嗯。”

      听他这么说,绝影觉得他挺可怜的,等于是被周总炒了鱿鱼,周总也确实有点过分了。BOSS Liu平时也做得挺好,虽然老和自己斗,但一是一二是二技术和项目上绝对没有含糊的地方。

      此刻BOSS Liu也觉得绝影挺可怜的,这么大一个公司――陈董描绘得很大――本来就只有两个人在写程序,现在走一个,不是只有他BOSS Jue一个人写了,以前资本家对两个人剩余价值的榨取现在转移到他一个人身上了,你说他多可怜。不过自己也觉得很郁闷,第一次失业,还是被老板炒鱿鱼。

      回到寝室,BOSS Liu越想越不是滋味,立刻收拾好东西打个车到公司把钥匙交给周总,回头便走,周总忽然说:“小刘啊,以后如果你觉得自己不错了,我们随时欢迎你再回来。” BOSS Liu很想很生气的回答说:不用了。但是想了想,还是留点后路以防万一,所以还是假装很平静的回答:好的。

       

      BOSS Liu离开了公司,绝影忽然觉得有点寂寞,晚上给燕儿打了个电话,没等他开口,燕儿说:“有个事情,我想你帮我想想办法?”

      “大事?”

          “嗯。” 

      发表于 @ 2008年02月28日 01:56:00|评论(loading...)|编辑

      新一篇: 疯狂的程序员33 | 旧一篇: 疯狂的程序员31

      评论

      #fencerj 发表于2008-02-28 02:05:33  IP: 60.21.48.*
      第一次沙发 嘿嘿 谢谢作者让我们看到这么好的文章 希望再接再厉
      #z_you 发表于2008-02-28 02:10:15  IP: 59.51.226.*
      今天星期4了
      #Guile 发表于2008-02-28 02:49:33  IP: 221.222.235.*
      呵呵
      #星期4 发表于2008-02-28 02:51:49  IP: 218.240.216.*
      linux
      #solorez 发表于2008-02-28 07:35:10  IP: 218.28.135.*
      发现的晚,一口气看到这。终于跟上进度了!
      #timduncanljl 发表于2008-02-28 08:11:38  IP: 59.64.148.*
      不如以前精彩了,特别是前几张写了很多“思想”
      #xtzl130 发表于2008-02-28 08:16:35  IP: 202.96.16.*
      哈哈,可以靠前点了。顶
      #jenkin1016 发表于2008-02-28 08:34:39  IP: 218.22.27.*
      终于更新了哈哈
      #zywhuiss 发表于2008-02-28 08:48:44  IP: 202.106.95.*
      每当关键时候,作者总是会说:比赛杀角!
      #金哥 发表于2008-02-28 09:08:50  IP: 60.190.43.*
      BOSS Liu 太冤了吧,资本家太现实。不过也许也是他的人生的新的开始---
      #lonkil 发表于2008-02-28 09:10:00  IP: 220.178.37.*
      博主,是不是在国外,时差和国内不太一致呀,呵呵。

      每次那么晚发表文章,辛苦了。

      身体才是革命的本钱。
      #sghcpt 发表于2008-02-28 09:19:14  IP: 202.192.80.*
      终于更新了哈哈
      #Ivan Chen 发表于2008-02-28 09:32:38  IP: 205.181.240.*
      :) 持续 感冒 & 支持 中:)
      #东北偏北 发表于2008-02-28 09:40:47  IP: 117.10.17.*
      燕儿不会有小宝宝了吧?!!
      #东北偏北 发表于2008-02-28 09:42:19  IP: 117.10.17.*
      BOSS Liu还会在后面出现吗?
      如果能写到创业我希望是和BOSS Liu
      #Iverson 发表于2008-02-28 09:50:50  IP: 58.39.65.*
      跟踪到底!
      呵呵,不错,现在我也来一段一段来查询你的代码!

      #everysports 发表于2008-02-28 11:17:18  IP: 123.112.69.*
      越来越精彩了。。。
      #fireman1985 发表于2008-02-28 11:51:07  IP: 218.94.137.*
      哈哈,燕儿出大事了。。不晓得是什么事咧?
      #w 发表于2008-02-28 13:41:46  IP: 218.19.119.*
      耶?boss liu 伤感的落幕了……
      有点……
      #LocoDaiblo 发表于2008-02-28 13:58:43  IP: 124.90.179.*
      今天啥事都不想做,又不想发呆,盯着电视看网页,半天了没回到工作上来! 因为实在做得没劲,不想做了!
      #clover 发表于2008-02-28 14:33:00  IP: 59.40.2.*
      资本家就是资本家 想怎样就怎样
      唉 难道没签合同?呵呵 起码陪俩月工资呗 哈
      #shoucal 发表于2008-02-28 15:24:19  IP: 219.239.34.*
      绝影这招相当聪明,以前是燕儿做饭他洗碗,今天用这招刚好把洗碗的工作也推掉。
      这招有意思。呵呵,本人也有时用一用。
      #kehlaaaa 发表于2008-02-28 17:21:25  IP: 125.38.44.*
      现在每周一和周四看《疯狂的程序员》已成习惯了
      #lunarfan 发表于2008-02-28 18:25:01  IP: 124.115.127.*
      先顶再看
      #绝影 发表于2008-02-28 19:14:32  IP: 218.2.36.*
      感谢大家捧场~
      #Mike 发表于2008-02-28 19:15:27  IP: 121.32.93.*
      先报到再看!
      #devoc 发表于2008-02-28 20:29:44  IP: 59.50.84.*
      呵呵,有等到了,喜欢啊
      绝影大哥,我支持你哈!
      #Mr_Merry 发表于2008-02-28 22:18:24  IP: 222.221.172.*
      辞职,或被迫辞职,有时真的就是那么的突然和无奈......
      #jeff_nie 发表于2008-02-28 22:24:33  IP: 202.158.190.*
      想必boss liu后面也是更厉害了!
      #xrraihh 发表于2008-02-28 22:29:39  IP: 125.65.65.*
      边看边想象那个情节
      你们彼此都觉得对方可怜
      好可爱哟,看到那里我就不由的笑了一下
      还是两个字“加油”
      我永远支持你
      #黑皮 发表于2008-02-28 23:09:03  IP: 218.106.152.*
      请听下回分解
      #willa_ouri 发表于2008-02-28 23:31:07  IP: 60.7.24.*
      其实看到这,还挺喜欢boss liu的,好在看样子以后还有他的戏份~~
      #fang00y 发表于2008-02-29 08:14:18  IP: 221.192.237.*
      感觉boss liu跟boss jue 都是真正的程序员!!羡慕啊!
      #非著名程序员 发表于2008-02-29 09:17:03  IP: 222.141.109.*
      虽然我不是程序员,但依然一口气看完了作者的连载。期待中。。。。。。
      #fredlau 发表于2008-02-29 09:59:23  IP: 203.86.71.*
      fred刘支持boss liu,我最近就要开了我现在这老总,另谋高就。
      #唐王李煜 发表于2008-02-29 10:02:11  IP: 202.96.191.*
      BOSS LIU应该是很靠得住的人啊!
      他走了很可惜.....
      #gz 发表于2008-02-29 13:06:28  IP: 61.158.5.*
      真这么恐怖啊?才提前走了几个小时就被炒鱿鱼了?同情中。
      #lyly0904 发表于2008-02-29 15:42:42  IP: 10.4.1.*
      呵呵 前几篇有很多经典的句子阿
      说得很有道理 后面的少了阿
      #fighter999 发表于2008-02-29 19:02:50  IP: 202.114.154.*
      可以问下作者你那故事是发生在什么时候的吗?大概
      2008-02-29 22:05:13作者回复
      写2001年到2007年的事,不过还没写完。
      #千里之外 发表于2008-02-29 21:13:23  IP: 222.247.53.*
      回来就看《疯狂的程序员》!
      #xiaoyi247 发表于2008-03-01 11:08:53  IP: 218.76.22.*
      boss liu太冤了
      不就半天工啊
      真受不了了
      记得那次我们有一个同事因为没来开会说要开除他
      我们部门的人都威胁 如果开除他我们就辞职
      呵呵 看来还是我们感情好啊
      #shore1111 发表于2008-03-01 15:39:26  IP: 221.2.209.*
      敢问博主现在用的是什么语言吗,还是汇编吗,当然现在汇编也吃得很开啊
      #SmallRole 发表于2008-03-01 19:01:22  IP: 222.138.72.*
      BOSS Liu,我很开好你呦~
      #stream_fog 发表于2008-03-01 22:55:51  IP: 218.249.29.*
      BOSS Liu被开了??也太 欧·亨利 式的结尾了吧??
      #DJ2008 发表于2008-03-03 11:20:25  IP: 59.37.23.*
      公司,这就是公司的制度,小公司就是拍脑袋决定事情的。BOSS Liu 被周总给开了,就是这种制度的结果。实际上可能是以前BOSS Liu 之前多少不小心冒犯过周总。
      #DJ2008 发表于2008-03-03 11:20:26  IP: 59.37.23.*
      公司,这就是公司的制度,小公司就是拍脑袋决定事情的。BOSS Liu 被周总给开了,就是这种制度的结果。实际上可能是以前BOSS Liu 之前多少不小心冒犯过周总。
      #DJ2008 发表于2008-03-03 11:20:26  IP: 59.37.23.*
      公司,这就是公司的制度,小公司就是拍脑袋决定事情的。BOSS Liu 被周总给开了,就是这种制度的结果。实际上可能是以前BOSS Liu 之前多少不小心冒犯过周总。
      #xtyyumi301 发表于2008-03-28 23:34:32  IP: 59.173.173.*
      估计是感觉掉面子了,就开了boss liu。这样的领导太可怕了
      #yixilee 发表于2008-04-13 16:56:02  IP: 125.71.42.*
      不会哦,boss liu就这样离开了。
      我觉得这个小公司看来没什么前途了,在创业初期就没有想办法留住人才。
      估计后面该是boss jue也要做出自己抉择的时候了吧。
      #myshijieye 发表于2008-05-27 08:33:29  IP: 125.120.5.*
      健康管理
      飞凌
      网络跳线
      配线架
      发表评论  


      登录
      Csdn Blog version 3.1a
      Copyright © 绝影