标题: 向无法细说的敌人们致敬 最近在看一个样本,2015年看过它的另外两代版本,从代际变化看,至少已有十五年 以上的存在史。 该样本的编写者们非常强大而正经,所谓正经是指编程套路符合CS专业套路。编写者 们显然考虑了可维护性、向后兼容、可扩展这类问题,而非动辄重构。这样干,无意 中降低了逆向工程的难度。假设他们是那种二把刀的程序员,天马行空地弄一堆全局 变量,时不时利用点具体某版编译器的特性,想到哪改到哪地进行局部修正,这样弄 出来的二进制反倒是坑爹型的,很难摸着头脑。 2015年遭遇同一批对手时,以为是黑产或其他什么组织,从商业对抗的习惯中上传了 一段自己编写的代码去处理相关事务,好死不死地留了些带有强烈个人印记的信息, 大意失荆州。后来对手犯了个不知算是低级还是高级的错误,被我和一个分分钟教我 做人的小兄弟从某种情况下获取了某种对称加密算法的某种中间状态机,最终在无法 还原非对称密钥及对称密钥的情况下还原出对手处理过的某些数据,在这些数据中我 的那段代码及个人印记赫然在列,冷汗中,也不知对手是已经收割了,还是没来得及 收割。后来我安慰自己,你们打上门来了,还不许别人还手吗,我们又不是打上门去 的。再后来,达文西在异国他乡未被扣押,算是无事吧。 几年后组织又想起了达文西,问他还能吃几碗饭。他说,只能吃小半碗了,古人说还 能吃三碗的,那是春秋笔法,谁信谁傻。但组织拍了拍达文西的肩膀,不错,还能吃 点。 事实上,手头这种级别的样本和敌人们,对我有着一种莫明的吸引力。曾经幻想过和 这批敌人们一道出任务,当然,这是不可能的;所以我通过逆向工程向他们致敬。既 然不能做朋友,就毁了他们的杰作,我得不到的,他们也别用了。 以上是某个小说中的内容,只是段子,纯属歪歪。