Description
Summary
Apple and Microsoft are now actively supporting OS releases on ARM hardware variants. We have some rudimentary armle payloads for OSX, but not a Mettle stager. Sure Python works there, so we have some capacity to pwn them, but Windows is a different beast and sometimes you "need the binary payload" (though @smcintyre-r7 has done a tremendous job of empowering pyterp).
On order to properly target these systems, we need to have architecture & OS compatible stagers (shellcode), possibly added support in Metasm if these targets require different execution semantics/registers/etc, and compilation targets for binary payloads to build Meterpreter for ARM windows and Mettle for ARM OSX (and windows, preferably once mingw-arm64 is a thing in the toolchain).
Motivation
We need to pwn all the things, but our pwnfrastructure is lacking the capability for proper interaction with these targets.
For the commercial side - same thing: Pro needs to be able to hit these targets, all the usual business-level interests of happy customers/good coverage/etc.
Relevant Graybeards
ping @acammack-r7 @smcintyre-r7 @OJ - sorry if i missed anyone, not in the game as much as i should be, by no means an intentional sleight.