Site icon EfmSoft

¿Qué significa el código NTSTATUS 0x40000036 (STATUS_IMAGE_AT_DIFFERENT_BASE)?

 
Anterior Siguiente
STATUS_FT_READ_FROM_COPY STATUS_WAKE_SYSTEM

STATUS_IMAGE_AT_DIFFERENT_BASE

Qué significa STATUS_IMAGE_AT_DIFFERENT_BASE

STATUS_IMAGE_AT_DIFFERENT_BASE describe rebasing de una imagen PE. Su preferred ImageBase no pudo utilizarse —por ocupación del rango o por decisiones como ASLR— y el loader la ubicó en otra dirección aplicando la tabla de base relocations. En imágenes correctamente enlazadas esto puede ser completamente normal.

El problema aparece cuando faltan relocations, están dañadas o el código contiene punteros absolutos no representados en ellas. No desactive ASLR ni intente reservar a la fuerza la base histórica para ocultar un binario no relocatable; valide la imagen y su relocation directory.

Qué comprobar

Referencias técnicas


¿Buscas un código diferente? Buscar otro código de estado o error.

Exit mobile version