Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Ejecutable que genere siempre el mismo HASH (https://www.clubdelphi.com/foros/showthread.php?t=96702)

muli 18-05-2024 13:22:15

Ejecutable que genere siempre el mismo HASH
 
Hola a todos, cuando compilo una aplicación siempre genera un hash distinto, supongo que eso es normal, pero hay alguna forma que siempre me genere el mismo hash? Igual es una pregunta idiota, porque probablemente se elimina toda la seguridad, no se por donde tirar, se que el hash es para identificar un archivo, y claro si doy siempre el mismo hash, si modifican el archivo y da el mismo hash no se detecta ese cambio. Estoy pensando en alto, logicamente es eso no?

Casimiro Noteví 18-05-2024 17:44:44

¿Pero un hash de qué?

muli 18-05-2024 17:55:40

Pues de mi ejecutable.

muli 18-05-2024 17:58:50

El tema es que en una empresa han instalado un EDR y siempre que hago cambios en el programa (cambio el ejecutable, claro), el EDR lo bloquea hasta que verifica que es un fichero fiable, puesto en comunicacion con la empresa que instaló el EDR no pueden poner excepción a través del nombre del programa pero si del hash, por eso pregunto si puedo siempre que mi programa tenga el mismo hash.

Saludos.

Casimiro Noteví 18-05-2024 18:17:04

Cada vez que lo compiles variará, son muchos parámetros los que intervienen aunque no hayas cambiado nada en el código, puede ser información de debug, el número de versión si tienes activada la opción para que se autoincremente, etc.
Creo que deberían buscar otro método.

mamcx 18-05-2024 20:21:39

Ya que seguramente cambias lineas de código nada de lo que hagas servirá. Un cambio de solo 1 bit es suficiente para que de un hash distinto. Sino lo hiciera, el hash seria inutil*.

* O seria una colisión, que deberías reportar porque entonces es una vulnerabilidad MUY grande.


La franja horaria es GMT +2. Ahora son las 20:26:58.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi