-
-
[原创]HotHEX搜索命令规范V1.0.3
-
发表于: 2022-9-3 20:04 3298
-
HotHEX搜索命令规范V1.0.3(菜农hotpower)
HotHEX保留字符:$,#@0xX:+-=%<"'\
1.$表示HotHEX搜索的开始。
2.,每个字段的间隔。
3.#为注解符,必须在搜索字符串的尾部,建议采用##
4.@表示顺序排列的数据,与大端的0x类同,但是长度自动给出,无法自动补0。
5.0x和0X表示16进制数,0-9表示10进制数,后面必须跟随长度声明, 例如0x1234:4
6.:长度声明符,+n为大端n个字节,数据不够长度n自动补0。-n或n为小端n个字节,即小端可以省略-号。
7.表示倍数,例如@122展开为@1212。0x1234:22展开为@32123412。0x1234:+22展开为@12341234.
8.+表示跳过字节,例如+2表示忽略2个字节,+8256表示忽略256个64位的数组。
9.-表示绝对跳转,例如-10表示从此处跳到第10个字节的位置,随后一个字段实际就是总长度。-102表示20字节。
10.表示搜索任意组(整个文件搜索),16表示搜索16组(可以不连续)。
11.=表示搜索固定组,=16表示搜索16组(必须连续)。
12.%设置搜索组的显示余数,必须跟随或=,%10表示搜索显示组为第10组,第20组等
13.<设置搜索显示的最大字符列数(默认为最大为32列),必须跟随 *=%,例如=32<48表示最大显示列数为48
14.""或''表示字符串需要匹配大小写字母,默认不匹配和不加引号。$后面的必须匹配
例如:HotPower@163.com 搜索hotpower@163.com,"HotPower@163.com"匹配HotPower@163.com
15.\表示字符串""或''中的转义字符,例如"\r\n"表示数据@0D0A(回车换行)
"\x12\xAB\xcd"表示数据12ABCD。"\"\"表示字符串"\
应用实例:
$@C785,+2,@FFFF,+4,=256%10<48##CentOS7gcc4.85
$0x00000000:4,0x77073096:4,-4128,0xEDB88320:4,-4255,0x2D02EF8D:4#VC6.0,VS2015S2015,MacOS(clang)
"HotPower@163.com"$" 2022.09.03于西安雁塔菜地",@0D0A##@0D0A可以替代转义符"\r\n"
菜农HotPower@163.com 2022.9.3 修订于西安雁塔菜地
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课