実行中の C プログラムのスナップショットをコアファイルの形式で生成するツールがあります。
これらのコアファイルを実行可能プログラムとして復活させることは可能ですか? もしそうなら、どうすればいいですか?すでにこれを行うライブラリはありますか?
私は* nixシステムに取り組んでいます。
はい、理論上はそうです。
スナップショットが、プログラム、スタック、ヒープ、および PC のメモリ全体の完全なダンプである場合、このダンプをメモリに戻し、実行プロセスを再度開始することができます。しかし、カーネルランドでこれを行う必要があると思います。
GDBがそれを行います。クラッシュしてコアを作成したプログラムに使用しましたが、理論的にはこれも同じです。