![黑客攻防从入门到精通:黑客与反黑客工具篇(第2版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/950/31621950/b_31621950.jpg)
1.1.1 UltraEdit编辑器
UltraEdit是一套功能强大的文本编辑器,该工具可以编辑文本、十六进制代码、ASCII码等,甚至可取代记事本。该编辑器中内建英文单词检查、C++及VB指令,可同时编辑多个文件。该软件又附有HTML标签颜色显示、搜寻替换及无限制还原功能,可修改EXE和DLL文件。
该工具的具体使用步骤如下。
步骤1:下载并安装UltraEdit,双击该工具的快捷图标,即可打开“UltraEdit”主窗口。在“UltraEdit”工具中可以查看各种应用软件的十六进制代码,如图1.1.1-1所示。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer03.jpg?sign=1739643503-BW36dJ4QmC9myiFEZcbdddT7Ki7dnWB7-0-9226b09d0ca755cd5d347a84e5c5c312)
图1.1.1-1
步骤2:依次选择“文件”→“打开”菜单项,即可打开“打开”对话框,如图1.1.1-2所示。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer14.jpg?sign=1739643503-PAC9YnVP9rgCf4QAB7dZhAbxdfypk7q7-0-966facb85238760074476114eb3daeff)
图1.1.1-2
步骤3:在其中选择相应的应用程序,单击“打开”按钮,即可在“UltraEdit”主窗口中看到该应用程序对应的十六进制编码,如图1.1.1-3所示。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer16.jpg?sign=1739643503-PrlQ3TVXpglEjpkBlQJ3UXFgR0wC3O7x-0-bc8f2ec8f0a6d0f3ac6d9bf15eecec34)
图1.1.1-3
步骤4:UltraEdit支持多文件查找和替换,如果想把打开的几个文件中的“/index.htm”全部替换为“../index.htm”,只要在“UltraEdit”主窗口中依次选择“搜索”→“替换”选项,即可打开“替换”对话框,在其中分别输入要查找的词或要替换的词,如图1.1.1-4所示。单击“全部替换”按钮,即可进行替换操作。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer17.jpg?sign=1739643503-UlHk7QQNkxZVGTWLUpnye9RXWdVd5MLB-0-4b8ea568120e0c92c48cca52498f326a)
图1.1.1-4
步骤5:在UltraEdit编辑工具中还可以插入或删除十六进制数据。在“UltraEdit”主窗口中依次选择“编辑”→“十六进制功能”→“十六进制插入/删除”菜单项,即可打开“十六进制插入/删除”对话框,如图1.1.1-5所示。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer18.jpg?sign=1739643503-t0h5euxB4KX1B0hQMOjKx6UU4QA84Upg-0-cf60d756c8368310c4c0061cb5726e2f)
图1.1.1-5
步骤6:在“UltraEdit”主窗口依次中选择“插入”→“在每一个增量处字符串”菜单项,即可打开“用指定增量插入字符串”对话框,可在其中设置要插入的字符、文件偏移开始点等属性。单击“确定”按钮,即可添加指定的字符串。
步骤7:还可以让UltraEdit软件自己打开指定类型的文件,其具体的添加方法为,在“UltraEdit”主窗口中依次选择“高级”→“配置”菜单项,即可打开“配置”对话框。在左边“文件类型”子选项下就可以添加新的文件类型,如图1.1.1-6所示。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer19.jpg?sign=1739643503-sPTcM5SO14J5toi3617eLVFd060ei2Ku-0-5f0c6b93d8bc561de00a40ee7ef7cd5b)
图1.1.1-6
步骤8:如果在“UltraEdit”主窗口中依次选择“文件”→“转换”菜单项,则可展开UltraEdit的文本格式转换菜单,可在其中进行UNIX/MAC与DOS、EBCDIC与ASCII、OEM与ANSI等之间文本的相互转换,如图1.1.1-7所示。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer20.jpg?sign=1739643503-4fDVzd5ycD7hNuGyrCClv46YtbBWc58Z-0-12d5055379929ab3aedfcebde842c1dd)
图1.1.1-7
步骤9:UltraEdit软件支持在Windows系统里安装的所有字体,其中包括中文Windows和其他外挂字体。如果要选择显示字体,在“UltraEdit”主窗口中依次选择“视图”→“设置字体”菜单项,打开“字体”对话框,在其中选择即可,如图1.1.1-8所示。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer21.jpg?sign=1739643503-yIIeZyAMqpBChb6XfAsVdD6g3I3MHbvL-0-1371891429308665423acd829eb6ae45)
图1.1.1-8
步骤10:在UltraEdit软件中还可以直接调用DOS和Windows命令。在“UltraEdit”主窗口中依次选择“高级”→“DOS命令”菜单项,或按“F9”快捷按键,即可打开“DOS命令”对话框,如图1.1.1-9所示。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer22.jpg?sign=1739643503-QdRGeFRrQKEVB7BgnNnMLjLqY1ZBSj5p-0-38cffa2c7bfd369ea205e0431a76f864)
图1.1.1-9
步骤11:在“命令”文本框中输入DOS命令,如dir、ping等,单击“确定”按钮,即可在“UltraEdit”主窗口的编辑区中输出该命令的具体执行结果。利用这项功能可以截取DOS窗口运行的文本信息,如图1.1.1-10所示。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer04.jpg?sign=1739643503-VOrDgMz93UQ4HNRBMUFl9XHJ2VdaftNv-0-2ec457743785006481ce6a00b0243ff1)
图1.1.1-10
步骤12:如果想运行Windows程序,则在“UltraEdit”主窗口中依次选择“高级”→“运行Windows程序”菜单项,或按“F10”键,即可打开“运行Windows程序”对话框,如图1.1.1-11所示。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer05.jpg?sign=1739643503-P4rpdFmZVDZxN4zXJod4SrQDCqoMeHbh-0-b88788105d0df1e651ebe14b327734d5)
图1.1.1-11
步骤13:在“命令”文本框中输入调用Windows应用程序(如cmd),单击“确定”按钮,即可打开“DOS命令窗口”,在其中可以看到UltraEdit软件的安装路径,如图1.1.1-12所示。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer06.jpg?sign=1739643503-ORuvLzKJGO896ddUmmJGqgkq7Cue7HfQ-0-82ab43b67e6fcc19559d192a4e6982b0)
图1.1.1-12
步骤14:在UltraEdit工具中还可以编辑和使用宏,但在使用宏之前需要先定义宏。在“UltraEdit”主窗口中依次选择“宏”→“录制”菜单项,即可打开“宏定义”对话框,如图1.1.1-13所示。在其中输入宏的名称和热键后,单击“确定”按钮即可录制宏。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer07.jpg?sign=1739643503-sKuO6eN8qmNOCuJKOyBZJ8VY2808oyQD-0-eb55cb252825a8380465fb7bf6dc3b09)
图1.1.1-13
步骤15:如果想在UltraEdit工具中插入并使用已经存在的脚本文件,则在“UltraEdit”主窗口中依次选择“脚本”→“脚本”菜单项,即可打开“脚本”对话框,可在其中进行添加、编辑、删除脚本操作,如图1.1.1-14所示。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer08.jpg?sign=1739643503-n2aWCKX6xrSXfkcM91VPnO4gKTdwR4K4-0-0a86fa8a50d418addb091c381641b8fe)
图1.1.1-14
步骤16:在编辑和使用脚本之前,同样需要先添加脚本文件。在“脚本”对话框中单击“添加”按钮,即可打开“打开”对话框,如图1.1.1-15所示。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer09.jpg?sign=1739643503-rVe8BqirlV900CbYlowZSCFyiMvtoB9Y-0-0bf0bc494c2632d3f9e74eefaf0b74a3)
图1.1.1-15
步骤17:在其中选择相应的脚本文件(一般是.js文件),单击“打开”按钮,即可在“脚本”对话框中看到添加的脚本文件,如图1.1.1-16所示。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer10.jpg?sign=1739643503-A3izHsjIRsYdylnHGqYZnP5mSPUe5Tnx-0-3c8aa96cd982cfa7ad16d1ef73f3c003)
图1.1.1-16
步骤18:单击“确定”按钮,返回“UltraEdit”主窗口中的“脚本列表”窗格中,即可看到刚添加的脚本文件,如图1.1.1-17所示。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer11.jpg?sign=1739643503-4cguLCcJklXU2jNkQhU5gJJsyEiQ1nvA-0-6320b420c14a948b487e629076621c2e)
图1.1.1-17
步骤19:利用UltraEdit软件还可以对应用程序进行加密和解密操作。在“UltraEdit”主窗口中依次选择“文件”→“加密”→“加密文件”菜单项,即可打开“加密文件”对话框,在“密码”和“确认密码”文本框中分别输入要设置的密码,如图1.1.1-18所示。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer12.jpg?sign=1739643503-Hs6VKMKe2WFDCLY5Bd3QkiTWuhkpAUuV-0-9f3faa9fef6029e5330c9e3c7ff07212)
图1.1.1-18
步骤20:单击“确定”按钮,即可打开“加密-删除文件”对话框,如图1.1.1-19所示。如果不想删除应用程序源文件,则单击“否”按钮,即可进行加密操作。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer13.jpg?sign=1739643503-uPzJ5njWdLkILU4O896BpfbBIAmc3XQK-0-848ad1f2ad1708724eb3be1c73d5da98)
图1.1.1-19
步骤21:同理,如果想解密文件,则在“UltraEdit”主窗口中依次选择“文件”→“加密”→“解密文件”菜单项,即可打开“解密文件”对话框,如图1.1.1-20所示。在其中选择要解密的文件并输入设置的密码,单击“确定”按钮,即可进行解密操作。
![](https://epubservercos.yuewen.com/999561/17122290505848206/epubprivate/OEBPS/Images/figer15.jpg?sign=1739643503-AMhexqrrz2IYHFwRNhBuRe8fJdCFBAF8-0-8617367b653512561bd2d20118ef1132)
图1.1.1-20