怎么批量修改文件16进制编码数值?

我想修改文件16进制编码的前20个数值。
如图


修改成

如果只有一个文件的话,修改很简单,但是数量多了就很复杂。
希望有大大可以帮我写个程序,批量修改这些文件。

可以用 HEXEDIT 或 UltraEDIT修改。
十六进制(英文名称:Hexadecimal),是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可以用0~(N-1)的数表示,超过9的用字母A-F。
温馨提示:内容为网友见解,仅供参考
第1个回答  2014-06-15
C语言就可以啊。按照字节读入就好了。
还可以使用winhex 的脚本功能。winhex 编程简单点。
你想写入什么数据?追问

不是写入,是替换,就是文件开头的20个16进制值的修改,数据如上图。

追答

所有的图片前20字节都换成一样的么?

可以按照你的要求改,但是改完之后图片就没用了。

我写了一个小程序,用来做这件事情。

在命令参数中传入jpg 的路径就可以了

bit_write.exe 路径\*.jpg

追问

你这个程序就是我要的!!!!!可以将源代码分享给我吗??

本回答被提问者采纳
第2个回答  2014-06-15
100元就可以解决重复操作的痛苦,找我试试吧追问

不如回家自己码代码。

怎么批量修改文件16进制编码数值?
可以用HEXEDIT或UltraEDIT修改。十六进制(英文名称:Hexadecimal),是计算机中数据的一种表示方法。同我们日常生活中的表示法不一样。它由0-9,A-F组成,字母不区分大小写。与10进制的对应关系是:0-9对应0-9;A-F对应10-15;N进制的数可 ...

16进制批量修改文件 详细要求在问题补充中
用一些可以打开多个文件本的文本编辑工具.这样就可以在一个窗口中打开多个文本.然后用替换方法,在查找范围中设当前打开的所有文件.就可以了!!加进??那要看你加的地方是不是都是一样!?如果都是一样的话,也要用替换的方法加去去的!!AB,如果你要在AB中加C那就你全局找AB然后替成ACB.如果里面很多...

16进制如何批量修改数据?
试试 HEXEDIT 或 UltraEDIT

ultraedit 批量修改
▼先新开一个标签,键入一个字符,(Ctrl+H)切换到 16进制编辑模式,(Ctrl+Home)使光标到达首行首位,按住F,填满首行;(Ctrl+A)全选,(Ctrl+C)复制,(Ctrl+V)粘贴10次,得到10行FF;(Ctrl+A)全选,(Ctrl+C)复制,(Ctrl+V)粘贴10次,得到100行FF;(Ctrl+A)全选,(Ctrl+C)复制,(Ctrl+V)...

安卓十六进制编辑器如何批量删除和修改
安卓版的16进制编辑器(Hex Editor)的当前版本,是没法进行批量修改和删除的。因为这只是可“简化版”软件,在手机触屏上操作,查找和修改只能单步执行,没有批量替换和批量修改的功能。提示:你可以将手机连接电脑,像U盘那样,通过电脑上的UltraEdit等软件实现批量修改手机上的16进制文件。

在Word下,如何批量更改文件名
1.下载一个汉化版的WinHex,然后WinHex打开你需要替换内容的所有DOC文档(100多个打开也得要相当时间);2.点击“选项”菜单,选择“字符集”->“UNICODE”(方便你查看替换内容与UNICODE编码之间的关系,免得弄错。如你上边所给出的“[一-龥]*^13”的UNICODE编码应为“5B00004E2D00A59F5D002A005E003...

在Word下,如何批量更改文件名
这个简单,可以批量在原文件名前、后增加字符,删除原来的字符,大小写转换,末尾加页码等 wordAID

批量生成16进制文件
echo off & title 批量转换字符串为十六进制 By 依梦琴瑶cd \/d %~dp0::设置字符串列表文件set StrList=MyValueList.txtif not exist "十六进制目录" md "十六进制目录"echo WScript.Echo Hex(AscW(WScript.Arguments(0)))>ConvertStr.vbsfor \/f "delims=" %%a in ('type "%StrList%"')...

视频的MD5值怎么更改
更改视频的MD5值的步骤如下:1、在电脑上下载视频采集王并打开,点击选择视频,选择自己所需的视频。2、配置消重选项。3、点击开始处理,下方的绿色进度条会开始走动。4、绿色进度条走完后点击打开文件夹即可看到处理好MD5值的视频。

关于在Linux中如何批量修改文件名
for file in "1.txt" "2.txt" "3.txt"do echo $file|rename "s\/\\.txt\/\\.doc\/g"done 如果当前目录下全部的txt都要改成doc,只要 rename 's\/\\.txt\/.doc\/' *.txt

相似回答