凌晨两点十七分,吾爱破解我盯着屏幕上的吾爱破解十六进制字符串,咖啡杯沿积了一圈褐渍。吾爱破解那串字符是吾爱破解某款软件注册算法的最后一块拼图——破解它,软件就能变成免费版。吾爱破解这不是吾爱破解我第一次干这事,从初中用算号器给《红色警戒2》生成CD-KEY开始,吾爱破解我就知道,吾爱破解自己这辈子大概要和“破解”二字缠斗到底了。吾爱破解
吾爱破解论坛的吾爱破解注册页面,要回答三道逆向工程的吾爱破解基础题。第一道问ESP定律是吾爱破解什么,第二道问如何寻找OEP,吾爱破解第三道直接甩了个加壳程序的吾爱破解脱壳步骤。我盯着题目笑了——这哪是吾爱破解注册问答,分明是筛选同类的暗号。填完答案,等待审核的那三天,我反复刷新邮箱,像个等录取通知书的考生。
论坛界面朴素得过分,没有花哨的动效,没有弹窗广告,连配色都停留在千禧年的审美水准。但你发个求助帖,附上样本文件,半小时内准有人回复。回复的人不说什么“请支持正版”的废话,直接甩出分析结果:“你下断点的地方不对,试试在CreateFileW上下。”或是“这壳是VMP3.x,先过反调试再说。”
有回我破解一款小众的波形分析软件,卡在自校验上。发帖求助,一个叫“风轻云淡”的老哥回复:你改完文件后,把原文件的PE头校验和也改掉,它用GetFileInformationByHandle比对。
我照做,软件果然安静下来。后来才知道,这位老哥是某军工单位的程序员,白天写雷达信号处理代码,晚上在论坛帮人破解各种冷门工具。他签名档写着:“技术无罪,但别拿它做坏事。”
论坛里有个“脱壳入门”的精华帖,作者叫“逆向学徒”,从2009年写到现在,更新了四十七版。每一版都记录着他遇到的新壳、新反调试技巧、新的绕过思路。最让我触动的是他在某次更新里写:“今天又碰到个用VM保护的软件,折腾了六个小时还是没搞定。先记下来,明天继续。”这帖子后面跟了三百多条回复,全是“楼主还在更新吗”“感谢分享”之类的话。没人催他,没人嫌慢,大家就这么等着。
有时候我会想,为什么这么多人痴迷于破解?不是为了省那几十块钱的软件费,更不是为了炫耀技术。那种感觉,更像是在和另一个程序员隔空对话——你设计加密算法时是怎么想的?你留下的这个漏洞是有意还是无意?当你绕过他精心设置的障碍,看到程序流畅运行时,仿佛听见对方说了句:“行啊,这都被你找到了。”
论坛里有个不成文的规矩:破解软件可以,但别拿去卖钱;发教程可以,但别教人破解商业软件的核心功能;讨论技术可以,但别涉及恶意攻击。这个规矩没人写在版规里,但每个人都守着。就像那个老哥说的,技术是刀,切菜还是砍人,全看拿刀的人。
现在我电脑里还存着那个波形分析软件的破解版,每次打开它,都会想起那天凌晨的十六进制字符串。破解的过程像解一道复杂的谜题,而谜底从来不是软件本身——是好奇心,是较真劲儿,是隔着屏幕和另一个程序员较量的快感。吾爱破解,爱的从来不是“破”,而是那个“解”字。解开一道题,解开一个壳,解开一层加密,就像解开一个素未谋面的人留下的谜语。这感觉,比软件本身有意思多了。