2025年的软件保护
喔!今天,我终于有了新的Unity Studio!我用颤抖的手打开包装中的物品。哦,是的!一个只有手掌大小一半的小晶体,上面有所有东西:处理器,内存(足以满足最大的功能),视频处理器,音频处理器以及程序本身。摩尔定律是苛刻且无情的:每两年将板上的晶体管数量加倍。由于英特尔处理器的不断发展(随后是NVidia,AMD,Samsung等),她设法将系统单元的内容塞进一个处理器中,此后该处理器不再被称为处理器,但成为了晶体,并降低了成本,以至于这个想法本身成为可能水晶程序。我将其插入计算机的面板:晶体进入插槽并自行闩锁,并且桌面上会出现一个图标。仅此而已!安装完成!现在不再需要长时间等待。...卸载也很简单-在256个嵌套之一中取出所需的晶体。但这是硬卸载,是软卸载-通过操作系统中的相应菜单。没错,这是Studio的第七版,它是Studio的第七版。嗯,您能做些什么,更新不会在Internet上传播,它们不会。正是由于这种情况:每个处理器都有自己的代码库。也就是说,MOV EAX EDX团队的操作码不是8BC2,但是...没有人知道哪一个。板烧制时,在工厂随机确定一组操作码。然后在下面进行程序的编译。完善的保护!如果汇编器命令不同,谁也不会写病毒!我记得十年前,有一些语言带有自己的虚拟机……而现在,c#和java是编译语言。那么,实际上,如果环境仅将窗口大小和所连接设备的输入/输出传送到程序,并且程序给出现成的图片,那么用户坐在哪个操作系统上有什么区别?同时,针对任何OS的任何设备的所有输入/输出API都经过严格标准化,并且向左迈出,向右迈出-考虑到逃逸,并且跳到位是挑衅。是的,有缺点-您必须通过邮件发送程序,并订购“开发人员的处理器”进行开发。它与任何开发环境分开提供。顺便说一句,开发环境本身要求开发人员特定处理器的汇编操作码代码表,并且不可能进行研究-加密,安全协议等等...如果已经证明可以从该开发环境中获得代码表-罚款和冻结发行批次。但是,您不必担心源代码会“泄漏到网络中”-如果开发人员的处理器像汽车一样,为什么有必要这样做?我是负担得起开发人员处理器的少数人之一...那是因为我正在做程序员的最后一部分-网络开发。顺便说一句,这也不是一件容易的事。任何动态-在服务器端运行并进行编译。而且没有活动代码可以传输给用户。但是用户可以转移所有鼠标单击和键盘输入……是的,服务器必须变得更加强大……也就是说,现在根本无法将站点与瘦客户机区分开。我记得当我们的总统发布这样一项法令时,开发商们筹集到了多少钱!去哪里?在美国,一年前也颁布了类似的法令...但是至少他们有一个网络和服务器来应付这种负载...而且我们一如既往地拥有一切...好吧,所有这些标准化的废话还没有到达编程语言!有人试图将这种语言称为1C状态,并禁止其他语言...谢谢上帝,1C本身对此表示反对-它永远不会赶上所有现有语言的所有现有框架。好吧,社会大声疾呼。开源的另一个乐趣是。没错,他必须得到报酬。当然,不是针对单个库和框架,而是针对单个程序和OS。你为什么要因为没有人可以为您的操作系统的处理器编译排序,所以没有处理器代码表。释放水晶是值得的……这就是它们旋转的方式。相同的OpenOffice会定期为其发行安排收款。Upd:假定处理器容量至少不会减少,而随着最大容量的增加而减少。即每个操作码的选项数为2 ^ 64或更多。随着芯片上晶体管数量的增加,生产率并不一定会提高:例如,最后一个黑手党在包装版中“重” 42 GB,而所有这些都应放在芯片上。即内置最小1TB(我们有未来吧?)闪存驱动器+ xs多少RAM。Upd2:我忘了提到每个水晶都是完全独立的系统,无法访问内部驱动器上的文件。即您不能将缝制到计算机中的计算器,纹理或桌面背景复制到USB闪存驱动器上。同样,您不能将程序复制到水晶磁盘上并从那里运行。唯一的例外是开发人员的处理器-它可以将编译后的文件保存到外部(相对于芯片)磁盘,然后从那里执行它们。根据讨论的结果,事实证明每个操作码在可接受的时间内破解了64位。因此,我本着作者的意愿,将晶振的位深更改为128位,并说,如果指定了无效的操作码,则会对“攻击”类型的晶振处理器抛出异常。程序在芯片上的反应方式尚不清楚,但我们将采取最坏的选择:在发生网络攻击的情况下,阻止IP地址;在发生本地攻击的情况下,程序将被停止并且应将请求发送/发送给技术支持。Source: https://habr.com/ru/post/zh-CN399781/
All Articles