作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
是否可以用 C++ 或 C# 创建一个应用程序,以便我可以为 exe 文件打补丁以保护复制?
因此,如果用户在我的网站上拥有与该软件绑定(bind)的帐户,我可以要求他们输入一个与数据库核对的 key ,然后执行或显示错误。
当我说“补丁”时,我的意思是应用于已经构建/编译的 exe。谢谢您的帮助。 :)
最佳答案
这很容易实现,许多包装器和保护系统,如 Themida但是,这样做很容易破解,因此您需要评估某人破解您的程序所需的努力与返回。
但是,要直接回答您的问题,最好的办法是 Hook PE 中定义的代码入口点并将其重定向到您的检查器(取决于操作系统)。 UPX是一个开源可执行打包程序,应该提供一个良好的使用基础或引用点,因为它 Hook 可执行文件的条目以运行解包引擎。您还可以找到一些关于包装器和保护器的文章 here .
关于c# - 是否可以将 "patch"a .exe 用于复制保护?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9249318/
我是一名优秀的程序员,十分优秀!