1。我把一个exe读到内存中如何去执行他。
主要是如何找到相应的入口地址,和如何转到如何地址去
主要是如何找到相应的入口地址,和如何转到如何地址去
解决方案 »
- Edit 如何显示上一次输入的信息
- ADOConnection1->CommitTrans(); 或者ADOConnection1.RollbackTrans; 是不是已经代表了事务的停止?
- 随口一说
- 怎么把listbox选中的多条记录删除?
- 不能存取文件的问题 用adoconnection连接odbc,odbc为microsoft visual foxpro driver,连接vfp自由表,delphi程序向表追加完记录后,用vf
- 求教deiphl中插入shocwaveflash之后如何填写一个相对地址
- ado+access:怎样建立表
- 菜鸟又来了,关于网络编程
- delphi2010触摸程序载入图片显示在容器类里面
- 如何判断串口已经打开,70分
- 用过TurboPower Async Professional作过串口通讯的请进。
- 请问:如何判断stringGrid中内容被修改了。。?
--------------
MemoryRun是一个提供了在内存中运行可执行文件功能的单元.用Delphi7编写,
没有用任何内镶汇编.版权
-------------
作者:陈经韬
信箱:[email protected]
主页:http://www.1378soft.com
日期:2004年4月23日
版本:0.5
函数
------------
1:procedure CjtMemoryRun(pExe: Pointer);
其中pExe是欲运行exe的内存指针.
注意:如果你的exe引用了Vcl窗口,那么必须在引用MemoryRun的单元包含Forms单元.
2:procedure About;显示版本信息演示
------------
Demo\DelphiUpx:演示如何把exe文件读取到流里面然后运行.
Demo\RunRes:演示如何从资源文件里面运行exe文件
到那里可以找到MemoryRun.dcu的源码
有问题的,这个我和陈经韬联络过:如果对方pExe的OnCreat事件有过程的话,就会有问题的。
希望能大家能帮忙找到更好的方法。