是否可以“;补丁”;用于复制保护的.exe
本文关键字:用于 复制保护 exe 补丁 是否 | 更新日期: 2023-09-27 18:24:17
是否可以在C++或C#中创建一个应用程序,以便我可以出于复制保护目的修补exe文件
因此,如果用户在我的网站上有一个绑定了软件的帐户,我可以要求他们输入一个与数据库核对过的密钥,然后执行或显示错误。
当我说"补丁"时,我指的是应用于已经构建/编译的exe。谢谢你的帮助。:)
这很容易实现,许多像Themida这样的打包器和保护系统都会这样做,然而,这样的事情很容易被破解,因此你需要评估有人破解你的程序所需的努力与回报。
然而,要直接回答您的问题,您最好的选择是挂接PE中定义的代码入口点,并将其重定向到您的检查器(取决于操作系统)。UPX是一个开源的可执行打包程序,它应该提供一个很好的使用基础或参考点,因为它挂接了可执行文件的条目来运行解包引擎。你也可以在这里找到一些关于包装工和保护工的文章。
根据复制保护的复杂程度,"修补"在最简单的情况下可以归结为在受保护的EXE文件中以选定的偏移量写入几个字节。这个项目可能很有趣。