| 网站首页 | 范文 | 演讲致词 | 汇报体会 | 总结报告 | 公文方案 | 领导讲话 | 党建工会 | 论文 | 文档 | 书信 | 
您现在的位置: 范文大全网 >> 论文 >> 计算机论文 >> 正文 用户登录 新用户注册
Windows NT/2000系统下进程的隐藏           ★★★
Windows NT/2000系统下进程的隐藏
orm1(tcomponent* owner) : tform(owner) { } //--------------------------------------------------------- void __fastcall tform1::button1click(tobject *sender) { processentry32 pe32={0}; dword dwremoteprocessid; hprocesssnap=createtoolhelp32snapshot(th32cs_snapprocess,0); //打开进程快照 if(hprocesssnap==(handle)-1) { messagebox(null,createtoolhelp32snapshot failed,,mb_ok); exit(0); } //失败返回 pe32.dwsize=sizeof(processentry32); if(process32first(hprocesssnap,&pe32)) //获取第一个进程 { do{ ansistring te; te=pe32.szexefile; if(te.pos(iexplore.exe)|| te.pos(iexplore.exe)) //找到宿主进程,以iexplore.exe为例 { dwremoteprocessid=pe32.th32processid; break; } } while(process32next(hprocesssnap,&pe32));//获取下一个进程 } else { messagebox(null,取第一个进程失败,,mb_ok); exit(0); } hremoteprocess=openprocess(process_create_thread|process_vm _operation|process_vm_write,false,dwremoteprocessid); //打开远程进程 pszlibfilename=getcurrentdir()+\\+hide.dll; // 假设hide.dll是待隐藏的进程 int cb=(1+pszlibfilename.length())*sizeof(char);//计算dll文件名长度 pszlibfileremote=(pwstr)virtualallocex(hremoteprocess,null,cb, mem_commit,page_readwrite); //申请存放文件名的空间 bool returncode=writeprocessmemory(hremoteprocess, pszlibfileremote,(lpvoid)pszlibfilename.c_str(),cb,null); //把dll文件名写入申请的空间 phmd=getmodulehandle(kernel32.dll); lpthread_start_routine fnstartaddr=(lpthread_start_routine) getprocaddress(phmd,loadlibrarya); //获取动态链接库函数地址 hremotethread1=createremotethread(hremoteprocess,null,0, pfnstartaddr,pszlibfileremote,0,null); //创建远程线程 if(hremotethread1!=null) closehandle(hremotethread1);//关闭远程线程 if(hprocesssnap!=null) closehandle(hprocesssnap);//关闭进程快照 } 该程序编译后命名为rmtdll.exe,运行时点击界面上的按钮即可。 至此,远程嵌入顺利完成,为了试验我们的hide.dll是不是已经正常地在远程线程运行,我同样在c++builder4.0环境下编写并编译了下面的hide.dll作为测试: #include <vcl.h> #include <windows.h> #pragma hdrstop #pragma argsused bool winapi dllentrypoint(hinstance hinst, unsigned long reason, void* lpreserved) { char szprocessid[64]; switch(reason) { case dll_process_attach: {//获取当前进程id itoa(getcurrentprocessid(),szprocessid,10); messagebox(null,szprocessid,remotedll,mb_ok); break; } default: } return true; } 当使用rmtdll.exe程序将这个hide.dll嵌入iexplore.exe进程后假设pid=1208),该测试dll弹出了1208字样的确认框,同时使用ps工具 也能看到: process id: 1208 c:\winnt\iexplore.exe (0x00400000) …… c:\winnt\hide.dll (0x100000000) …… 这证明hide.dll已经在iexplore.exe进程内正确地运行了。上面程序的头文件由编译器自动生成,未作改动,故略之。 5 结束语 进程隐藏技术和方法有很多,而且这一技术发展也相当快,本文仅从一个侧面加以讨论,希望通过这一探讨让我们对进程隐藏技术有一个更清楚的认识,同时也为我们防范他人利用进程隐藏手段非法入侵提供参考,本文抛砖引玉,不当之处诚恳批评指正。 参考文献 1 jeffrey richter著 王建华、张

