Yo no se como se hace eso, pero alguien sabe donde se puede encontrar un programa para desempaquetarlos

Por favor, identifícate o regístrate.
Moderador: eGladiator
anonimeitor escribió:El programa no existe, así que tendrá que hacerse.
WARNING: unexpected end of encoded file!

// aquí se debe tener:
// - buffer <--- fichero en memoria, unsigned char
// - length <--- longitud del fichero, unsigned int
// total, pos, len, i <-- unsigned int
total = *(unsigned int *)buffer >> 3;
for (i = 0; i < total; i++) {
pos = *(unsigned int *)(buffer + 8 * i);
len = i < total - 1 ? *(unsigned int *)(buffer + 8 * (i + 1)) : length;
len -= pos;
// aquí se graba el fichero, 'len' bytes a partir de 'buffer + pos'
// Save(i, buffer + pos, len);
}

. Que lo haga yo, vale, que soy un alcohólico empedernido y soy de los que va a las reuniones de romhackers anónimos a decir eso de "Hola, me llamo CUE, y soy 'romjaker'"
(¿por qué narices se llaman "anónimos" si luego van todos y se identifican?) for (i = 0; ; i++) {
pos = *(unsigned int *)(buffer + 8 * i);
if (!(len = *(unsigned int *)(buffer + 8 * i + 4))) break;
if (len >> 24) len = *(unsigned int *)(buffer + 8 * (i + 1)) - pos;
// aquí se graba el fichero, 'len' bytes a partir de 'buffer + pos'
// Save(i, buffer + pos, len);
} total = *(unsigned int *)buffer >> 3;
if (*(unsigned int *)(buffer + 8 * (total - 1)) != length) EXIT("El fichero no es un BIN válido");
Usuarios navegando por este foro: No hay usuarios registrados visitando el foro y 0 invitados