Windows下使用Notepad++修改二进制文件,exe可执行文件
1. 下载及安装Notepad++
到Notepad++官网下载页面 https://notepad-plus-plus.org/downloads/ 下载,推荐选个新版,香港的有点特别,那就来个7.8.8版本的吧,下载后正常安装即可。
2. Notepad++安装Hex-Editor插件
没有安装Hex-Editor插件时,Notepad++打开exe文件是乱码,所以我们需要加载Hex-Editor插件来处理二进制文件以及exe可执行文件。
Notepad++提供了插件下载网页 https://sourceforge.net/projects/npp-plugins/files/,进入该网页下滑找到Hex Editor(在页面中间处),然后点击进入。
然后选择一个版本下载即可,但是很遗憾地告诉你,你有没有发现这些是09年的内容,所以……它们是32位系统的,和新版Notepad++不兼容。那去哪下载64位版的呢,可以去该GitHub页面https://github.com/chcg/NPP_HexEdit/releases 选择64位的下载,如果没有可以私聊我。
下载后解压,文件夹里面有个HexEditor.dll文件,此时还需将解压后的文件夹重命名为HexEditor,然后放入Notepad++目录中的plugins文件夹下即可 。
3. 以二进制或十六进制查看exe文件
这时候我们重新打开Notepad++可以发现工具栏多了个“H”选项,这就是加载了Hex-Editor插件后的效果,在菜单栏中的“插件”也可以发现多了Hex-Editor,此时我们进入“Options”进行相应设置。
在start layout子菜单中主要有以两个,一个是黄色箭头指向的数据是几个bit一组显示,默认8-bit就行,然后红色箭头是以几进制显示文本内容,binary就是我们熟知的二进制,hexadecimal则是16进制,视情况而定。更改后保存关闭即可,然后打开一个exe文件就可以看到16进制的文本内容,右边是文档内容(英文字符正常显示,不过还有乱码,可能存在一些特殊字符),左边是该文档内容所对应的的16进制。
直接编辑是不可行的,而且菜单栏显示也是灰化的,如下图。
那我们自然而然想到了替换可不可以, 如上图,工具栏中望远镜是查找,旁边就是替换,红色箭头所指处。
打开查找,默认只能输入16进制内容(0-f),Hexadecimal类型内容,不能输入我们要查找的内容。
所以我们需要更改数据类型,如Unicode String类型,此时就可以输入正常字符了,如 d:\,可以相应进行替换,修改内容保存。
Windows下使用Notepad++修改二进制文件,exe可执行文件相关推荐
- Windows下使用Inno Setup 制作exe安装包
原文地址:点击打开链接 Inno Setup 详解中文资料 其一:使用教程 一.Inno Setup 是什么? InnoSetup 是一个免费的 Windows 安装程序制作软件.第一次发表是在 19 ...
- windows下命令行修改系统时间;修改系统时间的软件
找了很久,都没有找到,还找了关键词 dos下修改系统时间 因为看到linux下修改系统时间是用hwclock 命令写入主板芯片. 而我由于某些原因想自动化修改系统时间,所以找windows下修改系统时 ...
- winXP环境下将Python脚本生成EXE可执行文件
因工作需要,楼主用pandas写了个数据处理的脚本,但开发环境是win10-64,而实际应用环境存在win7-32和winXP32,为此不得不踏上重新配置环境开发的道路. 一.Windows环境准备 ...
- windows下用批处理文件修改网络适配器设置
在公司上内网,在外出差要同时连接有线局域网和wifi公网,经常要进行网络设置,很烦有木有.其实windows下可以用批处理脚本来一键设置网络适配器 首先建立两个文件manual.txt和automat ...
- windows下更改文件创建修改访问时间
在文件a.c中复制下方代码,gcc编译后产生a.exe: #include <Windows.h> #include <stdio.h> #include <stdlib ...
- android系统下用c代码修改ip,windows下用C++修改本机IP地址
两种方法 第一种.使用DOS命令(即时生效) 第二种.修改注册表(重启生效) 1.打开SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkCards ...
- Windows 下用reg 文件将exe 写入启动项
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion ...
- Windows 下命令行修改文件夹的控制权限 Cacls
设置用户访问权限:我们经常要修改目录和文件的访问权限,使用Cacls命令就很容易做到.下面要赋予本机用户testuser对d盘下 test目录及其所有子目录中的文件有完全控制权限.在命令提示符对话框中 ...
- Windows下DOS窗口修改编码
win+R 调出dos窗口,在窗口上右键属性,可以看到默认编码是GBK 修改默认编码方法:输入chcp 65001,如下图 输入:chcp 65001 回车,即可临时修改编码方式. 说明:65001 ...
最新文章
- C语言网络编程:UDP通信实现
- hdu4539 郑厂长系列故事——排兵布阵 + POJ1158 炮兵阵地
- 快速使用GitBook以及二级标题的设置
- MegaSAS RAID卡 BBU Learn Cycle周期的影响
- 什么是DNS,A记录,子域名,CNAME别名,MX记录,TXT记录,SRV 记录,TTL值
- Excel/WPS表格怎么设置输入密码才能打开文件
- 恐龙机器人钢索恐龙形态_恐龙有的四脚行走有的两脚行走,有的会飞有的会游,差别咋这么大...
- 视频教程-MATLAB图像处理-Matlab
- GEE植被覆盖度计算
- JS生成UUID唯一标识方法
- android备份基带,备份过SHSH,保留基带,直刷5.0.1系统完美详细教程
- 金蝶数据库(质疑)解决方法
- 计算英文句子中有多少单词?
- mysql导出数据库1146_MySQL复制出错 Last_SQL_Errno:1146的解决方法
- ASFF的TensorFlow2实现
- 麒麟处理器排行天梯图2022 麒麟处理器各型号排行2022
- 基于fl2440内核linux-3.0移植----触摸屏移植
- Msbuild的工具集版本
- 100部电影,100种人生,你看过几部?
- XMPP协议的原理介绍