en実行可能ファイルで奇妙な問題が発生しています。IPメッセンジャーを使用してこの実行可能ファイルをPC AからPC Bに転送すると、サイズが変わります。機能的には、依然として同じように動作します。繰り返しますが、ファイルをPC BからPC Cにさらに転送すると、実行可能ファイルは元のサイズに戻ります。HEX Compareを使用して、サイズの異なるこれらの実行可能ファイルを比較してみましたが、かなり多くのバイトが変更されました。
この理由は何でしょうか?
注:これらのシステムはすべて、Windowsオペレーティングシステムを使用しています。
4
最近ウイルス定義を更新しましたか?また、ハッシュ(CRC32など)も変更されることを確認できますか?
—
グレノ
ブロックサイズが異なると、実際のファイルサイズが多少変更される可能性がありますが、ファイルの内容は変更されません。
—
user55325
@Gleno:ちょうどFYIですが、CRC32は本当の「ハッシュ」ではなく、衝突しやすいです。ファイルの整合性については、MD5またはSHAの方が優れています。
—
-grawity
@ grawity、2つの異なるファイルが同じCRC32を出力する確率は十分に低いです。より良いハッシュが存在するという点では正しいですが、CRC32はファイルの整合性の非常に一般的なチェックです。
—
グレノ
@Gleno:はい。ただし、マルウェアではなく偶発的な破損に対してのみです。(無関係ですが、興味深い:多くのMicrosoft配布ISOはCRC32としてFFFFFFFFを持っています。)
—
grawity