reverse-engineering - 您是否曾经使用过代码虚拟器或 vmprotect 来防止逆向工程?

标签 reverse-engineering cracking

我知道没有办法完全保护我们的代码。
我也知道,如果用户想要破解我们的应用程序,那么他或她就不会购买我们的应用程序。
我也知道最好改进我们的应用程序......而不是害怕反破解技术。
我也知道没有商业工具可以保护我们的应用程序......
我也知道……

行。足够。我什么都听到了。
我真的认为增加一点保护不会受到伤害。

所以....你曾经使用过 oreans 或 vmprotect 的代码虚拟化器吗?
我听说它们有时会被某些防病毒软件检测为病毒。

在购买之前我应该​​知道的任何经验。
我知道它创建了一些虚拟机并混淆了一些代码,以便更难发现我们注册程序的弱点。

有什么我应该知道的警告吗?

谢谢。
任何意见,将不胜感激。

捷豹

最佳答案

在我看来,你应该很幸运,甚至渴望被盗版,因为这意味着你的产品是成功的和受欢迎的。

这是完全不正确的。我工作了几个月的软件在发布的那一刻就被破解了。有组织的破解码从 download.com 的 RSS channel 等获取信息,并破解出现的每个应用程序。提取任何应用程序的 keygen 代码都是小菜一碟,所以我的回应是:

一)求助于无法伪造的数字证书 key 文件,因为它们由私有(private) AES key 签名并由嵌入在应用程序中的公共(public) key 验证(参见:aquaticmac.com - 我使用跨平台的 STL c++ 实现),随着。

b) 优秀的代码虚拟器™ .我会说我开始使用 的那一刻代码虚拟器™ 我收到了一两个用户关于应用程序崩溃的投诉。当我从他们的构建中删除它时,崩溃停止了。不过,我不确定这是否是 CV 本身的问题,因为它可能是我的代码中的一个模糊错误,但我重新调整了我的代码,此后我没有听到任何提示。

完成上述操作后,不再出现裂缝。有些人认为被破解是一件积极的事情,因为它是一个免费的宣传 channel ,但这些人通常不会在一个想法上花费数月/数年才发现你被敲诈了。相当难以接受。

关于reverse-engineering - 您是否曾经使用过代码虚拟器或 vmprotect 来防止逆向工程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/354676/

相关文章:

debugging - 进程堆段及其必要性

linux - 将自定义结构类型添加到 strace

c - 反汇编函数名称后的数字是什么意思?例如<do_magic + 197>

objective-c - Cocotron是逆向工程的结果吗?

android - smali生成的classes.dex在.apk中不起作用

hash - 如何破解原像由多个单词组成的SHA-256?

c++ - 防止破解——特别是使程序更难反编译的方法

reverse-engineering - 我可以破解 USB 安全加密狗吗?

database - 忘记了* fdb(firebird)数据库的用户名和密码。无论如何,我可以破解这个数据库吗?

python - 通过 python 脚本启动开膛手约翰