栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 系统运维 > 运维 > Linux

shell修改bin文件

Linux 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

shell修改bin文件

od -tx1 old.bin
0000000 c8 00 00 00 55 01 00 00 dc 05 00 00 68 06 00 00
0000020

echo " c8 00 00 00 55 01 00 00 dc 05 00 00 68 06 00 00" | awk '{ gsub(" ","s*"); print $0}'
s*c8s*00s*00s*00s*55s*01s*00s*00s*dcs*05s*00s*00s*68s*06s*00s*00

od -An -v -tx1 old.bin | sed -e 's/^s*c8s*00s*00s*00s*55s*01s*00s*00s*dcs*05s*00s*00s*68s*06s*00s*00/c8 00 00 00 55 01 00 00 dc 05 00 00 68 06 00 00 af/g' | xxd -r -ps - new.bin


od -tx1 new.bin
0000000 c8 00 00 00 55 01 00 00 dc 05 00 00 68 06 00 00
0000020 af
0000021
od -tx1 old.bin
0000000 00 00 00 00 00 00 00 00 e8 03 00 00 74 03 00 00
0000020 62 01
0000022

echo "123456789123456" > tmp.bin && od -An -tx1 tmp.bin | awk '{ gsub(" ","s*"); print $0}'
s*31s*32s*33s*34s*35s*36s*37s*38s*39s*31s*32s*33s*34s*35s*36s*0a


od -An -v -tx1 tmp.bin | sed -e 's/^s*31s*32s*33s*34s*35s*36s*37s*38s*39s*31s*32s*33s*34s*35s*36s*0a/00 00 00 00 00 00 00 00 e8 03 00 00 74 03 00 00 47/g' | xxd -r -ps - new.bin


od -tx1 new.bin
0000000 00 00 00 00 00 00 00 00 e8 03 00 00 74 03 00 00
0000020 47
0000021

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/885486.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号