作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如果我们想在 Delphi 编译器生成的可执行文件中存储密码和服务器地址等关键信息,在不知道最终可执行文件大小和二进制结构(例如文件末尾)的情况下,我们该如何做到这一点例如?
旁注:
要存储的文本已经加密;在某些计算机中,Windows 不允许写入注册表,特别是当用户不是管理员时,并且有黑客可以监视注册表更改,聪明的用户可以找到新的 Windows 注册表项。
评论
为什么这个问题被否决了?这是可以实现的!如果大多数人不感兴趣,则不会计量。
我认为 BIOS 和其他固件可升级,例如可以 self 更新的卫星电视信号解码器。这怎么可能?
最佳答案
您可以使用 .rc 文件将数据放入最终 .exe 文件内的自定义资源中。然后,您可以在运行时访问该资源(例如使用 TResourceStream),并根据需要解密和使用其内容。但是,当 .exe 运行时,您无法将新数据写入资源,因为该文件已被操作系统锁定。如果您需要写入新设置,并且没有对注册表的写入权限,则必须使用单独的文件。 Windows 预留了特殊文件夹,用户可以在其用户配置文件中对其进行写入访问。
关于delphi - 如何将配置信息放入可执行文件中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11319805/
我是一名优秀的程序员,十分优秀!