Pregunta:
Lista de códigos de operación ARMv8 (AArch64, ARM64)
Olvin Roght
2020-01-17 20:43:42 UTC
view on stackexchange narkive permalink

Lo siento por preguntas en las que la respuesta parece ser fácil de buscar en google ...

Hace algún tiempo, vi una tabla / lista de instrucciones ARMv8 con códigos de operación y fue perfecto, pero perdí el enlace. Ahora estoy tratando de encontrar al menos algunas fuentes donde se enumeran los códigos de operación de instrucciones y no se pueden.

Hay algunos encabezados C, donde los códigos de operación se definen en forma no legible, muchas publicaciones científicas diferentes con Más de 1000 páginas (que no contienen códigos de operación), etc., pero no puedo encontrar una lista simple.

¿Alguien podría señalarme?

Tres respuestas:
Axifive
2020-01-17 22:14:08 UTC
view on stackexchange narkive permalink

Este documento puede resultarle interesante: https://github.com/CAS-Atlantic/AArch64-Encoding

Definitivamente es mejor fuente que la que proporcioné. ¡Muchas gracias!
Olvin Roght
2020-01-17 21:01:34 UTC
view on stackexchange narkive permalink


AQUÍ ESTA TABLA


PD Es muy difícil buscarlo en Google (palabras clave que usé - "b arm64 opcode"), así que decidí publicarlo como respuesta. Espero que sea útil para otros.

Igor Skochinsky
2020-01-19 03:12:13 UTC
view on stackexchange narkive permalink

La fuente canónica es el Manual de referencia de arquitectura ARM. Si prefiere un formato legible por máquina, los archivos XML también están disponibles.

Sí, he intentado trabajar con documentos oficiales, pero se necesita demasiado tiempo para extraer la información necesaria (al menos para mí), por eso busqué algo bien estructurado con una cantidad mínima de información no relacionada con el tema. Pero de todos modos gracias por compartir enlaces a documentos oficiales, definitivamente será útil para futuros investigadores.
@OlvinRoght Para mi caso, la respuesta aceptada no proporciona ninguna información útil sobre los códigos de operación. El manual ARM anterior lo hace bien. Aquí hay un enlace directo https://static.docs.arm.com/ddi0596/a/DDI_0596_ARM_a64_instruction_set_architecture.pdf.
@Biswapriyo Significa que nuestros casos son completamente diferentes. Necesitaba códigos de operación para parchear aplicaciones ofuscadas e incluso la tabla que proporcioné en mi respuesta fue suficiente.


Esta pregunta y respuesta fue traducida automáticamente del idioma inglés.El contenido original está disponible en stackexchange, a quien agradecemos la licencia cc by-sa 4.0 bajo la que se distribuye.
Loading...