Cで基本的なLFSRベースのストリーム暗号化暗号化モジュールを作成した後、通常のテキストファイルとWindowsの.exeファイルで試しました。しかし、それを解読した後、ファイルは実行されておらず、16ビットであるというエラーが出ます。明らかに復号化に何らかのエラーがあります。あるいは、バイナリコードを改ざんして壊れてしまうようにファイルが作られていますか?暗号化後、exeファイルは実行不可能になる
私は自分のプログラムでエラーを探すためにテキストファイルをチェックしています。しかし、問題は、実行可能ファイルで自分の暗号化プログラムを実行しようとしたことですか?彼らには明らかな答えがありますか?
あなたが言ったことは、テキストファイルを処理していることを暗示していました。バイナリモードで入力ファイルと出力ファイルを開くことを忘れないでください._(UNIXとテキストモードはほとんどありません)。 –
はい、バイナリモードで開きます。 – AruniRC