Red de conocimiento informático - Conocimiento del nombre de dominio - Cómo incrustar BT torrent en una imagen y extraer el torrent

Cómo incrustar BT torrent en una imagen y extraer el torrent

El formato de codificación del archivo jpeg comienza en 0xFFD8 y termina en 0xFFD9

Las semillas BT se pueden incrustar antes del indicador de inicio o después del indicador de finalización.

Incrustar código semilla BT:

#include lt;iostreamgt;

#include lt;fstreamgt;

#include lt;stringgt ;

Usar espacio de nombres estándar.

char buf[10240];

int main()

{

char c;

cout lt; lt; "nombre de archivo src de imagen (jpeg):";

cin gt; buf

ifstream fin(buf, ios_base::binary

if (! seekg(0, ios_base::beg);

cout lt; lt; "imagen del nombre del archivo (jpeg):";

cin gt; gt; buf;

ofstream fout(buf, ios_base::binary);

if (!fout.good()) {

cout lt; ; "no se puede abrir" lt; buf lt;

cout lt; > cin gt; buf;

fout.write(buf, strlen(buf));

c = 0;

fout.put(c); p> p>

for (size_t i = 0; i lt; size; i )

{

c = fin.get();

> fout .put(c);

}

fin.close();

fout.close()

}

Extraer código semilla BT:

#include lt;iostreamgt;

#include lt;fstreamgt;

#include lt;stringgt ;

usando el espacio de nombres std;

char buf[10240];

int main()

{

char c;

cout lt;

ifstream fin( buf, ios_base::binary);

if (! fin.seekg(0, ios_base::beg);

size_t i = 0

mientras (1)

{

c = fin.get();

buf[i] = c;

if (c == 0)

break;

}

cout lt; buf lt; endl; >