Delphi高手请进! (如何自己载入程序并运行?)

OK_boom 2001-04-18 10:36:00
我如何不用CreateProcess, Winexec, ShellExecute这些API函数启动一个进程(或程序)?
我如何先将一个可执行程序(作为数据文件一样)读入内存中,再将运行权转交其运行!
(还有,如何设置其运行环境变量)
...全文
208 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
OK_boom 2001-09-09
  • 打赏
  • 举报
回复
无人理我的问题?
将他提前!
如果有人回答,可以再加分!
jjdelphi 2001-05-27
  • 打赏
  • 举报
回复
关注!
OK_boom 2001-05-27
  • 打赏
  • 举报
回复
Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?
Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?Why ? Why ?
skimwater 2001-05-10
  • 打赏
  • 举报
回复
Thanks
natrium11 2001-05-10
  • 打赏
  • 举报
回复
关注!
skimwater 2001-05-10
  • 打赏
  • 举报
回复
have a look!
lichp 2001-05-09
  • 打赏
  • 举报
回复
没办法啦,只有关注关注!
OK_boom 2001-05-08
  • 打赏
  • 举报
回复
楼上的,我不是讲这个意思,如果是这样,我就不会提出这个问题了.
其实我是想解决这个问题,是否要在Delphi中运用ASM帮助,怎么样的...
中国那么大,一定有高手知道怎么作的,...
希望高手不惜救救我!
tms2000 2001-05-07
  • 打赏
  • 举报
回复
如果是用nt核心的东西就可用把它作成windows的服务性程序,在win9x下没有办法,你把程序加在其它[run]的册表里,好像还不够隐蔽,要不然,你可用学习‘冰河’的做法,把应用程序的结尾名关联到你的程序上,只要别人运行其它程序,你的程序就跑一次,这样你 就可用隐式的运行你的程序
zxxsoft 2001-05-06
  • 打赏
  • 举报
回复
很简单,可以用一个变量保存执行文件的内容,然后就CreateThread建立一个线程,可以运行的。
其中有个lpStartAddress,用@ExeContent(是你的变量的地址,OK),试试吧!
chenh1234 2001-05-06
  • 打赏
  • 举报
回复
关注!实际上,是要自己实现winexec的功能罗
OK_boom 2001-05-06
  • 打赏
  • 举报
回复
怎么没反映呢?
难道CSDN无高手吗?

我 ... 等等等 ...
Kingron 2001-04-19
  • 打赏
  • 举报
回复
好问题,这是一个高难度的技术问题,我曾经想过用一个jmp指令跳转到Load倒的数据的开头,但是总是出现非法操作。Windows不允许这样做!

我来听听课。
qkl 2001-04-19
  • 打赏
  • 举报
回复
你是不是想不使用任何winAPI启动程序,你可以看看病毒感染的程序启动过程(当然首先你应有全面足够的知识)。
oddes 2001-04-19
  • 打赏
  • 举报
回复
一个设想:函数调用时有一个堆栈,返回前,你将堆栈中的返回地址给换掉(换成你Load进去的程序地址)。
(这样可能会有毛病,对Exe的文件恐怕不行,唉)
vochen 2001-04-18
  • 打赏
  • 举报
回复
关注
sundayboys 2001-04-18
  • 打赏
  • 举报
回复
设置环境变量,试试system(“command”)

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