📄 subject_22069.htm
字号:
<p>
序号:22069 发表者:小菜瓜 发表日期:2002-11-22 11:39:09
<br>主题:求助程序加壳问题,分不是问题:)
<br>内容:运行加壳程序时, 用户执行的实际上是这个外壳的程序,而这个外壳程序负责把用户原来的程序在内存中解压缩,并把控制权交还给解开后的真正的程序,由于一切工作都是在内存中运行,用户根本不知道也不需要知道其运行过程,只要执行起来没有变化就好。<BR>问题是,如何将原来的程序在内存中运行,而不是存放到磁盘上再运行?
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:口水龙 回复日期:2002-11-22 11:54:21
<br>内容:小菜瓜?哈哈!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:徐景周 回复日期:2002-11-22 13:14:23
<br>内容:参看:<BR>http://www.copathway.com/itbookreview/view_paper.asp?paper_id=363<BR><BR>http://www.copathway.com/itbookreview/view_paper.asp?paper_id=61
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:小菜瓜 回复日期:2002-11-22 13:35:06
<br>内容:谢谢徐兄,正是看了你的大作才有此一问:)<BR>能不能再指点一下。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:萧七 回复日期:2002-11-22 17:28:52
<br>内容:那你求徐兄再给你写一篇,哈哈
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:John Lan 回复日期:2002-11-22 21:38:06
<br>内容:如何将原来的程序在内存中运行,而不是存放到磁盘上再运行?<BR>如果,这一切都在内存里运行:<BR>这里有一个事实:<BR>你的原来的exe仅仅是文件的完全映像.<BR>如果要将它作为一个*独立的进程*来执行,有很多任务需要一一完成。<BR>修正PE IAT, 创建内核进程对象,主线程对象(你的线称想获得cpu时间片,一定要有)<BR>还有很多复杂的细节...<BR>在用户态创建她好像只有CreateProcess()/NtCreateProcess() 一种方法?<BR>CreateProcess()又要访问磁盘上的文件,绕回来了...<BR>好像不行吧? <BR><BR>2002-11-22 21:40:02
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -