ARMv8 (AArch64, ARM64) opcodes 목록

Google에서 답변을 쉽게 검색 할 수있는 질문 등 죄송합니다 …

얼마 전에 opcode가있는 ARMv8 명령어의 테이블 / 목록을 보았는데 완벽했지만 링크가 끊어졌습니다. 이제는 명령어의 opcode가 나열되어 있고 표시되지 않는 소스를 적어도 몇 개 찾으려고합니다.

일부 C 헤더, 읽을 수없는 형태로 정의 된 opcode, 1k + 페이지 (opcode 포함)가 포함 된 다양한 과학 출판물 등이 있지만 간단한 목록을 찾을 수 없습니다.

누군가 나를 가리킬 수 있습니까?

답변

이 문서가 흥미로울 수 있습니다. https://github.com/CAS-Atlantic/AArch64-Encoding

댓글

  • 그것 ' 확실히 더 나은 소스를 제공했습니다. 감사합니다.

답변

유레카!


이 표는 다음과 같습니다.


PS Google 검색이 정말 어렵습니다 (키워드 “b arm64 opcode”)를 사용했기 때문에 답변으로 게시하기로 결정했습니다. “다른 사람들에게 도움이되기를 바랍니다.

답변

표준 소스는 ARM 아키텍처 참조 설명서 . 컴퓨터에서 읽을 수있는 형식을 선호하는 경우 XML 파일도 사용할 수 있습니다 .

댓글

  • 예, ' 공식 문서 작업을 시도했지만 필요한 정보를 추출하는 데 너무 많은 시간이 걸립니다 ( 최소한의 정보로 잘 구성된 것을 검색 한 이유는 ' 이제 주제와 관련이 없습니다. '하지만 어쨌든 공식 문서에 대한 링크를 공유 해주셔서 감사합니다. 앞으로의 연구자들에게 확실히 유용 할 것입니다.
  • @OlvinRoght 제 경우에 받아 들여진 대답은 opcode에 대한 유용한 정보를 제공하지 않습니다. 위의 ARM 매뉴얼은 그렇게합니다. 다음은 직접 링크입니다. static.docs.arm.com/ddi0596/a/ … .
  • @Biswapriyo 우리 사례가 완전히 다르다는 것을 의미합니다. 난독 화 된 애플리케이션을 패치하기위한 opcode가 ' 필요했으며 제 답변에서 제공 한 테이블도 충분했습니다.

답글 남기기

이메일 주소를 발행하지 않을 것입니다. 필수 항목은 *(으)로 표시합니다