《疯狂的程序员》

下载本书

添加书签

疯狂的程序员- 第31部分


按键盘上方向键 ← 或 → 可快速上下翻页,按键盘上的 Enter 键可回到本书目录页,按键盘上方向键 ↑ 可回到本页顶部!
鰔xx注册机一会表篇xxxx破解笔记你说自己牛有什么证据?以前BossLiu在公司天天跟自己明里暗里比技术自己又确实比不过他啊没有事实说话。这次要是把注册机做出来也跑到看雪论坛去一篇东西放在那里看你BossLiu这次还有什么话说。

    这样美好的想像着绝影开始破解起x…posure。

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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



………【《疯狂的程序员》40】………

    绝影迫不及待地把x…posure的注册机交给周总给他的时他努力让自己显得平静一点但他等到的并不是周总激动的神情他平静地说:“不错不错。这也算个小项目这是2oo块奖金你给我签张工资单。”

    出了办公室绝影感觉很不服气。2oo块钱奖金就不说了自己辛辛苦苦好容易做出个注册机来随便讲给谁只要是业内人事大都会自内心赞扬他几句就算不是自内心至少也会说几句恭维的话可周总居然就像没看见一样。

    所以说人跟人不同狗和狗有异同样一个妹妹走在学校里西师的瞅也不瞅一眼川大的说:“美女呀!”要是放到绝影他们学校土匪多半会惊叫:“快看女的!”

    对周总来说要一个注册机要十万个序列号和要一个序列号没什么两样反正他是自己研究又不出售所以不管你武功有多高强技术有多高深还按一个序列号的标准奖金。老总做到这一地步算是相当成功了自己就开个类把头文件写好具体实现就让绝影他们去写吧至于说实现这个功能用了些啥算法啥apI啥高级技术咱就不管了反正我接口开了你就管给咱封装好交上了就行了于是老总门终于从繁重的开中解脱了出来。

    绝影正心情不爽张厂长却丢下手上的活凑过来问:“怎么了?这个破解做下来又拿了多少奖金啊?”

    “你懂啥啊?这不叫破解叫逆向工程。”

    “行了我还不知道现在流行这样嘛妓女都兴叫‘小姐’我们出个差纯粹跑腿的都叫‘张工’‘绝工’你那破解当然换个学名叫‘逆向工程了’”。

    听他这么说绝影气又不打一处来所以说没问化真可怕还是物以类聚人以群分。公司里自从BossLiu走后基本没人再跟自己讨论技术上的东西周总虽然是做技术出生开始的时候绝影还对他敬仰有加可不多的几次亲眼看到周总写的代码又觉得和他神奇的经历有点不相符合又想大概是真人不露像露像不真人吧。再等还是一直没见周总出什么大成果。

    好在自己还有个汇编群把这逆向工程的成果往上面一果然激起强烈反响有互相讨论技术的有向他请教的几个小弟当场就冰天雪地裸体跪求:“绝影大哥收我做徒弟吧!”

    下面的人一奉承绝影便真觉得自己是个大哥想当初在学校的时候多多少少有同学来找他帮忙写程序做课程设计学校就是和公司不一样进了公司特别是资本家的公司你就不要指望能花一顿饭一桌酒来请谁帮你做case这样的人老早就被Boss开了于是绝影的一身武功就给废了大半再加上如今周总又对他的case不感兴趣高处不胜寒啊还是在群里总算能找到一点感觉。

    自从做出个注册机来先到群里宣传一通又给BossLiu打个电话然后管他认识的还是不认识的都把看雪论坛那精华贴的地址过去其实包括BossLiu在内大部分人都还是看不懂的即时能看懂既然都懂了还去看它干啥。不过出于礼貌大家都还是或多或少说些让绝影觉得好听的话。

    于是绝影觉得自己牛B起来。

    于是在群里他就理所当然摆出一副大哥模样别人正在探讨什么什么他凑过去说:“你这个错误太明显了应该如此如此这般这般。”其实到底是不是如此这般他多半也不知道要是以前他会说“可能是如此如此这般这般”现在便成了“应该”。

    所以人啊就是这样明明你摸遍全身就一块二毛钱但是你可以穿得周五正王说话大大咧咧举手投足一副一切尽在我掌握中的样开口闭口就是中石化中石油国航移动连通的合同定下来了接个电话就若无其事地平静地说:“没啥我账上又多了两亿。”

    你这么做别人就真把你当大款了。说现在到处都是谁谁谁冒充什么大老板骗了多少多少工程款骗了多少多少订金说谁谁谁冒充富商骗了多少多少美女这不是因为骗子有多聪明是因为上当的人实在太笨。所以说世上是本没有大款的忽悠得多了也便成了大款;程序员本没什么高手的吹捧的人多了也便成了高手。

    绝影也是如此在群里被公认成牛人了于是找他帮忙的指点的人多了起来成了公众人物反而又有了压力本来技术就有限吹牛吹到了无限一次两次你跟别人说自己忙没时间但这个借口破绽太大总不可能永远都没时间再说了上群里吹牛的时间都有还不能抽出一点来帮别人解决实际问题?以前在学校的时候虽然也有人来找自己帮忙但那时候毕竟自己还是有点真本事解决那帮同学的问题还算游刃有余。现在群里的毕竟还有些是专业人士你就不要指望自己还能忽悠住他们。

    实在没办法只好把做dap的时间拿出来研究问题。

    x…posure的注册机做出来周总没再给绝影布置什么新任务那意思就是继续做dap。这也正戳到绝影的软肋上。做吧进展起来难度实在太大程序写得越多代码越乱今天写了明天又找不着北;不做吧公司和自己还没这个先例一个case居然做了几个月才说做不出来。再说了比起逆向工程这正向的开能难到哪去不存在什么解决不了的技术难题。

    正如周总说的:dap啊是个长期的项目慢慢来吧。倒是周总沉不住气了有几次忍不住问:“怎么样啊?dap进展如何了?预计还要多长时间啊?”

    这个时候绝影只有打着哈哈说:“嗯一切都在计划中但是估计还需要点时间主要是人手不够啊。”

    反正这dap又不赶时间正好拿它打个幌子做些自己的事情。

    所以人活着累自己技术菜先是被同行、老板看不起挣的钱不多还被老婆同学看不起。几个同行走到一起别人都兴高采烈讨论in1inehook你插一句:ssdT用什么函数获取?你自己都不好意思。

    混了几年好不容易技术高了点也就是比上不足比下有余吧顶级高手又不屑你正如美女都不在街上逛一样高手根本不混群。美女去哪里了?多半在私家车上。高手去哪里了?多半在写程序。即使这样菜鸟也有有求于你的时候菜鸟毕竟是菜鸟出招都不按常理有些问题问得你自己都吃紧但是没办法谁叫你是程序员呢?谁叫你技术比人家高点呢?你就得想办法帮别人解决。

    再混几年终于到顶级高手的地步了突然现群里没法混了。你想一个资格的大学教授可能去幼儿园教小朋友吗?即使你给他8ooo块钱一个月人家还不一定愿意去教好钢得用在刀刃上啊。于是自己来研究问题。先前那两个阶段都还有很多东西可以参考群上啊网上啊什么问题都能找到点资料。现在自己到了这个阶段啥事都只能靠自己费尽心机研究点成果出来又不敢独自偷偷享用。谁叫你是高手呢你总得经常表点研究成果吧。这是什么精神?这就是新时代的雷锋精神。

    在公司干私活还是相当冒险的得眼、耳、手、脑并用。眼睛要盯住显示器耳朵要听周总的动静手要敲键盘脑袋还得想问题。做逆向和写程序又不一样写程序一般就开个Vc再把工程的Re1ease目录打开以便运行做逆向至少得开个softIce;一个或多个记事本随时记录断点或者数据
小提示:按 回车 [Enter] 键 返回书目,按 ← 键 返回上一页, 按 → 键 进入下一页。 赞一下 添加书签加入书架