| Anterior | Siguiente |
| STATUS_INVALID_SYSTEM_SERVICE | STATUS_INVALID_LOCK_SEQUENCE |
STATUS_ILLEGAL_INSTRUCTION
Qué significa STATUS_ILLEGAL_INSTRUCTION
STATUS_ILLEGAL_INSTRUCTION puede significar bytes no válidos para la arquitectura o una instrucción que requiere una CPU feature ausente. También puede ser consecuencia de control-flow corruption que salta a data, al medio de otra instrucción o a código descargado.
La instruction pointer y los bytes reales en memoria son el punto de partida. Si no coinciden con la imagen on-disk, hay que investigar patching/JIT/corrupción antes de reemplazar el executable.
Qué comprobar
- Capture instruction bytes y module mapping en RIP/EIP.
- Desensamble alrededor de la dirección y compare con el archivo en disco.
- Compruebe CPU feature dispatch y compiler target.
- Si el IP apunta a data/unloaded region, investigue return/function-pointer corruption.
Referencias técnicas
- Microsoft Learn: EXCEPTION_RECORD
- Microsoft Learn: Exception Dispatching
- Microsoft Learn: Specific Exceptions
- Microsoft Windows SDK metadata: ntstatus.h
¿Buscas un código diferente? Buscar otro código de estado o error.