疯狂的程序员

疯狂的程序员

绝影ID:hitetoshi
1418994次访问,排名9好友200人,关注者442
爱生活,爱狗狗。
hitetoshi的文章
原创 86 篇
翻译 0 篇
转载 0 篇
评论 6759 篇
绝影的公告
很多朋友在CSDN上加我好友,或者加到我的汇编群中来,实在抱歉,CSDN的好友上线和QQ群的成员上线都是200个,现在都已经加满了,所以加不了了。请访问论坛http://www.crazyprogrammer.org
最近评论
qaz:隐约有种不详的预感。。。。
qaz:隐约有种不详的预感。。。。
hao1032:绝影这时候则全身的毛孔都竖起来,静静地等着他。
看到这,才知道为什么是“疯狂的程序员”
htzz71:官网上看过了
luxer_1985:!!一楼?!
文章分类
    收藏
      相册
      搜救犬赵百万
      链接
      HelloCTO
      疯狂的程序员官方网站
      存档
      订阅我的博客
      XML聚合  FeedSky
      订阅到鲜果
      订阅到Google
      订阅到抓虾
      订阅到BlogLines
      订阅到Yahoo
      订阅到GouGou
      订阅到飞鸽
      订阅到Rojo
      订阅到newsgator
      订阅到netvibes

      原创 疯狂的程序员39收藏

      新一篇: 疯狂的程序员40 | 旧一篇: 疯狂的程序员38

      自己做的东西,就是怎么看怎么满意,绝影和张厂长都觉得自己写的程序好,周总肯定要用自己的。

      周总还是决定用张厂长的程序。绝影用汇编做的,公司以前没尝试过,他还是不想冒这个险,毕竟C语言才是入门语言,大部分程序都懂,以后万一出了什么问题要临时维护也不愁找不到人。

      这个决定后来在很长一段时间里让绝影一直耿耿于怀。现在单位里特别是国有单位,年轻人往往对年长的领导腹绯很多,而上了年纪的领导又对这些年轻人意见很大,归根到底,人老了,不求有功,但求无过,凡事畏畏缩缩,又觉得年轻人办事不牢靠,太激进太冒险。

      绝影原以为周总从国外回来,靠技术起家大刀阔斧创办这么个公司应该是年轻有为敢想敢做的人,当然公司创业初期周总也确实是这样,没想到公司过了最艰难的时候稍微稳定下来,周总的思想也开始陈旧。一方面要他负责技术减轻他和陈董的压力,一方面又不给他机会充分发挥他想法。

       

      遥控器的CASE搞完了又要搞DAP,想起来绝影就头痛,暑假的时候燕儿在公司还要好点,现在开学了,燕儿也走了,周总就知道布置任务,验收代码,张厂长就知道摆弄他那堆电子元件,现在整个公司连个跟自己谈得拢的人都没有,苦水都没地方倒。

      做这DAP就像打麻将,反正四川人爱打麻将是出了名的,说在飞机上听到麻将的生音就知道成都到了。

      说到打麻将,在每把开始之前人人都是踌躇满志,想这把要和就和个大的,屁和?屁和根本就不和,至少也得和个大对子清一色的,还非得自摸,关三家,家家都关他个三翻五翻的。

      这么想,等牌上手了,才发现原来生活并不是想像中那么美好。牌虽然是烂了点,好在自己技术还不错,总还是有点希望,于是按部就班地打,谁知是打啥来啥,越打牌越烂,烂到最后,算了,破罐子破摔,本来都已经到了绝望的地步,忽然发现自己居然和了个十三烂。

      原以为DAP嘛,不过简单的C++封装,当初想得热血沸腾,真上手做了,才发现这样问题那样问题又冒了出来,既然问题都已经来了,没办法,想凭自己的技术尽量去解决吧,结果是修改一个BUG,又制造两三个BUG,越解决问题越多,弄到最后,这CASE估计就死了,没法做了。可是和打麻将又不同,打麻将打到最烂的时候还有个十三烂的和法,就比如日本流行的“败者复活战”,本来都败了,居然又可以复活,等于是天上掉下的机会。可是程序写烂了,又没有“复活”这么个机会。所以,写程序,前期不搞好设计,不写好文档真是害死人啊。

      周总还是相当相信绝影,只说让他自己控制一下进度便进办公室去做他的事情,绝影自己在电脑面前倒是相当苦恼,这DAP确实是做不下去了,但是不做又不行,周总也没让他停下来的意思,而且他现在还肯定地认为:小绝啊,从来没让我们失望过。

      于是绝影只好一边赖在电脑面前打发时间一边期待着周总又有新的任务交给他,没想到到真有这么一天,周总又对他说:“小绝啊,DAP是个长期项目,做到这里我们先放一放吧。”

      周总这样说,他并不知道绝影心里的小九九,绝影却故意问:“怎么了?有什么问题吗?”

      周总向他挥挥手,示意他进自己的办公室,在自己电脑上,他一面摆弄一个软件一边说:“也没什么。DAP这个平台性的东西,对我们来说是非常重要的,但是我想我们对应用上的开发也不要放了,毕竟这是我们近期收入的来源。我又琢磨着再做一些应用上的开发,最近我正调研一个软件――X-posure,用来计算骨密度的,这软件做得相当不错,可以外接扫描仪,直接把X光胶片扫描或导入进去就能将上面选定部分的骨密度计算出来。你看我给你示范一下。”

      绝影对周总摆弄的东西并不感兴趣,他琢磨着周总这次要让自己做什么呢?莫非要模仿这个X-posure做个计算骨密度的软件出来?那难度也太大了。这也并非不可能,以前做KIPACS的时候周总就经常找些软件让他们模仿别人的界面。现在好多东西都有什么包装专利、外观专利、防伪专利,你一专利了,别人就不能用,好在软件还没有这样那样的限制,所以周总就总找些现成的来让他们参考,自己又不是用户,又不是医生,要是让自己绞尽脑汁去想那界面该如何布置,那还不想死人。不过好像正因为没有这些约束,助长了不正之风,终于微软忍不住指责金山抄袭Office界面,那只是“抄袭”,谈不上什么“侵权”,不知道这事后来对周总有没有影响。

      他点点头对周总说:“嗯,是很不错,那我们要做些什么呢?”

      “最近我正调研这软件,举一反三,看看我们有没有什么可挖掘的,可做的,但这软件还是个共享版,老是要我输入序列号,否则就不让我接扫描仪,还有很多限制,不好调研啊。你上次不是帮陈董破解了一个PVT么?这次这个,你看能不能帮我破解了。”

      绝影吃了一惊,严肃地说:“周总,这可是商业软件啊!”

      “别着急别着急,我们又不搞商业用途,就是自己研究研究,法律上应该说得通的。”

      绝影考虑了一会说:“嗯,那好吧,不过破解这个东西,我上次也说了,没有百分之百的把握,运气还是占了很大成分。”

      “这个没问题,你尽量去做,做不出来大不了就不调研了。”

       

      绝影从周总办公室出来,拷贝了一份X-posure,这才算个像模像样的商业软件,七七八八在安装目录中安装了一大堆文件。

      上次那个PVT毕竟是绝影第一次做破解,虽然最后还是破了出来,但用的还是暴力破解,那是内行人所不齿的,弄得他自己都不好意思跟别人讲,暴力破解也确实不过瘾,找出一个位置把Jxx改成Jmp就行了。这次又来了破解的CASE,还是官方的CASE,当然要好好发挥一下。这么想,他打定主意,要么做不出来,要么就把注册机做出来,网上不是那么多牛人么?一会发布个XXX注册机一会发表篇XXXX破解笔记,你说自己牛,有什么证据?以前BOSS Liu在公司,天天跟自己明里暗里比技术,自己又确实比不过他啊,没有事实说话。这次要是把注册机做出来,也跑到看雪论坛去发一篇,东西放在那里,看你BOSS Liu这次还有什么话说。

      这样美好的想像着,绝影开始破解起X-posure

      上次破PVT绝影给机器上装了SoftICE,结果弄得系统异常不稳定,新版本的DriverStudioWindows2000下莫名其妙下不了断点,老版本的4.05还算好,可系统老是莫名其妙的重启,所以破完了就重装系统。这次却又得再安装一次。

      破解本身不需要对这软件研究得有多透彻,只要知道他是哪个exe在负责输入序列号就行了,还是从MessageBox下手,思路不难,麻烦的就是这SoftICE。现在随便问一个搞破解的或者搞逆向工程的,谁不知道SoftICESoftICE牛不牛?当然牛。正因为太牛了,所以似乎专门给牛人用,或者只能给牛人用,因为操作实在太复杂了。IceDump这些插件绝影没装,就算装了他也不会用。你想从念大二第一次用SoftICE到现在,才学到勉强能用它调试东西的程度,你说要是再加个IceDump那还不知道得学到哪年哪月。

      既然IceDump不会用,就用笨一点的办法,直接拿纸把前面的代码抄上,地址、机器码、汇编代码注释什么的都一字不落地抄下来再慢慢分析。

      第一天做了些准备工作,第二天绝影开始认真的破解,本来作为一个程序员,在他身上是很难找到纸笔的,甚至久而久之很多汉字都只会用电脑打不会用笔写了。但是那一天,绝影却整整写了十六张A4打印纸的代码。张厂长在一旁有点不服气,说:“上次我打印个资料,才用六张纸,都领了个周总的口头警告,怎么你一会去拿一会去拿他都不说你啊?”

      “我这是工作嘛。你以为我要是有废纸会去拿打印纸?废纸早让我做演算用完了。”

      下班的时候张厂长叫绝影一起走,说是去泸州面馆吃面,绝影想了想说:“你自己去吃吧,现在正是关键位置,我要好好跟一下。”

      “吃了饭拿回家再跟吧,现在肚子饿,一不小心就跟飞了,那损失就大了。”

      “不行不行,家里电脑还是不要装SoftICE,不稳定。”

      绝影说这些的时候头也没回,张厂长有点失望,不过想想也算了,他这种情况,多半是走火入魔了,现在不要说自己,就算燕儿肯定也喊不动他。

       

      人都走完了,绝影干脆关了公司的门,十几张打印纸的代码铺在面前,眉目也有了点,毕竟那几年水平只有那样,再加上又是国外的软件,国外软件特别是成熟的大型商业软件在反逆向工程上一直都做得很菜这是公认了的。这跟国内形成了鲜明对比。在国内,随便一个“无敌剪贴板”之类的芝麻大点的软件都壳加了一层又一层,加了壳又压缩,压缩了又加壳,什么Anti-DebugAnti-DAsm,虚拟机,花指令,密码学加密算法凡是能沾边的能用上的都用上,用不上的创造条件也要用上。比起他们,那X-posure的序列号算法确实算得上有失水准,字符有效性的判断都很简单,要么是0-9的数字,要么是“-”,关键的算法又全部写在一个函数中,找到这个函数基本上等于大功告成。

      说起来也容易,但真的找到还是费了他不少心血。SoftICE用起来实在太复杂,现在搞破解的前辈教育晚辈一般都说:“SoftICE用过吗?我们那几年,只有SoftICE用,你那OllyDBG又如何?毕竟是三环调试器,你用着是方便,可是毕竟是三环啊,对付你的办法多得很,什么检测调试寄存器,什么Hook调试API,什么浮点指令漏洞,哪像我们那时候SoftICE基本横扫天下。所以啊,工具多了,人就懒了,要学真技术,还是要在Kernel上多下点工夫啊。”

      所有位置找到,绝影开始琢磨这个注册机,想明天到了公司,周总问:“小绝啊,工作进展如何啊?序列号找到了吗?”他就大大咧咧拿出这个注册机说:“还行吧,注册机也写出来了,你用用看行不行吧。”这样,周总肯定又要对他刮目相看,肯定又要拍拍他的肩说:“小绝啊,从来没让我们失望过!”

      其它什么难的,就是那个关键函数,虽然汇编代码不是很复杂,但这明显是高级语言写的,那些数据的计算要还原成C语言代码还是麻烦,想起网上一篇文章,好像就是介绍直接用Windows优化大师的反汇编代码写注册机,给了点思路,不如就直接用汇编语言来写注册机得了。

      这样一直忙到晚上三点多,绝影用自己写的注册机生成了三个序列号,居然都能用。他才收拾好打印纸出了公司。

      街上的店差不多都打烊了,只剩几家烧烤店,绝影去了离自己住处最近的一家,喝了两杯豆奶,吃了两条烤鱼,想起以前跟BOSS Liu在这里喝酒吃烧烤,自己这个CASE算是做完了,几百块的奖金基本上算到手,不知道他在成都混得如何。

      回到家,绝影还是没有一点倦意,他也不想睡,现在睡了明天肯定又起不来,于是拿出写满代码的打印纸,整理好思路,打开Word,题目写上《X-posure序列号破解》,写完这篇又花了两个多小时,于是在看雪论坛上注册一个ID发上去。

      看雪论坛在搞破解的人当中那可是技术的圣殿啊,所以他还算比较人道,可以不注册就去看帖子,绝影也一直没有自己的ID,这次要发文章了,才去注册一个。没想到几天以后,这篇帖子居然被看雪大大批准为精华贴,更没想到,几个月以后,这篇帖子竟然收入了《看雪论坛精华》。

      绝影洋洋得意看着自己论坛上面帖子:1,精华:1,想以后要么不发,要么就有成果了再发,发就发精华贴,100%看雪论坛精华,还说我不牛么?

          这么想了,所以从那以后,绝影在看雪论坛上始终只有一篇帖子。 

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

      新一篇: 疯狂的程序员40 | 旧一篇: 疯狂的程序员38

      评论

      #司马狂飙 发表于2008-03-24 01:25:03  IP: 221.208.123.*
      传说中的沙发啊。
      #hibaobao 发表于2008-03-24 01:32:16  IP: 58.49.140.*
      没看正文,先回复再说~ 争取前三
      #hibaobao 发表于2008-03-24 01:35:55  IP: 58.49.140.*
      修正一个bug

      反正四川人爱打麻将是出了名的,说在飞机上听到麻将的生意就知道成都到了

      fixed:反正四川人爱打麻将是出了名的,说在飞机上听到麻将的声音就知道成都到了
      2008-03-24 01:37:14作者回复
      BUG已修正,谢谢。
      #yanmenguan 发表于2008-03-24 01:46:38  IP: 221.221.22.*
      我坐地板了
      #hibaobao 发表于2008-03-24 01:54:33  IP: 58.49.140.*
      还看到一个将“程度”打成“成都了”,想不到改的挺快的嘛 哈哈
      #hibaobao 发表于2008-03-24 01:55:42  IP: 58.49.140.*
      反正四川人爱打麻将是出了名的,说在飞机上听到麻将的生音就知道成都到了

      ……我晕了
      #fireman1985 发表于2008-03-24 08:19:45  IP: 58.213.137.*
      没想到绝影还曾经上过看雪精华。哈哈,大学的时候对破解很有兴趣,可惜目前已经很久没有碰过了!~
      #sislcb 发表于2008-03-24 08:53:16  IP: 202.105.64.*
      恩,专门到看雪找了你的文章,居然还找到了,是2005年的时候
      地址:
      http://bbs.pediy.com/showthread.php?t=16184&highlight=X+posure

      不知道兄弟现在的破解应该超牛了。

      #javaj2ee687074 发表于2008-03-24 09:00:15  IP: 202.106.86.*
      顶!!!!!!!!!!!!!!!!!!
      #jax2006 发表于2008-03-24 09:18:54  IP: 220.178.24.*
      唉登了俩天了,就一篇,不过瘾!不过瘾!不过瘾!不过瘾!不过瘾!
      #shangshangno1 发表于2008-03-24 09:23:08  IP: 172.16.41.*
      不错,一上班就来先看了,现在为了过瘾,我是把前一篇连着一起看,权当回味吧~~~~
      #a 发表于2008-03-24 09:28:28  IP: 222.66.38.*
      好文,好文笔,好内容!
      #linuxghs 发表于2008-03-24 09:35:54  IP: 117.63.23.*
      今天好像没有出现在主页上的啊
      进来看看
      #gz 发表于2008-03-24 09:44:08  IP: 61.158.5.*
      牛!
      #khklt 发表于2008-03-24 09:46:38  IP: 218.88.112.*
      张厂长在一旁有点不服气,说:“上次我打印个资料,才用六张纸,都领了个周总的口头警告,怎么你一会去拿一会去拿他都不说你啊?”


      这个地方太搞了,tmd的老板就是抠门
      #Ivan Chen 发表于2008-03-24 09:53:54  IP: 192.250.49.*
      :) 精彩 , 持续期待
      #huanlingpiaohun 发表于2008-03-24 10:29:58  IP: 60.6.168.*
      100%
      #lonkil 发表于2008-03-24 11:46:47  IP: 58.242.201.*
      这么想了,所以从那以后,绝影在看雪论坛上始终只有一篇帖子。

      哈哈,这句话牛。
      #everysports 发表于2008-03-24 11:54:29  IP: 123.112.76.*
      在百度上搜一下X-posure试试看。
      #xrraihh 发表于2008-03-24 12:04:45  IP: 125.65.64.*
      没想到我在二十内了
      我今天还是早了
      嘿嘿~~~
      慢慢了解中~~~
      加油,永远支持了~~~~
      默默的~~~
      #Microghost 发表于2008-03-24 12:29:38  IP: 220.161.122.*
      偷看了38集
      这集不好意思出来顶一下
      #mz_zhang 发表于2008-03-24 14:50:44  IP: 221.0.31.*
      这么想了,所以从那以后,绝影在看雪论坛上始终只有一篇帖子。
      #xiaoyi247 发表于2008-03-24 15:29:47  IP: 61.129.60.*
      看了
      谢谢绝影大哥
      总是在上班很累的时候偷个闲来看一下
      #W 发表于2008-03-24 17:11:10  IP: 221.5.7.*
      - -!破解……有些东西不明白叻!!
      群主后来的文章表些那么深奥啊!
      照顾下哈!!o(∩_∩)o...哈哈
      #liuzhu613 发表于2008-03-24 17:15:37  IP: 202.103.243.*
      嘿嘿,笔者好象还做了个CHM格式的C语言函数手册 ,不过好象是很久以前的事了!
      #heling 发表于2008-03-24 18:44:38  IP: 117.14.202.*
      好期待下一集啊,一集实在不过瘾啊
      #rr 发表于2008-03-24 19:15:30  IP: 124.200.150.*
      ff
      #Xiao Xian Niao 发表于2008-03-24 19:41:58  IP: 124.200.150.*
      看完第39篇,习惯性的将文章拷贝下来放存入文本文件,原本空空的目录已经存下40篇文章(其中一篇是<<还有多少程序员可以疯狂>>),就像一个人走多了路有时候会不自觉的回头看一下过去走过的道路然后发表一下感概,当看到第一个文件是在2008年1月11日保存的,才发现不知不觉看<<疯狂的程序员>>已经二个多月了,回想二个月前无意间看到这篇小说时竟连续二天看完前16篇文章,并期待着下一篇的到来,但最近可能是由于工作比较忙了,所以有时会在忘记去看,客观的说文章还是写的不错的否则今天也不会写下这些文字,但最近看了几篇总觉的少了些什么,绝影变得越来越没有像刚学程序时那么有激情,虽然每过一段时间会接一些项目或对原些项目做一些修改,但这大多是公司按排给他的,绝影也只是完成任务就算完事了,并没有多少自已的想法,也没提出过多的建议,这样的话绝影只会伦落到和普通的程序员一样60分万岁,但我对绝影的期待是能达到90分,如果没有激情没有自已的想法又怎么疯狂,还是希户绝影有更多的思想,能对公司和项目的未来提出更多建议,忠心希望小说能给大家带来更多的东西更多的激情和疯狂.
      绝影的粉丝 Xiao Xiao niao
      2008-03-25 00:58:45作者回复
      谢谢你的意见。说得很对......
      #xf_lord 发表于2008-03-24 21:55:42  IP: 61.50.133.*
      加油!!!
      #Fencing 发表于2008-03-24 21:59:10  IP: 59.36.149.*
      破解无试过,得闲试试先... 上楼xiao xiaoniao 说得对,没有激情没有自已的想法又怎么疯狂,支持下,为程序而疯狂
      #jeff_nie 发表于2008-03-24 23:44:08  IP: 202.158.190.*
      传说中的破解,牛人!!!
      #kaifazhe007 发表于2008-03-24 23:56:04  IP: 61.173.30.*
      youdianyisi
      #andyyao 发表于2008-03-25 00:21:27  IP: 125.122.54.*
      # liuzhu613 发表于2008-03-24 17:15:37 IP: 202.103.243.*
      嘿嘿,笔者好象还做了个CHM格式的C语言函数手册 ,不过好象是很久以前的事了!


      boss liu???
      #andyyao 发表于2008-03-25 00:24:52  IP: 125.122.48.*
      # liuzhu613 发表于2008-03-24 17:15:37 IP: 202.103.243.*
      嘿嘿,笔者好象还做了个CHM格式的C语言函数手册 ,不过好象是很久以前的事了!


      boss liu???
      #flysky 发表于2008-03-25 08:19:00  IP: 222.196.195.*
      不错哈。加油哦、
      #hutter001 发表于2008-03-25 08:49:11  IP: 121.33.251.*
      继续支持......
      绝影发展得很快..
      #湖南男人是如何评价 发表于2008-03-25 09:39:13  IP: 192.168.106.*
      不知道大家对在深圳打工的湖南男人是如何评价的,我接触过好多的湖南人,有的做IT,有的做业务,总的来说,他们有以下二点让人痛心,第一,说话如放屁,把你欺骗,过河拆桥,再形容不过了,第二,背后告小状,在你面前还表现的可亲可近,不知大家是否有这样的观点。
      #asiamaster 发表于2008-03-25 09:54:27  IP: 203.126.130.*
      精彩!顶了再看
      #lemosa 发表于2008-03-25 13:41:11  IP: 211.94.130.*
      到这篇文章
      绝哥的思路一下深化了许多

      我们这些菜鸟,得整理整理思路好好加深加深知识了!

      不然怕,到后边看不懂了!!
      #夕阳武士 发表于2008-03-25 20:56:37  IP: 218.62.80.*
      破解都是逼出来的,哈哈!
      #千里之外 发表于2008-03-25 21:38:18  IP: 222.247.53.*
      回来第一件事就是看《疯狂的程序员》。
      #haogaoxiao 发表于2008-03-26 12:57:09  IP: 61.144.105.*
      加油!小绝啊,从来没让我们失望过。
      #boris_yin 发表于2008-03-26 13:29:19  IP: 124.42.44.*
      精彩
      #liuzhu613 发表于2008-03-27 10:38:42  IP: 202.103.243.*
      # liuzhu613 发表于2008-03-24 17:15:37 IP: 202.103.243.*
      嘿嘿,笔者好象还做了个CHM格式的C语言函数手册 ,不过好象是很久以前的事了!


      boss liu???


      我只是个正学习C语言而已,上次在讯雷上搜下来个C函数手册,作者是绝影......呵呵
      #bluebanboom 发表于2008-03-27 19:10:16  IP: 61.136.146.*
      :)牛啊,哈哈。
      #xtyyumi301 发表于2008-03-29 00:43:52  IP: 59.173.174.*
      破解这事我也搞过,不过花了3个星期,主要是不懂汇编。最后写的是注册机,用java些的
      #刘云松 发表于2008-03-29 15:40:44  IP: 59.60.135.*
      写得不错

      可惜好像没有再修改,错处挺多
      #也想做程序员 发表于2008-03-29 19:50:36  IP: 202.102.253.*
      顶了 呵呵
      # 我也要发言 发表于2008-03-29 23:01:41  IP: 202.116.54.*
      首先,支持绝影,继续疯狂下去;
      其次,看到大家的评论都是很眼激情地一口气把他读完,我也是,其中缘由莫过于是小说的激情一直牵引着我们往下读,但是现在看起来有些乏味了,希望更有激情一些;
      #llyy0052 发表于2008-04-14 12:25:58  IP: 221.237.165.*
      工作忙,最近才有空又开始从30多一一拜读,没有让我失望,还是很精彩,能从中吸纳不少能量!顶!顶!顶!!
      #waterest 发表于2008-07-25 22:50:52  IP: 124.172.167.*
      http://www.pediy.com/bbshtml/bbs7/pediy7-352.htm
      标 题: 【原创】X-posure序列号破解
      发帖人:hamber
      时 间: 2005-08-15 10:35
      发表评论  


      登录
      Csdn Blog version 3.1a
      Copyright © 绝影