用c语言
(使用fopen()函数)、 visual
basic
你问题中所说的:"然后存盘,用任何2进制软件打开存档,然后编辑"
。。。这里的存盘?存的是什么格式?
用什么工具或格式存盘?
这很重要!!!
不然老天爷都帮不了你~!
二进制文件处理的前提条件本实例是通过其它技术手段已知每个有用的数据由44个字节组成。
UltraEdit32软件预设置
根据数据编辑便利的原则,希望打开的文件数据(十六进制显示)每排显示44个字节,在软件菜单的高级--设置--编辑器显示---十六进制编辑显示--每行十六进制数--填入数字44,确定即可。
UltraEdit32软件使用
菜单打开文件后,进入编辑菜单,选择“十六进制模式”。
文件全部选定Ctrl+A,右键进入快捷菜单,选择“十六进制选定视图”,再右键进入快捷菜单或Ctrl+C,复制文件(复制的内容含十六进制在内的视图样式)。
再新建一个文件,Ctrl+V粘贴复制上述内容。进入菜单“编辑”,选择“列模式”,现在可以鼠标选择十六进制内容了。(重要步骤)
文档编辑和数据编辑软件的使用
若上述复制的十六进制的内容需要有批量修改的地方,拷入文档编辑软件即可按照文档编辑软件的编辑方法复制、粘贴、替换等工作。重要的工作即将到来,需要将编辑后的十六进制复制粘贴进一个文本文件!保证没有空格、换行符号等。
WinHex软件的使用
打开上面制作的文本文件,全选,复制。(至关重要的一步)
新建一个空白文件,字节数为1。鼠标移到WinHex第一个字节处,Ctrl+V粘贴剪贴板内容,联系两次确定后有个编码选择框,选择“ASCII HEX”,确定即可,新文件的内容即改变(拷入的是十六进制的内容),保存为所需要的二进制文件即可。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)