ventajas que los hacen generar ejemplos desventajas binarios binario archivos archivo reverse-engineering file-format

reverse-engineering - que - generar archivo binario c++



¿Es legal revertir los formatos de archivo binarios (7)

Depende de tu ubicación En la UE, está específicamente permitido (artículo 6 de la Convención de software de la UE) "realizar ingeniería inversa de formatos de archivo con fines de interoperabilidad".

En general, es difícil evitar que alguien lea un formato de archivo. Ha habido ejemplos en los que está prohibido escribir un archivo porque el formato contiene tecnología patentada (si las patentes de software están permitidas en su país). Este fue el caso con GIF durante varios años.

¿Es legal agregar soporte para un formato de archivo de terceros en mi aplicación mediante ingeniería inversa de un formato de archivo binario no encriptado de otra aplicación, y leer los contenidos?


Depende del formato en cuestión, su ubicación, etc. Y esto no es "agrietamiento", sino más bien "ingeniería inversa".

¡Consulte a un abogado, con licencias de las aplicaciones que producen los formatos!


IANAL, pero sí, estoy bastante seguro de que es legal, siempre y cuando no eludas algún sistema de protección contra copia o algo así. Vea como ejemplo que OpenOffice puede leer documentos de Word.


Me pregunto si esto está cubierto por la DMCA en los Estados Unidos. Como siempre, su mejor opción es consultar a un abogado.


Recientemente, ArsTechnica publicó un bonito artículo sobre la legalidad de la ingeniería inversa en el contexto de Google Chrome que utiliza el comportamiento no documentado en Windows para algunas de sus protecciones de seguridad (para lograr DEP en algunas versiones de Windows XP, por ejemplo).


Si tiene que violar los términos de un EULA para hacerlo, es ilegal. Aunque la mayoría de los estados tienen leyes que permiten expresamente la ingeniería inversa, entiendo que no es un "derecho inalienable", sino que se puede renunciar contractualmente. (En otras palabras, permitir la ingeniería inversa no impide que acuerde no hacerlo de todos modos). Algunas jurisdicciones van más allá, sin embargo, y declaran explícitamente que la ingeniería inversa siempre está permitida, incluso si un contrato establece lo contrario.

Si vive en los EE. UU., La DMCA generalmente prohíbe la ingeniería inversa si tiene que eludir una "tecnología de protección contra copia" para hacerlo, pero hace una excepción específica para cirucumventing con el fin de hacer algo compatible con el formato.

De lo contrario, probablemente sea legal. Independientemente de la respuesta aquí, sin embargo, consulte a un abogado.


Todo depende de las leyes de su país y de la intención detrás de la cual está realizando ingeniería inversa del formato de archivo. Debe verificar con un abogado / abogado / abogado para estar seguro. ¿Ha consultado con la empresa que posee el formato de archivo para ver si hay una especificación publicada u otra información que le permita interoperar sin la necesidad de realizar ingeniería inversa?