看到这一幕,正要伸懒腰的孙毅,双臂僵硬的停顿在了半空中。
“那个......”孙毅放下手,看向罗浩,“这不会是四级数学题吧?”
罗浩点了点头,嘿嘿一笑:“辛苦学长了。”
孙毅嘴角微微一抽,看了看面前的程序,还有那一沓四级数学题,叹了口气。
为了自己看上的那辆车,忍了!
心里给自己打气之后的孙毅,正要继续测试,却被罗浩拦住了。
“等下,学长我刚改的程序,等我重新给你一个安装包。”罗浩说着,就将电脑上插着的u盘拔了下来,递给了孙毅。
“好。”孙毅将u盘接了过来,插在了自己的电脑上。
罗浩看向大会议桌另一边的澹台月和白灵他们:“组长,对于加密的事情,考虑的怎么样了?”
澹台月抬起头捋了一下发梢,说道:“我们倒是考虑出了几种方案,正在讨论用哪一种比较好。”
“是吗?”罗浩顿时来了精神。
罗浩起身来到了澹台月的旁边坐了下来:“说说看。”
澹台月皱了皱眉,似乎不太习惯罗浩离她这么近,不过又不好说什么,毕竟离太远了看不见电脑屏幕。
“目前我们想的方法主要有这么几种,不过都是有利有弊,所以不太好取舍。”澹台月指了指电脑屏幕,“这是我们刚才讨论过后记录下来的。”
“第一种方法是隔离代码中的主要文件,将这些文件,比如你程序的核心算法,放在服务器上,客户端只通过固定的接口调用这些方法。这样一来,想要对核心算法进行破译,就必须攻破服务器的防火墙,甚至是网闸。”澹台月介绍了第一个方法。
“但是这种方法也有缺点。”罗浩皱眉道,“这就必须要有一个服务器,程序不能独立存在。但是在一定的使用情况下,这种方法也可以尝试。”
“没错,接下来说第二种方法:对代码文件进行加密,比如使用注册码,序列号等方式,然后使用的时候,再通过特定方式解密。”澹台月先是赞同了一下罗浩的话,然后就接着说了这第二种方法。
“但是这种方法也有缺陷,就是用来解密的那个文件是不会被加密的,只要破解了这个文件,就相当于拿到了钥匙,其他的文件也会被轻松破解出来。”罗浩心念一转,脱口而出。
“是这样的。”澹台月诧异的看着罗浩,心中暗赞:这反应是真快啊,怪不得能写出这样的程序来。
“接下来是第三种方法:将程序转换为本地代码,这也是一种防止代码被反编译的好办法。”这次,澹台月说了这一句之后,就看向罗浩,想看看罗浩会有什么反应。
“但是这会损失掉现有程序的跨平台性,如果平台不同的话,就需要准备新版本的代码。”罗浩似乎没有意识到澹台月的心思,张口就说道。
“剩下的代码混淆,数据混淆确实也都可以一定程度上限制其他人读取代码,不过也都有缺点。”罗浩看了看下面的几个方法,沉思了一下,说道。
澹台月有些不知道说什么了,自己几个写出来的方法,虽然是比较常见的几种方法,但是确实也不知道其他方法了啊。而且自己三个人还分别尝试了一下,效果应该还可以啊。