¿Alguien ha notado que si importa un exe como recurso, se vuelve a configurar y también parece que su encabezado PE se reconstruye?C++ visual studio 2010 exe en resource get Rebased?
Hay momentos en que esto es irritante. ¿Alguien sabe cómo desactivar el rebase?
pasos para reproducir en C++:
1) compilar un mundo hola y establezca manualmente su dirección base (en propiedades) para Digamos que 0x1000000
2) hacer un segundo proyecto e incluyen el hola mundo en recursos. También configure manualmente su dirección base como se indica arriba.
3) construir segundo proyecto
4) extraer el exe de recursos y comprobar que funciona con un editor de Pe! se establece en 0x400000. ¡¿Por qué?!
acuerdo con http://msdn.microsoft.com/en-us/library/hh7adf4f.aspx, es posible que tenga un problema con su configuración: por favor, agregue los parámetros de engarce . De todos modos, creo que hay muchos programas que pueden rebase PE, así que tal vez considere probarlos también ... –
editbin.exe por lo que yo entiendo, es un programa externo que se puede ejecutar después de la compilación. La reconstrucción del encabezado PE no tendrá ningún efecto en la situación anterior. Te perdiste el punto. – Ray
Ni el compilador de recursos ni las API de recursos saben nada sobre los archivos EXE. Los tratan como una burbuja de bytes. En consecuencia, no pueden hacer nada para cambiar la dirección base. El problema está en otra parte. –