Since switching to an offensive role, I've been designing implants for various environments. A basic disassembler (objdump works too).macOS environment (Mojave 10.14 or Catalina 10.15).macOS specific assembly routines for shellcode.Designing an assembly trampoline for entrypoint manipulation.You will be compiling Go libraries, assembly patching target Mach-O binaries, and loading a dylib into memory. The topics covered will include compiling Go dylibs, parsing Mach-O headers, binary code caves, binary entrypoint redirection, typical assembly routines used in shellcode, and understanding the Mach-O load order. The content will cover developing stager code and shellcode for dynamic library injection in macOS environments (Mojave 10.14 & Catalina 10.15) with Golang compiled binaries. ![]() This workshop is designed for those looking to develop offensive tooling or learning the technique for defense purposes. MacOS Dylib Injection through Mach-O Binary Manipulation
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |