Infinite-Storage-Glitch - ISGを使用すると、YouTubeをビデオだけでなく、任意のファイルのクラウドストレージとして使用できます

(ISG lets you use YouTube as cloud storage for ANY files, not just video)

Created at: 2023-02-14 13:04:40
Language: Rust
License: GPL-3.0

私は決勝戦の代わりにこれに取り組んでいました、あなたがそれを感謝することを願っています。

可能な場合は、関連するすべての実行可能ファイルを追加します

無限ストレージグリッチ

ezgif com-gif-maker

AKA ISG(完全に私の最愛のRustで書かれています)を使用すると、ファイルをビデオに埋め込み、ストレージとしてYouTubeにアップロードできます。

YouTubeには、アップロードできる動画の量に制限はありません。これは、ある種のツールを使用してファイルをビデオに埋め込むことができれば、事実上無限のクラウドストレージであることを意味します。ISGはツールです。

これは、吸盤ピンチのハーダードライブビデオとファイルシステムとしての不和にかなり強く影響を受けています。残念ながら、現時点ではファイルシステム機能はありません。

プログラムに問題がある場合は、私にdmしてください。

今、あなたは自分自身に問いかけているかもしれません:

しかし、これはTOSに対してですか? 答えは:多分?

TOSには、ファイルを含む動画をアップロードできないという部分があるとは思えませんが、法律用語も話せません。コミュニティガイドラインから「品質や視聴者の体験に関係なくコンピューターが投稿する自動生成コンテンツ」の解釈を除外すると、違反になる可能性があります。TOSでは、このツールがおそらく行うサービスの回避についても言及しています。このツールを深刻な/大規模なものに使用することはお勧めしません。YouTubeは、動画が非公開であっても、当然のことながら怒るかもしれません。これを次のドロップボックスのように扱うのではなく、「パーティートリック」のように扱います。

取り付け

推奨される方法(ソースからのビルド):
=== 注意:ソースからのビルドには多くのCPUとRAMの使用量が必要です。 ===
以下がインストールされている必要があります。

問題がある場合は、ffmpegをインストールしてみてください。

Rustをインストールする手間をかけたい、またはすでに経験している場合は、このリポジトリを実行してから. Cdをディレクトリに移動し、プログラムを実行します。

git clone
cargo build --release
/target/release
./isg_4real

簡単な方法:

  1. リリースから実行可能ファイルをダウンロードする
  2. 実行可能ファイルをフォルダー内に配置する
  3. ディレクトリ内のターミナルを開く
  4. chmod +x isg_4real
  5. 実行可能ファイルを実行します。
    ./isg_4real
  6. 楽しむ!

バイナリはexeファイルではないことに注意してください、それはWindows上で動作しません、代わりに最初の方法に従ってください。
これがどういうわけか人気になったら.exeを追加するかもしれません

使い方

  1. アップロードするすべてのファイルを圧縮するためのアーカイブ
  2. 実行可能ファイルを実行する
  3. アーカイブの埋め込みオプションを使用します(ビデオはファイルの数倍の大きさになり、最適な圧縮抵抗プリセットの場合は4倍になります)
  4. 動画を YouTube チャンネルにアップロードします。あなたはおそらくそれを非上場として維持したいと思うでしょう
  5. ダウンロードオプションを使用してビデオを元に戻す
  6. ディスリバードオプションを使用して、ダウンロードしたビデオからファイルを取り戻します
  7. 利潤

2023-02-16_22-12

デモ

点滅するライトの警告!!!1!1 - ユーチューブリンク

このビデオでプログラムを使用して、内部に隠されたファイルを見つけてください。

いいえ、それは単なるリックロールではありません。

説明4オタク

この背後にある原理は非常に単純です。すべてのファイルはバイトで構成されており、バイトは0〜255の範囲の数値として解釈できます。この数値は、RGB またはバイナリの <> つのモードのいずれかを使用してピクセルで表すことができます。

RGB: クーラーモード。すべてのバイトは、rgbピクセルの色の3つに完全に収まります。<> つの rgb ピクセルには、一度に <> バイトを含めることができます。データがなくなるまで、このようなピクセルを追加し続けます。バイナリよりも効率的かつ迅速なリーグです。

バイナリ: YouTubeの圧縮が絶対に残忍であることから生まれました。RGBモードは、ピクセルの1つの色の0つのポイントでも変化するとファイルが破損する運命にあるため、圧縮に非常に敏感です。黒と白のピクセルは、混乱するのがはるかに困難です。すべてのピクセルは、<>を表す明るいか、<>を表す暗いピクセルのいずれかです。これらのビットをつなぎ合わせてバイトを取得し、データがなくなるまで続行します。

これらのモードは両方とも圧縮によって破損する可能性があるため、ピクセルのサイズを大きくして圧縮性を低下させる必要があります。2x2ブロックのピクセルは、バイナリモードでは十分なようです。

ユーザーが簡単にできるように、ビデオの最初のフレームにビデオを作成するために使用されるすべての関連設定も含まれています。これにより、プログラムは、ユーザーに記憶させないようにするために、ビデオがどのモードにあり、どのサイズを使用するかを知ることができます。

最終コメント

他のことに取り組んだ後、少し後でこのプロジェクトに戻ります

改善できるように、コードのあらゆる焙煎に感謝します。

コードでやりたいことをしますが、クレジットをいただければ幸いですし、ISGに問題がある場合は、不和で私に連絡してください。