11

私は PoC||GTFO の問題を読むのが好きで、最初に発見したときに特筆すべきことの 1 つは、それらの PDF ファイルの「多言語」の性質でした。

説明してみましょう: たとえば、第 8 号を考えると、そこからファイルを解凍できます。彼らが話している暗号化をスクリプトとして実行することで実行し、さらに良い (悪い?) 第 9 号では、それを音楽ファイルとして再生することもできます!

私は現在、毎週小さなスクリプトを書き、そのスクリプトを説明するために LaTeX で小さな 1 ページの PDF を毎回書いているところです。同じ種類の PDF ファイルを作成できれば、とてもうれしいです。悲しいことに、彼らは創刊号で zip ファイルを含める方法を (部分的に) 説明しましたが、実際の説明なしに、cmd ラインの 3 つの小さなスケッチを通して説明しました。

したがって、私の質問は基本的に次のとおりです。通常のスクリプトと同じように引数を使用して実行できるシェルスクリプトであるだけでなく、zip のようなものを含む多言語 PDF ファイルを作成するにはどうすればよいですか?

ここで質問しているのは、これがどのように可能であるかの説明ではなく、作成のプロセスについてです。私にとって理想的な方法は、そのような PDF ファイルを簡単に作成できるスクリプトまたはプログラムが既にいくつかあることです。

「多言語ファイル」などのキーワードでネットを検索しようとしましたが、有効な一致を見つけることができませんでした。たぶん、このプロセスには別の名前がありますか?

物事がどのように機能するかを説明しているJulia Wolf によるプレゼンテーションを既に読みましたが、悲しいことに、ファイル ヘッダーや PDF の扱い方に慣れていないため、そこにある知識を現実の世界に適用する時間がありませんでした。構築されます。

編集:わかりました、私はもっと読んで、PoC || GTFOの第7版がこの主題に関して本当に有益であることがわかりました. 検討する時間があれば、そのような多言語 PDF ファイルを実行する独自のスクリプトを作成できるようになるかもしれません。

4

2 に答える 2

3

私は、Ange の講演に参加し、彼と直接話した後、自分自身で多言語をいじりました。ファイル形式を相互にネストできるようにするには、ファイル形式を本当に理解する必要があります。
ただし、簡単に言えば、ポリグロットを作成するのに非常に役立つリンクがいくつかあります。

ポリグロットの一部の古い Google Code Trunk
PoC

特に 2 番目のリンク (github へ) は、​​ポリグロットの作成に役立ちますが、ポリグロットがどのように機能し、どのように実装されるかを理解するのにも役立ちます。ほとんどが Python のものであり、非常によく書かれているため、非常に便利で簡単に理解できます。

于 2016-04-16T22:01:21.017 に答える