“思路和方法是有前辈指导,不过确实是我自己设计完成的,架构是这样……”
坐在路边的长椅上,夏鸣向张至诚作了解说。
半个月前,他决定了要先赚点钱。学完微积分、线性代数、概率论、离散数学和数值分析这些课程后,就转到计算机编程方向,一口气把计算机原理,汇编语言、C/C++、Java以及安卓和苹果开发这一条线上的东西都消化掉了。
学习过程中他发现,一旦把数学搞明白了,就像装上了火箭助推器,学编程不要太简单。从最基础的汇编一路往上走,算法和技巧就是那么多,在各种语言里基本都是通用的,剩下的全是只需要记忆的东西。有R3AI在,他学编程的速度是常人的几十倍甚至上百倍。
学了十来天后,夏鸣觉得可以出师了。这段时间他一直在同城网站找活。前几天看到招高手解决APP代码加密问题的帖子,抱着姑且一试的想法发了邮件,总算有了进展。
在张至诚回复之前,夏鸣就在琢磨这个课题的解决方案。走一般的路子,加一些只是单纯耗费破解者时间的技巧,这倒是简单,但对学起了劲的夏鸣来说就没意思了。
碰巧,他开始对林澄提到的四进制有了兴趣。怕表现反常暴露了R3AI,他还不敢跟林澄直接讨论四进制,而是旁敲侧击,各种套话地凑出了资料清单,然后循着这些资料去了国外的学术社区,对四进制在现有计算机体系下的各种设计有了很多了解。
有了这些基础,他就把这次的活当作练手,用上了很多四进制的东西。
“也就是说,您做了一个四进制的虚拟机……”
张至诚的怀疑早就烟消云散,他神色恍惚,像是在听福音书一般,要很努力才听得懂啊。
原本觉得就这么坐在路边的椅子上谈事太逗,现在他有一种自己配不上这椅子的自卑感。
四进制对软件行业来说完全是玄幻级别的概念,学术圈里也没几个神仙在弄,就靠这一点,加密就牢不可破。
“差得远”,夏鸣说:“我只是把内存调用这个环节作了四相分布,然后为这个环节写了个虚拟环境。硬件的指令集摆在那,接口、调用模式和算法有一点不同,都要重新写代码,没办法直接套用到其他程序上。”
这个思路也不是夏鸣自己研究出来的,而是综合几篇论文凑出来的。是林澄领着他进了世界顶级的学术圈子,虽然只能观光,可看到的每一样东西都是这个时代最牛笔的。
“真是遗憾啊,要能拿出来做成通用的,整个软件产业都要乱了阵脚。”
张至诚听明白了,夏鸣的这套东西就是手工打造,换一个APP做加密,就得重新写代码。
夏鸣倒没什么遗憾的,就算学习速度超常人百倍,也不可能一步登天。现在他的水平也就相当于科班出身,有两三年工作经验的码农。只是强在资料足,眼界广,接触到了最前沿的学术成就。
“小夏,你在研究所具体做什么?待遇怎么样啊?”
讨论完细节,确认夏鸣的这套东西即便掌握了从底层而上的一整套新方法,也还要破解随机密钥才可能被破解,张至诚安心之余,生出了别的心思。
夏鸣笑笑:“我就一机房管理员,忙着学东西,做这个也是临时缺钱。”
机房管理员?能管研究所的机房,地位跟图书管理员也没差别了,果然是牛人。不过听这话的意思,没有兼职的打算,更别说跳槽了。
张至诚把招揽的话咽回肚子里,倒也不必急,等公司壮大了,跟夏鸣的关系熟络了,再谈也不迟。
张至诚定下了计划,这样的天才