3

別の md5 チェックサムを作成するために、乱数の余分なバイトをパディングしたいビデオ ファイルがあります。それを行う方法はありますか?

4

3 に答える 3

3

ビデオファイル形式によって異なりますが、最後に余分なバイトを追加するだけで、ほとんどのビデオプレーヤーはそれらを無視する必要があります。ほとんどのビデオ形式には、ビデオデータに関する多くのメタデータ(「ビデオの合計サイズはXバイト」など)が含まれているため、この種の変更に対して堅牢です。

これを行う簡単な方法の1つは、>>シェルリダイレクト演算子を使用してデータを追加することです。例:

# Add 32 random bytes to the end of the movie.avi
head -c 32 /dev/urandom >> movie.avi
于 2010-10-26T21:05:12.017 に答える
1

メタデータを変更するのは良いことです。映画が作成された時間やエンコードに使用されたソフトウェアに関するメタデータがファイルに含まれている場合、それらの値を変更しても最終結果には影響しません。フォーマットを指定する必要があります。

于 2010-10-26T21:43:19.537 に答える
0

イェーガー、

それは完全にビデオフォーマットに依存します。ウィキペディアで調べてみてください。ファイルの終わりフラグのバイトシーケンスがあり、効果が得られた後にバイトを追加するだけのものもあれば、それほど単純に機能しないものもあります。

于 2010-10-26T21:06:22.937 に答える