Cómo detectar si el programa esta siendo decompilado

(1/1)

OfTheVara:
Me pareció leer en algun sitio, que en VB6 había una instrucción para saber si tu aplicación estaba siendo cargada en un decompilador.

¿alguien sabe cómo?

gracias

BloodSharp:
Cita de: OfTheVara en 17 Febrero 2023, 20:06 pm

Me pareció leer en algun sitio, que en VB6 había una instrucción para saber si tu aplicación estaba siendo cargada en un decompilador.

No creo que se pueda detectar si una función si hay un descompilador o desamblador activo analizando tu aplicación sin estar ejecutandose, lo que si se podría hacer sería añadir código basura para intentar evitar que funcione correctamente y que el descompilador arroje resultados falsos o se rompa la descompilación porque intentó analizar una función rara.

Si querés que tu aplicación detecte en su lugar si está siendo depurada en tiempo de ejecución hay muchas maneras. La más sencilla y obviamente la más facil de evitar es IsDebuggerPresent.


B#

OfTheVara:
Cita de: BloodSharp en 18 Febrero 2023, 03:15 am

No creo que se pueda detectar si una función si hay un descompilador o desamblador activo analizando tu aplicación sin estar ejecutandose, lo que si se podría hacer sería añadir código basura para intentar evitar que funcione correctamente y que el descompilador arroje resultados falsos o se rompa la descompilación porque intentó analizar una función rara.

Si querés que tu aplicación detecte en su lugar si está siendo depurada en tiempo de ejecución hay muchas maneras. La más sencilla y obviamente la más facil de evitar es IsDebuggerPresent.


B#


Gracias, a esa función me refería, pero como dices, supongo que es muy facil de evitar.

Me parece interesante lo que has dicho de meter código basura para que se rompa la descompilación. ¿qué código podría hacer eso?

Danielㅤ:
Hola, aunque tiene razón  BloodSharp con lo que te comento del código basura, pero tenes que tener en cuenta que si agregas ese tipo de código a tu programa, los antivirus lo pueden detectar como un software malicioso porque cuando lo analicen notarán algo extraño/sospechoso en el programa y te lo mandarán a cuarenta.


Saludos

Navegación

[0] Índice de Mensajes