Tema destacado: Deseas probar algunas mejoras a la interfaz del foro? Prueba cake! acerca de
Autor
|
Tema: Modificar información sobre el tamaño de un archivo (Leído 5,008 veces)
|
GN1000
Desconectado
Mensajes: 191
|
No estoy seguro de que esto sea "Hacking Avanzado", pero en fin, allá vamos...
Me gustaría modificar el tamaño teórico de un archivo, es decir, hacer que, de algún modo, el archivo aparente pesar más (o menos) de lo que realmente pesa. ¿Hay alguna forma de hacerlo?
Gracias!
|
|
|
|
|
En línea
|
|
|
|
APOKLIPTICO
Desconectado
Mensajes: 3.781
Toys in the attic.
|
Deberias editar la Fat, de tu particion, y me parece que podrias llegar a perder archivos, pero de todas maneras, en cuanto hagas un chkdsk, te va a aparecer el error y windows lo va a arreglar...
Un abrazo APOKLIPTICO
|
|
|
|
|
En línea
|
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore ASUS M4A89GTD-PRO/USB3 2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T) Seagate 500 Gb XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
|
|
|
M_NUS
Desconectado
Mensajes: 30
I'm Only Computer
|
lo mas semejante que se a raiz de lo que planteas es crear un bat que pese la cantidad que quieras. pero obiamente dentro de lo que es un bat no otro archivo a gusto.
off: recuerdo que lo hacia en mi niñez para llenarle el disco rigido a los demas y divertirme un rato ajajajja
|
|
|
|
|
En línea
|
  todo esta en todo, de que todo es realmente cada cosa
|
|
|
|
TRICKY
|
Que tal.
Bueno, aqui te he codeado un programita en C bajo Linux que hace lo que quieres. Te lo acabo de hacer pero me las tengo que ir pirando ya.. asi que te lo pego y ya lo veis. Sorry.
/* * bigger.c by averno. * * Lo que hago es usar ftruncate() para cambiar asi el tamaño * del archivo que keramos. Este, es el primer argumento de la syscall * open(), asi como el primer argumento de main() * */
#include <stdio.h> #include <stdlib.h> #include <unistd.h> #include <string.h> #include <fcntl.h>
int main(int argc, char *argv[]) {
int fd; off_t big = 5000;
if (argc != 2) { fprintf(stderr, [-] Uso: %s <fichero_a_cambiar_tamaño>\n\n", argv[0]); exit(0); }
if ((fd = open(argv[1], O_WRONLY)) == -1) { perror("open()"); exit(-1); }
ftruncate(fd, big);
close(fd);
return 0;
}
/* EOF */
Bueno, Suerte.
/**** MODIFIKO ****/
Pues eso, podrias compiralo asi: $ gcc -o bigger bigger.c
Para probarla, podrias hacer un ls -l de el archivo que le vayas a pasar como argumento antes y despues de la ejecucion. Lo que hace ftruncate() es previsible, truncar el fichero con zeros, consiguiendo asi que el archivo quede inmune ( funcionalmente ) al cambio realizado y que se agrande su tamaño en disco.
|
|
|
|
« Última modificación: 14 Octubre 2008, 23:48 por averno »
|
En línea
|
"La envidia es una declaración de inferioridad" Napoleón.
|
|
|
|
alzehimer_cerebral
|
Averno me surge la duda de si bajo Linux se podria emplear el codigo sobre un .exe. Espero una respuesta cuanto puedas. Salu2.
alzehimer_cerebral
|
|
|
|
|
En línea
|
|
|
|
|
TRICKY
|
Que tal.
@ alzehimer_cerebral:
No se, prueba a ver a que tal no?
Suerte.
P.D: Espero que te mejores.
|
|
|
|
|
En línea
|
"La envidia es una declaración de inferioridad" Napoleón.
|
|
|
{JFK}
Desconectado
Mensajes: 4
|
¿Si el sistema utiliza ntfs se podria utilizar la caracteristica ads para ocultar parte del archivo? Si asi fuera tendrias solucionado el problema, espero que alguien mas dotado sobre ntfs afirme o desmienta...
|
|
|
|
|
En línea
|
|
|
|
APOKLIPTICO
Desconectado
Mensajes: 3.781
Toys in the attic.
|
Con ads se pueden ocultar archivos, pero lo que no sepueden es revivir posts de hace 4 meses atras!
|
|
|
|
|
En línea
|
AMD Phenom II 1075T X6 @ 290 Mhz x 11 (HT 2036 Mhz NB Link 2616 Mhz) 1.23 Vcore ASUS M4A89GTD-PRO/USB3 2x2gb G-Skill RipjawsX DDR3 1600 Mhz CL7 (7-8-7-24-25-1T) Seagate 500 Gb XFX HD4850 512Mb GDDR3. 650 Mhz/995 Mhz 1.1 Tflops.
|
|
|
|
|