delphi - 不会触发防病毒误报的软件保护/代码混淆

标签 delphi obfuscation cracking software-protection

我正在寻找软件保护和/或代码混淆软件,例如 Oreans Themida , VSProtect , ASPRotect和类似的。然而,防病毒误报对我来说是一个大问题。我不能给我们的合法用户带来不便或吓跑。不幸的是,上面提到的三种产品似乎都存在这个问题。

我现在用 Delphi 编写的 32 位 native (非 .NET)Windows 应用程序使用自定义许可证管理代码,并且运行良好,但是由于没有使用代码混淆,因此会在内部创建裂缝每次发布后数小时。因此,我正在寻找一种产品,该产品至少可以增加一定程度的黑客攻击保护,并且不会因防病毒软件而产生误报。

我的首要任务是非回避性和稳定性,我的软件中没有引入错误和防病毒误报问题。防裂保护水平是次要的。

最佳答案

你必须自己动手。误报来自与已知恶意软件匹配的“签名”。例如,如果某些恶意软件使用 upx 进行压缩,并且扫描仪发现 upx 编译到您的应用中,则您可能会被错误识别。
您可能会得到误报,只是因为扫描仪发现您正在使用 Delphi(或任何其他编译器,就此而言)。但越模糊,扫描仪就越有信心:“我在这里发现了一些独特的东西”,并与其已知恶意软件的目录进行交叉引用。 ]

如果机场安全部门像反恶意软件公司一样工作,我就会在机场一看到我就被 Gunicorn ,因为我是一名棕色头发、棕色眼睛的男性。

如果扫描器足够懒,您可能会被标记为您使用的安装程序、您使用的第 3 方组件、资源字符串、“随机机会”、与代码签名证书有关的内容或编译器你用。

有人会用 FireMonkey 制作恶意软件。一些反恶意软件(可能不止一个)会注意到这一点。在一段时间内,FireMonkey 应用程序将会遇到麻烦。

这里有一个有趣的讨论: Accidentally created a virus?

关于delphi - 不会触发防病毒误报的软件保护/代码混淆,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7621638/

相关文章:

arrays - Delphi 5.0 Pascal 中数组从 0 或 1 开始?

mysql - Delphi 和 MySQL - 定期弹出数据库错误 - 如何修复它?

php - 使用 Delphi TidHttp 抓取时检测客户端重定向

string - 如何删除Delphi字母串中的数字

C# 添加仅使用代码的引用(没有 IDE "Add Reference"函数)

php - 如何摆脱主题窃取者?

java - ProGuard 不会使用依赖项混淆 JAR

cracking - 从 freerainbowtables.com 读取彩虹表

ios - 如何保护我的 iOS 应用程序不被破解?

c - 如何在 C 中跳过执行缓冲区溢出的行