edhoklorf
2013-08-25 17:08:42 UTC
Si je définis quelque chose comme 0x00000040
(mon code se trouve à cette adresse), le programme se bloque avec cette erreur:
L'application n'a pas pu démarrer correctement (0xc000007b)
Mais si je jmp
de la section de code à 0x00400040 alors cela fonctionne.
Pourquoi ai-je eu une erreur avec cela adresse étrange ( 0xc000007b
)? Est-il possible de démarrer l'exécution du programme à partir de code qui se trouve en dehors des sections?
J'utilise Windows 8.
Si vous définissez 0x00000040 où?
0x40 comme adresse d'EP dans l'en-tête facultatif (décalage 0x110)
L'erreur est définie dans `ntstatus.h` du WDK. Le code d'erreur existe depuis longtemps et est connu sous son nom symbolique comme «STATUS_INVALID_IMAGE_FORMAT».