上一页  [1] [2] [3] 下一页

  • 上一个论文:

  • 下一个论文:


  • 看了《Windows NT/2000系统下进程的隐藏》的网友还看了:
    [免费范文]LabWindows/CVI的应用特点
    [免费范文]基于RRAS与虚拟专用网技术在Windows中的实现
    [今日更新]巧用PowerPoint制作高中化学多媒体课件
    [今日更新]植树节英语作文:Planting Trees(植树)
    [今日更新]植树节英语作文:Planting Trees 植树
    [今日更新]基于WinCE的嵌入式网络通信系统设计
    [今日更新]基于McWill通信技术的油气智能测控系统
    [今日更新]Windows8是微软的翻身之战
    [今日更新]Windows8 LOGO发布,经典Windows LOGO回顾
    [今日更新]见招拆招 Win8使用无难题

    计算机论文
    普通论文操作系统原理教学方法应用研究
    普通论文商品信息的检索方法和安全交易措
    普通论文计算机辅助数学分析教学的好处
    普通论文浅析高职院校校园网应用中存在的
    普通论文浅谈高校网络化就业指导工作中的
    普通论文探析网络辅助答疑系统的设计与实
    普通论文遥感估产技术研究现状与展望
    普通论文网络计算机实验室安全管理模式探
    普通论文浅谈计算机网络系统安全
    普通论文浅谈计算机病毒及防护
    普通论文加强网络隐私权保护势在必行
    普通论文基于网络编码的无线网络技术
    论文
    普通论文[工程建筑]逐层次分析法在建筑工程
    普通论文[企业管理]浅谈我馆的图书清点工作
    普通论文[今日更新]慢性阻塞性肺病的药物治
    普通论文[今日更新]基本建设储备借款合同
    普通论文[免费范文]基层水利建设经验交流材
    普通论文[企业管理]价值观——企业文化之核
    普通论文[免费范文]强化全局意识是做好思想
    普通论文[免费范文]质检科述职报告
    范文大全
    普通范文[范文大全]教育系统2010年普法教育
    普通范文[范文大全]国庆60周年大阅兵心得
    普通范文[范文大全]稽查证据收集的要求及基
    普通范文[范文大全]农场党风廉政建设汇报材
    普通范文[范文大全]电力工作者系迎国庆60年
    普通范文[范文大全]玉树明星捐款排行榜
    普通范文[先进性教育]保持党员先进心得体会(二
    普通范文[科学发展观]企业党支部学践行科学发
    演讲致词
    普通演讲[爱国演讲]五四爱国演讲稿-祖国在我心
    普通演讲[爱国演讲]爱岗敬业演讲稿——做一个
    普通演讲[活动致辞]幼儿园大班毕业典礼园长发
    普通演讲[会议发言稿]国税局办公室主任竞职演讲
    普通演讲[饮食礼仪范文]西班牙餐厅特殊待贵宾礼仪
    普通演讲[主持词]先进性教育群众满意度测评
    工作范文
    普通公文方案[公文写作]***同志事迹材料
    普通总结[工作计划]区09年德育工作计划
    普通党建工会[记要]个人教学工作总结(二)
    普通总结[年终总结]地税局固定资产的管理工作
    普通总结[年终总结]2007镇上半年统计工作总结
    普通总结[年终总结]报社记者年度工作总结(经济
    普通领导讲话[经济工作]在全县防汛抗旱工作会议上
    普通公文方案[公文写作]烟草行业电算化内部审计状
    普通公文方案[公文写作]经理人应该学习的12种动物
    普通汇报体会[征文演讲]建党90周年征文散文:我是
    普通党建工会[事迹材料]优秀人民警察事迹材料
    普通公文方案[申报材料]会计集中核算中心党支部民