Search

Efiens Blog
Efiens Blog
  • Home
  • Achievement
  • Team
  • Talk
  • About
Luibo
Last updated on Sep 14, 2021 7 min read osx

Injecting code into Mach-O

This article introduces the reader to some easy injection that can be used to hijack the runtime of a Mach-O binary. Some techniques can be easy to perform, some are posible due to 3rd party toolings, and some are based on theory.

Apple Fairplay protection in Mach-O

Fairplay encryption created by Apple to protect digial possession rights. Implemented with a custom chip set for encryption and decryption with a hardcoded key. It is still unknown how to extract the key from the hardware.
Luibo
Last updated on Sep 6, 2021 2 min read osx

Mach-O linker information

Dynamic symbols in Mach-O binary are stored in a form of bytecode and exported symbols are encoded as a prefix-trie. For dynamic symbols, Mach-O also has a stud binding to resolve symbols, which is the same as __got and __plt section on ELF binaries.
Luibo
Last updated on Sep 6, 2021 4 min read osx

Overview of Mach-O binary

Mach-O is a binary format used by Apple for its systems. The binary format contains assembled bytes, data and other information. Structured by a list of load commands, where each load command hold the neccessary pointers to the contents.
Luibo
Last updated on Sep 6, 2021 5 min read osx

[redpwnCTF2021] pickled-onions, 2k writeups

Writeups for redpwnCTF2021 reversing challenges
Frost
Last updated on Jul 13, 2021 10 min read

Một cái crash thú vị

Một blog ngắn về một cái crash và những gì mình học được
Pickaxe
Last updated on Apr 27, 2021 2 min read

Rop Easy Reverse

Ở bài viết này, tôi sẽ tiến hành reverse tệp tin đơn giản rop_easy
Edisc
Last updated on Mar 6, 2021 10 min read

Linux Kernel Exploitation Technique by overwriting modprobe_path

A popular and powerful technique to exploit the linux kernel
Midas
Last updated on Feb 23, 2021 9 min read

Learning Linux Kernel Exploitation - Part 3

The final part of the series about learning Linux kernel exploitation through hxpCTF2020 kernel-rop: Full protection
Midas
Last updated on Feb 5, 2021 11 min read

justCTF2020[*] - debug_me_if_you_can, REmap writeups

Writeups for justCTF2020[*] reversing challenges
Midas
Last updated on Feb 1, 2021 16 min read

Learning Linux Kernel Exploitation - Part 2

The second part of the series about learning Linux kernel exploitation through hxpCTF2020 kernel-rop: Adding SMEP, KPTI and SMAP
Midas
Last updated on Jan 28, 2021 18 min read

Learning Linux Kernel Exploitation - Part 1

The first part of the series about my process of learning Linux kernel exploitation through hxpCTF2020 kernel ROP: Setting up the environment and the simplest technique of ret2usr
Midas
Last updated on Jan 23, 2021 17 min read

[EfiensCTF2020] Round2 Writeups

Short write-ups for CTF Problems from EfiensCTF 2020 Round 2
bmkiet
Last updated on Jul 27, 2022 38 min read

[TetCTF2021] cache_v1, cache_v2, SimpleSystem writeups

Writeups for TetCTF2021 heap pwn challenges
Midas
Last updated on Jan 5, 2021 18 min read

Glibc 2.31 Heap + Seccomp Exploitation Technique using ROP

My technique of solving glibc 2.31 heap challenges with seccomp
Midas
Last updated on Jan 23, 2021 6 min read
See all blog posts

©2022. All rights reserved.

Published with Wowchemy — the free, open source website builder that empowers creators.

Cite
Copy Download