Foro de elhacker.net

Programación => Ingeniería Inversa => Mensaje iniciado por: hackisss en 7 Enero 2021, 00:21 am



Título: modificación de archivos .bin
Publicado por: hackisss en 7 Enero 2021, 00:21 am
hola resulta que ase unos meses atras compre un deco satelital skysat s2020 cuyo deco ya se dejaron de fabricar y por tanto quedara obsoleto. pero me di con la sorpresa de que estos decos chinos todos son paresidos y se actualisan por unos archivos .bin mi duda seria como empezar a modificar estos archivos ya que son echos en computadora.y quisiera modificarlos para que sean mas funcionales y que programas podria ir probando para abrirlos . gracias de antemano por la ayuda   


Título: Re: modificación de archivos .bin
Publicado por: EdePC en 7 Enero 2021, 12:47 pm
Para editar archivos crudos o binarios se suele utilizar un Editor Hexadecimal, uno gratuito y bueno es HxD https://mh-nexus.de/downloads/HxDSetup.zip PERO normalmente estos así por así no dicen nada, uno tiene que conocer su estructura para saber interpretarlo.

Por ejemplo si se tiene el siguiente Save de un juego:

00 FB 00 FC 00 FE 00 00 00 FF 00 FF 00 FF 00 FF 00 FD 00 FC 00 FA 00 FB 00 FD 00 FF 00 00 00 01 00 00 00 FE 00 FC 00 FB 00 FA 00 FD 00 FF 00 02 00 03 00 01 00 01 00 FE 00 FB 00 FB 00 FC 00 FE 00 00 00 01 00 02 00 01 00 FE 00 FF 00 FE 00 FD 00 FD 00 FE 00 FF 00 01 00 02 00 01 00 01 00 FF

No se distingue nada a simple vista, sin embargo si se tuviera la especificación que diga que:

- Los dos primeros bytes son la vida
- Los siguientes dos bytes son el ataque
- Los siguientes dos bytes son la defensa
- Los siguientes 4 bytes son el tiempo de juego

Y así con cada uno de los bytes del archivo. Ahora, algunas veces hay gente que se pasa un buen tiempo interpretando y comprobando para que sirve cada byte y crea un programa para verlo y modificarlo de manera más humana.

El formato podría llegar a ser muy complejo, incluso estar cifrado y ser completamente ilegible  a no ser que se le apliquen ciertos procedimientos especiales, esto se hace para evitar que la gente los modifique y tenerlo protegido.