TMPHexEditor/Ex十六进制编辑组件
Delphi 项目里搞二进制编辑,TMPHexEditor/Ex真的挺方便的。直接嵌入一个十六进制编辑器,支持查看和改底层数据,界面直观、功能还不赖,插入、复制、替换统统有。更妙的是源码全开放,想改就改,想学也能学个透。
界面上,一边是十六进制,一边是 ASCII,看数据结构一目了然。比如调试文件格式、看内存内容、搞数据恢复,用它比用裸文本工具强太多。
编辑方面,基本操作全覆盖,Ctrl+C/V
那套快捷键也都能用,批量修改效率也高。你还可以做查找替换,不止能查值,还能选区域搞操作,体验不错。
源码这一点真是加分项。components
目录下的实现代码可以直接研究,看它怎么光标、选择、数据渲染这些细节。自己有需求还可以魔改,比如加上书签、搞个偏移显示之类。
文档也算良心,doc
文件夹里有用法,samples
里是完整示例,适合你直接上手,改改就能嵌到自己的项目里了。
兼容性方面,用的还是标准 Delphi 控件风格,从老版本到新版本基本能跑。你要是有维护多项目的痛点,这点会挺省事。
适合干啥?像搞安全时抓到个可疑文件、文件头;又比如数据恢复时查文件尾部有没有残留;再或者要写个自己的文件格式工具,也可以直接嵌进去,挺省事的。
建议你直接看源码,配合 samples 来跑一遍,理解会更快。社区里的老哥也时不时分享改法,去交流一下收获也不小。如果你做 Delphi,又经常二进制数据,这工具值得收藏。
TMPHexEditor20040418.zip
预估大小:88个文件
vcl
文件夹
BCB-6
文件夹
MPHexEditor_BCB6.bpk
3KB
MPHexEditor_BCB6.cpp
656B
MPHexEditorReg.pas
3KB
Delphi-4
文件夹
MPHexEditor_D4.res
692B
MPHexEditor_D4.dpk
677B
MPHexEditorEx.pas
103KB
MPHexEditor.pas
242KB
...
297.2KB
文件大小:
评论区