Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Getting started reverse-engineering OS X?

What is a good place to learn reverse engineering, specifically as it applies to Mac OS X? Two apps that I admire in terms of this subject:

Hyperspaces – Link

and

Orbit – http://www.steventroughtonsmith.com/orbit/

Thanks guys.

like image 204
chrisgoyal Avatar asked Feb 07 '10 01:02

chrisgoyal


People also ask

Which OS is best for reverse engineering?

Kali Linux has a few different built-in tools for dynamic reverse engineering, including: OllyDbg: OllyDbg is one of the most famous and widely used tools for reverse engineering. It is designed to support runtime analysis of Windows executables, provides a user-friendly interface and has many built-in features.

Where do I start in reverse engineering?

It will give you a much greater sense of progress, and learning tier 2 will help you with tier 1. Start using reverse engineering tools like Ghidra (free), Radare 2 (free), Binary Ninja (paid), IDA Home/Pro (paid). IDA is the oldest of them and it's still considered the industry standard for static reverse engineering.

What programming language should I learn for reverse engineering?

1. Assembly. Assembly (commonly abbreviated to ASM) is by far the most important tool in any reverse engineer's toolkit: it's the human readable version of machine code, the only language the computer's CPU actually understands.


1 Answers

You should grab a copy of Mac OS X Internals which is an awesome book about everything that Apple does not tell you. Not only is this great if you are interested in reverse engineering, it will also make you a better OS X programmer in general.

like image 50
Stefan Arentz Avatar answered Oct 06 '22 01:10

Stefan Arentz