2、在故障电脑上使用U盘启动到DOS下,输入下列命令,将PE所需文件复制到c:\。
cd a:\pe
copy *.* c:\
屏幕提示系统已经存在ntldr、NTDETECT.COM、boot.ini文件时,选择No,不要覆盖掉这三个系统文件。
注意:上述命令中的a:是指启动到DOS后的闪存盘符,c:则为原来系统的系统盘。如果制作的是HDD模式启动闪存,闪存盘符可能是c:,此时要将原来系统的系统盘盘符变为d:,如果系统盘是NTFS格式,则要借助NTFSDOS来复制文件。
3、在DOS下继续输入下列命令编辑Boot.ini,添加PE启动项:
Attrib –s –h –r c:\boot.ini 取消boot.ini的隐藏、系统、只读属性
Edit c:\boot.ini
打开boot.ini后,在文本最后添加上“c:\avldr.xpe=“Windows PE””并保存,使电脑重启后可以启动到PE。
Windows Preinstallation Environment(Windows PE),Windows预安装环境,是带有有限服务的最小Win32子系统,基于以保护模式运行的Windows XP Professional及以上内核。它包括运行Windows安装程序及脚本、连接网络共享、自动化基本过程以及执行硬件验证所需的最小功能。
Windows PE含有Windows 98、windows 2000、windows xp、Windows server 2003、Windows Vista、windows 7、Windows 8、windows 10的PE内核。其中,以Windows server 2003、Windows7、Windows8、Windows8.1、Windows10为内核的PE最多。
可以自己写程序加壳,要注意PE文件的格式。可能需要修改PE文件的头部某些字段,而且还要用到汇编代码的,最后把写的汇编的二进制数据写入这个PE文件,以前看过一点简单的注入代码的,网上应该有很多教程的。
楼上搞笑,Windows文件映射机制对全局空数组在未映射到内存中之前是不予分配空间的。通过修改PE文件,添加新的节可以增大体积。或者修改资源,使用ResHacker打开EXE,修改其资源部分,往里面增加各种无用的东西。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)