function - 将代码转换为二进制可执行文件是很常见的事情……相反的可能吗?
问题描述
IDE 是允许运行代码并将其转换为二进制文件的多种工具之一,使它们可以在特定系统上运行。现在一些软件被故意硬编码和/或难以通过,以保护源代码免受软件用户部分的修改。是否有可能使用人工智能或某种可以从二进制数据生成可读函数的复杂算法以任何指定的语言从这些程序中检索源代码?我知道技术已经发展到能够做一些令人惊奇的事情,比如解密文件。如果我描述的是不可能的,你认为它可能在不久的将来吗?有没有人开始开发这样的工具供善用,比如间谍软件检测?此类技术的进步是否出于恶意目的?
PS我无意通过代码刹车并侵犯版权。这个问题是纯粹出于好奇而提出的。
谢谢你。
解决方案
推荐阅读
- javascript - 如何使用 Vue 为 VSCode 创建扩展
- angular - 我如何拥有两个具有不同基本 html 的页面?
- xamarin - 4.7 的新功能 - 寻找一种在 C# 中指定 RowDefinitions="1*, Auto, 25, 14, 20" 的方法
- python-3.x - Flask:send_file() 完成后从服务器删除文件
- reactjs - 如何从函数组件返回一个 React 组件?
- asp.net - 我该如何隐藏在 ASP.NET 的 HTML 页面中?
- python - 在 Firebase 项目中使用 python 库的最佳方法
- powershell - 我想知道powershell中自定义函数的生命周期
- apache-kafka - 无法创建新的 oracle jdbc-source confluent kafka 连接器。它给出错误原因:java.net.BindException:地址已在使用中
- database-design - 需要有关 DynamoDb 表架构的一些建议