关键字  
 文件名称: insertcodePE可执行文件的镶入式程序的编写方法及示例(镶入式后门程序&原程序) 由于Microsoft公下载  收藏√  我顶↑
  所属分类: Network Security
  开发工具: C-C++
  文件大小: 77 KB
  上传时间: 2004-07-22
  下载次数: 66
  提 供 者: 无间刀
 详细说明:PE可执行文件的镶入式程序的编写方法及示例(镶入式后门程序&原程序) 由于Microsoft公司的Windows系统是当前大部分个人电脑所使用的操作系统 主要包括win95,98,me,nt4,2000,xp等,而这些系统所使用的可执行文件的格式基 本上是PE结构的。这里的可执行文件的镶入式程序就是针对PE结构的可执行文件。 这里先简单说一下PE文件框架结构: DOS MZ header DOS stub//在不支持 PE文件格式的操作系统中它将简单显示一个错误提示 PE header//含了许多PE装载器用到的重要信息 Section table//每个Section的信息 Section 1 Section 2 Section 3.... 由于SectionAlignment 块对齐的原因每个Section之间都会产生很多空间, 镶入式程序的代码可以放在Section之间的空位上,比较方便的方法是把代码放在 最后一个Section的末尾,然后更改Misc.VirtualSize和SizeOfRawData这两个位 于Section table的IMAGE_SECTION_HEADER结构数组的成员。如果代码十分的长, 有时候会造成镶入的代码无法被完全加载而产生错误,这时需要更改SizeOfImage 在IMAGE_NT_HEADERS 结构中。 在不同的WINDOWS版本中api调用地址也有不同,为了解决这个问题可以更改引 入表让加载器-PE executable files embedded into the formal process of the preparation methods and examples (Insert-in procedures for the back door
 近期下载过的用户:  wyqzm gfedcba lena [查看上载者无间刀的更多信息]
 输入关键字,在本站48万海量源码库中尽情搜索:  帮助
 [PEFile.rar] - 专门介绍WINDOWS的PE文件
 [APACHE路虫病毒.zip] - 一个C做的儒虫病毒
 [C++标准库.rar] - 《C++标准库》的附带光盘,其中基本涵盖了C++中出现的标准库的解释,不管对于C++的初学者还是C++的熟练者都有相当的帮助
 
 [jiakeji1.rar] - 原理:对Pe文件的.data节,.text节进行XOR加密,然后将带解密的Loader写入文件头和第一个段的开头之间,修改Entry Point使其指向Loader. 测试用例:使用vc6.0自动生成的mfc对话框应用程序。 参考文献:(1)def源码 (2)黑客调试技术揭秘 (3)yo
 [GAYBIN.zip] - 关于感染型病毒行为基本原理的源代码。 1、熟悉PE结构,掌握感染过程。
 [exe2com.zip] - DOS软件EXE2BIN的C源程序代码
 [IntroductionToComputeringVirus.rar] - 珍贵资料,对于想了解和学习病毒原理与技术的初学者而言,此资料是最佳的入门材料,附带几百个最经典的病毒源代码,详实的病毒资料库。此材料内容分成五大部分:1.病毒基础2.病毒源代码3.病毒介绍与防范4.病毒分析与教学5.黑客攻防的病毒资料。每一大项都有几十篇文章。对于初学者而言,是目前最好的入门材料。
 [shaduchengxue.rar] - 一个商品化的杀毒程序,很好哦,请大家仔细看啊.
 [pedump.zip] - Windows PE文件格式分析与PEDUMP的实现
 [PE文件格式.zip] - PE文件是windows(9598NT)目前采用的可执行文件格式。流行的CIH病毒就是通过改变PE文件的内容,并且保持文件大小不变,从而实现自己的功能。本程序通过分析PE文件格式,将可执行文件的文件定位表重新定位,指向用户编写的DLL,然后指令指针返回正常调用位置。在DLL中通过系统挂钩,实现了后台
相关函数/类:
GetProcAddress CreatePipe GetVersion CloseHandle ExitThread Sleep WriteFile PeekNamedPipe ReadFile CreateThread GetCommandLine GetOpenFileName SetFileAttributes CreateFile GetFileSize CreateFileMapping MapViewOfFile UnmapViewOfFile GetStartupInfo CreateProcess
文件列表(点击判断是否您需要的文件):
  addlcode.cpp
  addlcode.dsp
  addlcode.plg
  addlcode.txt
  code.cpp
  code.dsp
  code.plg
  code.txt
  insertcode.cpp
  insertcode.dsp
  insertcode.dsw
  insertcode.ncb
  insertcode.opt
  insertcode.plg
  insertcode.txt
  mydll.cpp
  mydll.dsp
  mydll.plg