本书主要讨论可执行文件头即 PE(Portable Executable)文件头的变形技术,在正常情况 下,可执行文件的第一部分给出了该执行文件的运行和加载信息,许多加密壳或者病毒代码 都会或多或少的对可执行文件头做些修改,使得许多 PE 读写工具无法正常的读取。本书将 系统的讨论 PE 文件头的各类修改,并称这种技术为变形技术。 本书运行环境为 Windows 2000,对于 Windows 其后的版本,操作系统对 PE(Portable Exec utable)文件头的识别会有所改变。这本
本文实例讲述了.net文件上传时实现通过文件头确认文件类型的方法,其中 scr ipt 用来返回给页面的数据,读者还可以根据自身需要对相关部分自行修改。另外,文件头也可以自行添加定义。
主要代码如下:
AppCode/FileUpload.cs
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Text.RegularExpressions;
usin