如何在EXE文件内写数据(50分)

  • 主题发起人 主题发起人 Larry
  • 开始时间 开始时间
L

Larry

Unregistered / Unconfirmed
GUEST, unregistred user!
在WIN95下如果应用程序想保留一些设置,可以利用REGISTRY,如果我想直接在EXE文件本身内保存数据,该如何操作呢?(不用其他任何文件)
 
使用Res文件
 
除了使用res之外,比较简单通用的办法就是:<br>利用全局静态数据所占用的空间来存放数据<br><br>&nbsp;先给你的数据赋特殊值, 程序编译好之后,<br>可以通过特殊数据查找出源程序中的变量<br>在里面的位置,知道了位置后,您就可以大显<br>身手啦!(当然您不要在望前面增减新的变量)<br><br>&nbsp; 这种方法的问题是会与EXE Pack之类的工具<br>不兼容,:)<br>
 
有必要在自己编的程序外面用hack的方法去改变程序里面的某个变量的初始值吗?<br>还是用resource文件比较好, 什么都能往里放(我就在里面放过jpg, txt和mid)
 
我在Tqz的主页发现了一个控件TStore, 是TQZ自创的, 有源吗. &nbsp;<br>&nbsp; &nbsp;可以将任何数据(如WAV,MIDI或任何二进制数据)存入可执行文件中。<br>作者地址:tqz@163.net <br>希望能对你有帮助, 同时感谢Tqz大虾.<br>下载地址: ftp://202.120.100.49/VCL/NEW/TStore.zip
 
Ohh, sorry, I mean this method is general, it is effective even<br>in Systems like dos, unix, etc.
 
接受答案了.
 
后退
顶部