[OT] Compilar y descompilar

15/02/2004 - 23:29 por Alex GD | Informe spam
Teniendo un archivo exe cualquiera, se puede saber en qué programa ha sido creado? Ya supongo que no, pero no se el motivo. Cómo se protege eso?


Saludos
Regards
Alex

Preguntas similare

Leer las respuestas

#1 JM Tella Llop [MVP Windows] ·
15/02/2004 - 23:32 | Informe spam
je se puede saber un monton de cosas: con que programa ha sido compilado, por ejemplo... la version, etc
Igualmente, es posible "descompilarlo" pero es de locos seguirlo, aunque es totalmente posible, y se hace, y yo lo he hecho, en programas pequeños como virus, por ejemplo.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"Alex GD" wrote in message news:c0ort7$19m6oo$

Teniendo un archivo exe cualquiera, se puede saber en qué programa ha sido creado? Ya supongo que no, pero no se el motivo. Cómo se protege eso?


Saludos
Regards
Alex
Respuesta Responder a este mensaje
#2 Alex GD
15/02/2004 - 23:39 | Informe spam
Entonces cualquiera que sepa puede llegar al código fuente de cualquier sistema operativo? Alguna protección habrá, no?
Y por cierto, qué se entiende por código fuente? un programa descompilado y "abierto de patas" ya es un código fuente, no?


Saludos
Regards
Alex
Respuesta Responder a este mensaje
#3 JM Tella Llop [MVP Windows] ·
15/02/2004 - 23:41 | Informe spam
juas. millones de lineas?
Si para desensamblar un misero K de ejecutable, y "entenderlo", se tardan meses de curro...

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"Alex GD" wrote in message news:c0osfk$19i1ma$
Entonces cualquiera que sepa puede llegar al código fuente de cualquier sistema operativo? Alguna protección habrá, no?
Y por cierto, qué se entiende por código fuente? un programa descompilado y "abierto de patas" ya es un código fuente, no?


Saludos
Regards
Alex
Respuesta Responder a este mensaje
#4 César Estrella
16/02/2004 - 00:02 | Informe spam
¡¡Hola!!.

¡¡Jo*ér!!, ¿y eso es un virus en su forma más "basica"? (por decir algo...).
Si ya te digo yo que para ser informático hay que tener algo más que
talento...

Desde luego, si no fuera por ustedes...me parece que la gran
mayoría...(entre la que me incluyo) ya habría tirado esta macrocalculadora a
basura jejeje ;)

Una duda; osea que, cualquier persona que entienda de programación, ¿puede
realizar un virus?, ¿o es algo que sólo se pueden "permitir" los expertos?.

Muchas gracias por su ayuda.


"JM Tella Llop [MVP Windows] ·" escribió en el mensaje
news:%
mira... la version del FLIP (antiguo virus...) que la desensamblé hace un
monton de años solo para ver que hacía... (y la documenté) Puedes
abrirlo con un notepad (es el codigo fuente, o sea que no muerde...;-)


Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"JM Tella Llop [MVP Windows] ·" wrote in message
news:
je se puede saber un monton de cosas: con que programa ha sido
compilado, por ejemplo... la version, etc
Igualmente, es posible "descompilarlo" pero es de locos seguirlo, aunque
es totalmente posible, y se hace, y yo lo he hecho, en programas pequeños
como virus, por ejemplo.

Jose Manuel Tella Llop
MVP - Windows

http://www.multingles.net/jmt.htm
Este mensaje se proporciona "como está" sin garantías de ninguna clase, y no
otorga ningún derecho.
This posting is provided "AS IS" with no warranties, and confers no rights.
You assume all risk for your use.


"Alex GD" wrote in message
news:c0ort7$19m6oo$

Teniendo un archivo exe cualquiera, se puede saber en qué programa ha
sido creado? Ya supongo que no, pero no se el motivo. Cómo se protege eso?


Saludos
Regards
Alex
Respuesta Responder a este mensaje
#5 Zephryn Xirdal
16/02/2004 - 00:09 | Informe spam
Como dice JMT, en teoría sí, pero en la práctica es casi imposible, aunque a
veces se ha hecho (y de hecho, yo también lo he hecho alguna que otra vez
incluso con partes de un so -cpm 3.2 para un bondwell 16, allá por mis
tiempos mozos).


"Alex GD" escribió en el mensaje
news:c0osfk$19i1ma$
Entonces cualquiera que sepa puede llegar al código fuente de cualquier
sistema operativo? Alguna protección habrá, no?

No hay ninguna, puesto que todo en la informática actual puede deshacerse,
cualquier protección, cualquier sistema anticopia o de ocultación si se
tiene la voluntad, se puede deshacer. (Como así pasa, que no hay protección
que sea efectiva, activación de w. incluida).

Y por cierto, qué se entiende por código fuente? un programa
descompilado y "abierto de patas" ya es un código fuente, no?

Es un código fuente en lenguaje ensamblador, que es la representación más
cercana a la máquina que hay (bueno, están los bytecodes, que es casi el
ejecutable en sí); realizar un descompilado a C/C++/Basic/etc. es, salvo
situaciones muy concretas, prácticamente imposible, y si es un compilador
optimizador todavía más imposible, y si el optimizador es "agresivo" aún más
imposible todavía.

Busca por ahí el wdasm98, que te genera código en ensamblador (con los
saltos con etiquetas), y te permite reejecutar lo desensamblado (paso a
paso, etc), y te muestra las llamadas al API de windows... es toda una
pasada (o por lo menos lo era la última vez que lo ejecuté).

Si tienes dudas te lo pongo un poco más detallado, pero dame tiempo y
confírmamelo.




Saludos
Regards
Alex
Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaSiguiente Respuesta Tengo una respuesta
Search Busqueda sugerida