好友
阅读权限20
听众
最后登录1970-1-1
|
本帖最后由 qqycra 于 2023-11-15 08:15 编辑
我一直在找支持通配符替换16进制的工具,
010 editor 支持通配符方式查找,但不支持通配符替换,
delphi 群有个大佬做了这种工具但是不会公开发布,
功夫不负有心人,终于让我找到2个:
1、Hextor 免费开源,感谢原作者
下载地址:https://github.com/digitalw0lf/hextor/releases/tag/v0.14
2、sfk xe (注意,xe版本才支持通配符替换16进制,xe版本是要花钱的)
下载地址:http://stahlworks.com/dev/swiss-file-knife.html
Hextor 用法:
查找11 (?? ??) 22 ({u8::1..10}) 33,替换为 AA $1 BB $2 CC
查找 55 {u8 x:0..100} 66,替换为55 ${x+1} 66:将在55和66之间新增一个字节
实际例子:
查找 6A 00 68 (?? ?? ?? ??) 68 (?? ?? ?? ??) 6A 00 E8 (?? ?? ?? ??) E8
替换 EB 11 68 $1 68 $2 6A 00 E8 $3 E8
说明:查找里每个括号是1组,第一个括号里内容在替换里为$1,依次类推。
这个软件支持多文件替换,在 find in files 里填写路径在点替换。
按照我自己的使用习惯 我重新编译了Hextor,改成自己喜欢的查找替换方式:
查找 6A 00 68 ?? ?? ?? ?? 68 ?? ?? ?? ?? 6A 00 E8 ?? ?? ?? ?? E8
替换 EB 11 68 ?? ?? ?? ?? 68 ?? ?? ?? ?? 6A 00 E8 ?? ?? ?? ?? E8
重编译exe下载(里面附带了ss.exe,这个是sfk 1.9.9.0 x64 英文版):
链接:https://pan.baidu.com/s/15DEWS2H5-6hntj18rA5Lzw
提取码:52pj
|
免费评分
-
查看全部评分
|
发帖前要善用【论坛搜索】功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。 |
|
|
|
|