请问如何改变已编译好的程序中的变量值??
我写好了一个程序,但有时需要改变其中一个变量的值,而我又不想程序读取注册表、INI等外部文件,我想直接改变程序内部变量值并保存下来。有什么好方法吗?
最好给个源程序.

解决方案 »

  1.   

    不会阿,肯定可以。
    可能是我的意思不够达意,你可以到WWW.8225.COM下载一个【灰鸽子】-一个黑客程序,它就可以通过一个程序对另一个程序实现内部变量的改变。
    即用客户端配置服务器端的断口、地址等变量的值阿。
      

  2.   

    其实我的意思是:
    通过一个程序生【A】生成另一个可执行程序【B】,并且在生成过程中【A】可已改变【B】中的一些变量值。
    请给出源代码。感谢~~~~
      

  3.   

    to:搂主
    如果仅仅是程序之间的通信办法还是有的
    比如通过剪贴班、dll共享内存
    只怕你要的不是这个
      

  4.   

    直接用十六进制编辑工具改EXE文件。(当然着得首先找到改那个地方,这个到是不难)
      

  5.   

    修改EXE是个办法,要是在运行时修改,可以获得那个变量的地址来修改。在Delphi3000里面有这样的代码 好象是modify self code
      

  6.   

    感谢delphi_xizhousheng(西周生)。