Diferencia entre revisiones de «Ingeniería Inversa/Desensambladores»

Contenido eliminado Contenido añadido
Línea 115:
=== Lost Information ===
 
MuchMucha informationinformación isse lostpierde whenal acompilar programel is compiledprograma. Typically, for C-code the names for e.g. local variables are irretrievably lost. The names of functions, variables may be present in an image, notably if compilation is done with a debug option, but these symbol tables may be removed by a process called stripping. An optimizing compiler may render C language constructs unrecognizable. Comments in the code are all discarded by the compiler. It will not be possible to determine the difference between code that was written in-place, code that was written as an inline function, and code that was written as a C-preprocessor macro. In many cases it will not be possible to determine lexicographical scope of functions or variables. If two files are compiled and linked together, file1.c and file2.c, the delineation between source files will disappear during the linking stage.
 
== Questions ==