My Blog

My WordPress Blog

My Blog

My WordPress Blog

Shellcode For Macos On M1 Chips Part 1 Quick Overview Of Arm64 Assembly Language

This series shows how to write shellcode in ARM64 assembly for macOS on M1 chips.. . In this first video, I review the basics of ARM64 assembly programming. This is used in subsequent parts to write bind shells and reverse shells.. . Notes for this series, https://tinyurl.com/yc87yndc. . Further reading. S. Smith, Programming with 64-bit ARM Assembly Language (Apress 2020), https://tinyurl.com/d35hvmzd. A. von Below, HelloSilicon, https://tinyurl.com/bdz2wk7w. Arm Architecture Reference Manual for A-profile architecture, https://tinyurl.com/2p936duk. D. Inführ, Encoding of immediate values on AARCH64, https://tinyurl.com/x5tnwwwf. Apple Developer, Writing ARM64 Code for Apple Platforms, https://tinyurl.com/mr4ah6f5. Apple, Source Browser, https://opensource.apple.com/source/xnu/. Apple, BSD system calls, https://opensource.apple.com/source/xnu/xnu-7195.81.3/bsd/kern/syscalls.master.auto.html. LLDB debugger, https://lldb.llvm.org/use/tutorial.html. Hopper Disassembler, https://www.hopperapp.com/tutorial.html. . Further watching. OpenScience, Introduction to Assembly Programming in ARM, https://tinyurl.com/2svtac5j (not macOS specific). . Presentation made using LaTeX Beamer, Slide Pilot, OmniGraffle and QuickTime.. . Sections. 00:00:00 Greetings. 00:01:05 ARM architecture background. 00:09:16 Assembler, linker and HelloWorld example. 00:17:16 ARM instruction encoding. 00:22:13 Basic assembler instructions: load/store, move, arithmetic, logic. 00:36:18 Program flow control. 00:41:38 Stack. 01:01:04 Function calls, ARM64 calling convention. 01:07:06 Supervisor calls (system calls). 01:10:30 Finding BSD system system call numbers, macOS source code

Shellcode For Macos On M1 Chips Part 1 Quick Overview Of Arm64 Assembly Language

Shellcode For Macos On M1 Chips Part 1 Quick Overview Of Arm64 Assembly Language

Shellcode For Macos On M1 Chips Part 2 Writing A Bind Shell

Quick Macos Arm64 Bind Shell no Explanations

Fun With Macho X86 64 Shellcode part 1

Shellcode For Macos On M1 Chips Part 3 Writing A Reverse Shell

Leave a Reply

Your email address will not be published. Required fields are marked *

Scroll to top