これを前置きするために、はい、これは実行可能ファイルを外部から制御するプロジェクトです。いいえ、これには悪意はありません。このプロジェクトの最終結果は、とにかく何の役にも立ちません。XPの32ビットインストールでcygwinでこれを書いています。
私がする必要があるのは、COMファイルの最初の数ビットをジャンプ命令に変更して、実行時にCOMファイルの最後にジャンプするようにすることです。アセンブラのマニュアルを調べて、そのコマンドのバイト数を調べて、Cでハードコーディングできるようにしましたが、うまくいきませんでした。
最初の質問:Cでこれを行うことはできますか?COMファイルの代わりにそれを実行するようにCOMファイルの先頭にOpCodesを挿入することができたように私には思えます。
2番目の質問:ファイルに挿入できるように、OpCodeのリソースをどこで見つけることができるか誰かが知っていますか?または、Jump命令のバイト数を知っている人はいますか?
これの信憑性について質問がある場合は、遠慮なく質問してください。