(破損した)圧縮アルゴリズムに基づいて「ランダムな」データを生成するプログラム


0

意図的に壊れた解凍の結果を見るのは楽しい場合があります。圧縮ファイルを少し変更して解凍します。結果ファイルは特定の位置から破損し、データを脱線させます:「わずかに変更されました」->「一見すると通常のデータのように見えますが、奇妙です」->「認識可能なソースデータの部分がわからない」->「擬似ランダム」->ゼロ。時々、面白いテキスト(フォームによってソースデータに基づいているが、本質的にランダム)が表示されることがあります。

通常、paq8lを使用してプレイします(ファイルの圧縮レベルを編集するときにも面白いモードです)が、完全に壊れていない部分の量は少なく、すぐにノイズに分岐してからゼロになります。

  • ソースデータを読み取り、圧縮プログラムで使用されるものと同様のアルゴリズムを使用して「類似の」データ(柔軟なスケールの類似性を持つ)を生成する特別なプログラムはありますか?
  • 興味深いノイズを生成する機能は、アルゴリズムの圧縮率(約「品質」)に関連していますか?
  • 既存の圧縮解除プログラムに「圧縮データの最後で停止せず、ランダムなデータ(実際のデータに触発された状態を持つ)に基づいて何かを考えてください」と伝えることができますか?

PSマルコフ連鎖についてはすでに知っていますが、もっと洗練されたものを探しています。


この質問がトピックに当てはまるかどうかはわかりません。本当の目標はありますか?
SamB

本当の目標は何ですか?そこで何が起こり、何に似ているのかが興味深いです。たとえば、ファズテスト用のコンテンツを簡単に生成する場合など、「実際の目標」にも何らかの方法で使用できます。
Vi。

現在焼き付けられた「楽しい」タグに残された唯一の質問...
JavaAndCSharp

「SuperUserコミュニティは楽しみを好まない」という意味です。この質問には、「閉じる」ボタンの近くにカウンターもありました。
Vi。

そのようなことを自分で実装すると、答えが得られるようです。
Vi。

回答:


弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.