2

最近、リバースエンジニアリングを行っていますが、Linuxで010エディターのような16進エディターが見つかりません。emacsはlispを介して多くのことをカスタマイズできると聞きました。emacsは010エディターテンプレート機能を持つことができるのだろうか。できれば、lispでemacsを学ぶことにしました。

4

5 に答える 5

3

010エディターがわからないので、Emacsの16進編集のサポートが同等かどうかは判断できません(Emacsの16進編集モードは特に洗練されていません)が、で試すことができますM-x hexl-mode RET

于 2012-11-30T04:06:27.550 に答える
2

Emacsはこのためのあなたの選択のツールではありません。それはすべてに最適というわけではありません(私たち全員が試みますが)。hexl-modeは便利ですが、非常に大きなファイルやディスクイメージなどを開こうとすると、すぐに問題が発生します。

あなたは既存のオープンソースの16進エディタを改善するのを手伝うほうがよいです、そしてそれらはたくさんあります。

于 2012-11-30T23:41:58.673 に答える
1

Linuxでバイナリファイルを調べる必要がある場合は、hachoirを試してみてください。これはPythonで記述されたライブラリであり、内部ファイル構造の取得と参照に役立つほか、その上に構築されたいくつかのビューアアプリケーションがあります。

于 2012-11-30T11:37:43.090 に答える
1

確かに、 VLFマイナーモードで非常に大きなファイルを開くことができます。

于 2013-12-14T14:21:45.163 に答える
0

Emacsはバイナリデータのデコードをある程度サポートしていますが、010エディタよりも少し手動です-emacsマニュアルのbindatを参照してください。

基本的には、データのテンプレートを記述し、elispを使用してデコードするため、基本的なelispコーディングを行う必要がありますが、そのページの下部に示されている例で開始できます。

于 2012-12-03T12:48:17.413 に答える