DeNA / mempatch

Memory tampering tool for security assessment
Apache License 2.0
17 stars 5 forks source link

部分的なTUI機能の実装(リアルタイムHexEditor) #4

Open KenjiroIchise opened 3 months ago

KenjiroIchise commented 3 months ago

新機能のアイデアを考えてみたのですが、如何でしょうか?

下記プロジェクト(MITライセンス)を用いて、部分的なTUI機能を実装する https://github.com/ArthurSonzogni/FTXUI

対象がWindows、Android、iOSにコンパイルできることは確認出来ています。

備考) ビルドオプションとして、ENABLE_TUIをTrueにした時のみ機能を有効化する(Falseの場合ビルドからも除外)。 CMakeでfetchすることでビルドフローに組み込むことが出来ます。

実装イメージ

下記コマンドを打つとリアルタイムHexEditor画面に切り替わる

view [hex]

hexeditor

1)上下左右でスクロールおよびセルの移動、1-Fで値の書き換え 2)vimのように:を打つとコマンドモードに切り替わる 例:「:qで終了」 3)500ms秒毎程度にメモリを読み込んでViewをリアルタイムに更新する

funa-tk commented 3 months ago

面白い機能ですね。 PRお待ちしております!