您的位置:首页 > 其它

注入IE后使用内存不过4500K

2007-08-13 13:06 246 查看
IE是一个很喝内存的东西,这点让我很头疼,注入IE是穿透防火墙的最好办法,以前好像在什么地方看过解决这个问题的
方法,就是只创建一个进程但不运行它,后来在 "木马编写技术" 的群里问了下,英俊潇洒的幻影和草草给了代码为:


char SystemPath [MAX_PATH];




STARTUPINFO si;


PROCESS_INFORMATION pi;


si.cb = sizeof(STARTUPINFO);


GetStartupInfo(&si);


si.wShowWindow = SW_HIDE;


si.dwFlags = STARTF_USESHOWWINDOW | STARTF_USESTDHANDLES;


GetSystemDirectory(SystemPath,MAX_PATH);




strcat(SystemPath,"/../../Program Files/Internet Explorer/iexplore.exe");


CreateProcess(SystemPath,NULL,NULL,NULL,true,CREATE_SUSPENDED|DETACHED_PROCESS,NULL,NULL,&si,&pi);





上面的代码是用来启动一个IE,与通常的不同之处在于CreateProcess 的CREATE_SUSPENDED|DETACHED_PROCESS参数
这样测试的时候,IE的占用不会超不4500K,
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: