寻找类似Neo Hex编辑器Pro及以上版本但免费的内容,允许在文件夹及其子文件夹中的多个文件中替换十六进制,字符串等值。
还有什么吗?
答案 0 :(得分:3)
可以将find
和sed
工具结合起来完成某项任务,但如果您“感受到改变的方式”,它们将不会非常有用 - 您有在你调用它们时确切地知道你想要什么。
如果您想在整个项目中将0xDEADBEEF
更改为0xCAFEBABE
,可以执行以下操作:
find . -type f -name '*pattern*' -exec sed -i -e 's/\xDE\xEA\xBE\xEF/\xCA\xFE\xBA\xBE/g' {} \;
find(1)
和sed(1)
都非常灵活;学习它们的时间都会得到很好的回报。
答案 1 :(得分:1)
我最喜欢的Windows编辑器是psPad,它包含一个十六进制编辑器。几年前它可以找到文件...和某人posted a bug关于在hex文件中搜索时,psPad忽略空字节00.
我尝试了一下,你需要粘贴表示你寻找的模式的ascii字符。搜索c:\ php文件夹中的'a'得到了有趣的结果:
答案 2 :(得分:0)
可能晚了4年,但PowerGrep for windows可以满足您的需求。我希望这可以帮助别人,因为我今天遇到了这个问题。
Link to page showing binary search会告诉您如何执行此操作。 基本上你需要做的是打开powergrep gui,同时一系列令人困惑的选项,在战斗窗格中你可以看到搜索类型:"简单搜索" - > "搜索和替换"。在此更改后搜索类型:"文字文本" - > "二进制数据"在左侧窗格中选择文件格式:"专有格式..." - > "无"