我打算将应用的许可信息存储到应用本身。是否可以在不影响其逻辑功能的情况下写入Delphi中的EXE?如果是,怎么样?我的同事说,只有exe的特定部分是可写的。这是真的吗?
答案 0 :(得分:6)
为什么不将许可证作为资源存储在Delphi应用程序中而不是破解EXE?
此处示例:http://delphi.about.com/od/objectpascalide/a/embed_resources.htm
答案 1 :(得分:2)
查看http://sourceforge.net/projects/tponguard/
你会在这里找到你想要的东西。
答案 2 :(得分:1)
此An In-Depth Look into the Win32 Portable Executable File会对您有所帮助。 thehackerslibrary.com。 File Resource Management Library (.NET)可能适合您。
答案 3 :(得分:0)
使用start和stop标记创建许可证变量。我对Delphi编程一无所知,但在psuedocode中它看起来像
var license = "$$$$"+"LICENSE DATA"+"$$$$";
您可以在十六进制编辑器中打开可执行文件并搜索$$$$部分并直接编辑它,或者您可以编写一个程序来覆盖标记之间的位。