![]() |
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?
|
¿Pero un hash de qué?
|
Pues de mi ejecutable.
|
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. |
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. |
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