第1102章 修改

在那个梦中的记忆里,他和王小雨共同创业,在一起度过了十年时间,两人的关系早已经如同家人一样密不可分。

睡醒之后的现在,两人仍然只是曾经的同事,还是许久没联系过的同事,听她的语气生疏感很明显。

“我早就离开那家公司了,现在一家海龟创办的小公司,研究这两年炒得正火热的虚拟现实设备,工资虽然低点,可是我也有期权,前途无量哟!”王小雨的语气有点炫耀的意思。

“那恭喜你呀,祝你早日实现财务自由!”曾凡真心的祝福道。

“借你吉言,你最近过的怎么样?”

“和你没法比,凑合混日子吧!”

“对了,你结婚了吗?”王小雨突然问道。

曾凡心里猛地一震,他想起了在梦里和王小雨在一起共同创业的那十年,心中不由得涌起一股失落感。

“还没呢!”曾凡苦笑着回答。

“怎么还没结婚啊?你也老大不小了,难道你也要奉行独身主义吗?”王小雨关心地问道。

“现实情况你也知道,男人不结婚主要两种情况,一种是太穷,一种是太有钱!我当然是前一种!”

曾凡犹豫了一下,鼓起勇气问道,“我知道你还没结婚,现在男朋友吗?”

电话那头沉默了片刻,然后传来王小雨的声音:“前两年谈了一个,半年前分手了!”

曾凡松了口气,同时心里也升起了一丝希望,继续闲扯了几句话,约定以后多联系,然后挂断了电话。

现实中越感到无奈,曾凡对于梦中记忆的感觉也越遥远,越发的疏离。

躺在床上思绪连篇,连晚饭都忘了吃,一点也不觉得饿,不知不觉的就睡着了。

“如果那真的是一场梦,就让我全部忘掉,如果眼前的一切是在梦里,那就让我快点醒过来吧!”

睡着前,曾凡迷迷糊糊的期盼道。

程序员的工作简单枯燥,却又非常消耗脑力,曾凡平时总感觉自己觉不够睡,可是到了晚上,偏偏又总是睡不着。

通常情况下,每天他都会熬夜到凌晨一两点钟,才会在极度困倦的情况下睡着。

次日一般都是在八点钟才被手机闹铃叫醒,然后下楼在小区门口买上早点,匆匆忙忙的带着去公司上班。

他平时的觉很轻,有一点的动静都会被吵醒,偏偏这套房子里的租客们,从午夜到清早,每隔一阵子,就有人进来出去,出去进来,慢慢的他也习惯了不去理会外面的嘈杂声音。

就在这样吵闹的环境下迷迷糊糊的睡觉,不听到闹铃响声坚决不起床。

这次睡着却有点不一样,外面那些嘈杂声对他完全没有造成影响,曾凡感觉睡得格外香甜,直到他设置的那首班得瑞的轻音乐《安妮的仙境》响起,才条件反射的醒过来。

睁开眼睛,看着白色房顶上地图边境线一样曲折的黄色印记,那是上一层渗水造成的,曾凡感觉格外的熟悉亲切的同时,心里也不无遗憾的感叹,原来,那终究只是一场不切实际的梦罢了。

拿过仍然在响的手机关闭闹铃声,曾凡忽然意识到,自己已经失业了,不需要再按时按点的挤地铁,去公司打卡。

在找到下一份工作前,他可以关闭闹钟,想睡多久睡多久。

想到这里,他又重新躺倒在床上,既然如此,起那么早做什么,继续睡!

他昨天下班回来才不过下午四点多钟,给王小雨打完电话没过多久就睡着了,睡了超过十五六个小时,现在醒过来再想睡也睡不着了。

躺在床上翻来覆去了几分钟发现确实睡不着,反而越来越精神,曾凡索性起身下床,坐在椅子上打开了电脑。

梦里那么多关于未来的东西,可以找一两样现在自己能做出来的试试,尤其是软件方面,开发个小程序小游戏什么的,或许也是一个不错的主意。

自己没有拿得出手的学历,往往在求职的第一关就被淘汰出局了,做了十来年的程序员,也没有什么亮眼的成绩。

如果开发出一个有影响力的小程序,再找工作也能容易点,曾凡对自己始终不太有自信,对未来的规划还是倾向于找个稳定的工作。

电脑在风扇嗡嗡声中启动,曾凡输入熟悉的密码进入系统,一阵音乐声后,纯蓝的桌面显示出来,只有最左侧两列常用的软件图标,排列的整整齐齐。

除了几款他比较常用的编程工具,数据库软件外,最常用的就是小说阅读器、视频播放器和音乐播放器等几个软件。

曾凡喜欢收集资源,下载到本地欣赏,他不喜欢使用那些带乱七八糟联网功能的软件,往往都会强行绑定一大堆广告网站,时不时给你电脑里装上一大堆赠品,防不胜防。

他用的这些软件都是不需要安装,也没有联网功能的绿色软件,功能简洁节省内存,也不用担心被人安上木马程序。

以往他都是在网上搜集这种软件直接用,尽管有些功能不满意,也从没有想过自己编写一款,那对他来说太复杂了。

现在多了梦中的那些记忆后,曾凡发现这事儿好像也没以前想象的那么难,凭自己现在的技术和梦里的见识,就可以把这几款软件修改的更好。

要修改这些封装好的成品软件,就需要对它们进行反编译,将已编译的机器码转换回接近原始源代码的可读形式。

首先要提取目标程序运行时候的机器码,这些就是一串串长长的零和一组成的编码,解析这些代码中的指令和数据结构,包括函数入口点、变量位置等,重建程序的控制流程图,确定各个代码段之间的跳转关系,恢复变量名、函数名以及符号信息等等,根据上述信息生成可以理解的高级语言代码,才能进行修改。

不同的软件可能会采用不同的编程语言,反编译的流程和工具也会有许多差别,以前的曾凡对编译软件也仅限于使用,至于反编译软件,他是只听说过,还从来没用过。

梦中的曾凡技能可就太全面了,有了梦里的记忆,他熟练的打开几个英文网站,下载了几个反编译工具软件。

然后将最常用的绿色版风暴影音运行起来,开始进行反编译,这个视频播放软件早期版本是用c语言编写的,正是曾凡比较擅长的领域,本来是单机播放器,可惜后来用户多了以后,开始商业化运营,加了许多华而不实的东西,让曾凡有点深恶痛绝。

现在正好拿来练练手,他常用的是比较早期的版本,很多地方做的还不太完善,新版本太臃肿,曾凡很不喜欢。

由于程序编译过程中可能会对源代码进行优化,导致源代码的一些特性丢失,因此反编译得到的代码会与源代码有所不同,有的地方可能会出现严重错漏,反编译工具也有很大的局限性,并不是万能。

不过能获得大部分源码,对曾凡来说就够用了,从头编写一个播放器,对现在的他来说不是做不到,而是太过浪费时间,天下软件一大抄,这些播放器软件也是一个样,要制造一件家具,没必要自己从种树开始,他也没打算以此牟利,用来学习研究,做出来自己用,也在法律允许范围内。

全身心投入的去做一件事情,时间就会过的很快,曾凡根本没在乎过去了多少时间,直到肚子咕噜咕噜叫起来,一看时间已经快下午两点了。

自己好像从昨天中午后,一直到现在都没吃饭,怪不得肚子有意见,将改了半截的代码保存好,曾凡拿起床底下的脸盆出门,去对面卫生间洗漱,准备出门吃饭。

上一章目录+书架下一章