最近,我做了一些逆向工程,但我找不到像Linux编辑器那样的十六进制编辑器。 我听说emacs可以通过lisp定制很多东西。我想知道emacs是否可以拥有010编辑器 模板功能。如果可以,我决定用lisp学习emacs。
答案 0 :(得分:3)
我不知道010编辑器,所以我不能判断Emacs对十六进制编辑的支持是否接近可比(Emacs的十六进制编辑模式并不是特别复杂),但你可以用M-x hexl-mode RET
来试试
答案 1 :(得分:2)
Emacs不是您的首选工具。它并不是最好的(尽管我们都尝试过)。 hexl-mode很不错但是如果你试图打开一个非常大的文件或磁盘图像或类似的东西会很快下山。
您最好帮助改进现有的开源十六进制编辑器,并且有很多这样的编辑器。
答案 2 :(得分:1)
如果您需要在Linux上浏览二进制文件,可以试试hachoir。它是一个用python编写的库,可以帮助检索和浏览内部文件结构,以及构建在它上面的几个查看器应用程序。
答案 3 :(得分:0)
Emacs确实支持解码二进制数据,但它比010编辑器更加手动 - 请参阅emacs手册中的bindat。
基本上,您描述了数据的模板,然后使用elisp对其进行解码,因此您需要执行一些基本的elisp编码,但该页面底部显示的示例应该可以帮助您开始。
答案 4 :(得分:0)
当然,您现在可以使用VLF minor mode打开非常大的文件。