逆向工程实战手册 序章

陈师傅的钟表铺

一本把逆向工程写成"修理钟表"故事的入门书 原技术版见 book/ 各章;本故事版为新手友好改写

这是什么

小镇的尽头,有一家没有招牌的钟表铺。门口挂着十几个已经不走的老钟,叮叮当当,像在互相打招呼。

店主陈师傅,六十来岁,戴一副滑到鼻尖的老花镜,据说年轻时是"拆机器"的行家——不是拆钟表,是拆程序。后来他把本事带回了小镇,开了一家铺子,靠修钟表糊口。

镇上的人都说:陈师傅的铺子只修"坏掉的东西"。钟表坏了他修,电视坏了他修,连电脑里的程序"坏了",他也修。

小徒弟小林,十五岁,初中毕业那年暑假来铺子帮忙。他本来只想混口西瓜吃,结果第一天就被一只"不走的钟"迷住了——那只钟的秒针会转,可一到整点就"咔哒咔哒"地卡住,像有什么东西在里面捣乱。

"师傅,这钟怎么了?"

陈师傅把老花镜扶了扶:"它啊,里面有个'机关'。你猜猜,谁给它设的机关?"

小林摇头。

"它自己。每到一个整点,它就故意卡住——它在防着有人把它拆开。"

"一个钟……防着人拆它?"

"对。就像有些程序会防着别人看它的内部一样。这个行当,管这叫——逆向工程。"

小林张大了嘴。

"想学吗?"陈师傅问。

"想!"

"那从今天起,你每天来铺子。我教你拆钟,也教你拆程序。先说好,规矩只有一条——先看,再猜,最后才动手。拆坏了不要紧,怕的是拆之前不想清楚。"

这就是陈师傅钟表铺故事的开始。


本书怎么用

每"课"是一章,讲一个知识点,配一个发生在钟表铺的小故事。

  • 故事:师徒怎么遇到问题、怎么思考、怎么动手
  • 口诀:每课结尾一句话,背下来就能干活
  • 动手做:建议你真的打开电脑试一遍(工具安装见技术版第 2 章)

想要全部命令和深度知识,翻原版技术书(book/ 目录);这本书负责让你听懂、记住、爱上

课程表