New answers tagged

2

The canonical source is the ARM Architecture Reference Manual. If you prefer machine readable format, the XML files are available too.


6

This doc may be interesting for you: https://github.com/CAS-Atlantic/AArch64-Encoding


3

Eureka! HERE IS THIS TABLE P.S. It's really hard to google it (keywords I used - "b arm64 opcode"), so I decided to post it as answer. Hope it'll be helpful for others.


0

There is no easy way to do that. Several approaches: Build your own libc for ARM and then do a compare using IDA FLIRT, bindiff, diaphora or similar, or just use is as a reference to see how those function should look like. Look for the most referenced functions, a good chance that some of them will be libc. After finding some, look at the neighbor ...


0

Keypatch is a plugin for IDA that uses keystone to assemble instructions for patching. It supports ARM. Once you've patched the IDB you can go to Edit -> Patch Program -> Apply Patches to Input File


1

Not Sure i selected uxtw in this post Right Clicked and Search Google For UXTW the First Hit is Arm Documentation SUB Wd|WSP, Wn|WSP, Wm{, extend {#amount}} ; 32-bit general registers SUB Xd|SP, Xn|SP, Rm{, extend {#amount}} ; 64-bit general registers extend Is the extension to be applied to the second source operand: 32-bit general ...


Top 50 recent answers are included