PoomSmart / Idaobjctypes
Licence: mit
A collection of types & functions definitions useful for Objective-C binaries analysis.
Stars: ✭ 138
Projects that are alternatives of or similar to Idaobjctypes
seo-audits-toolkit
SEO & Security Audit for Websites. Lighthouse & Security Headers crawler, Sitemap/Keywords/Images Extractor, Summarizer, etc ...
Stars: ✭ 311 (+125.36%)
Mutual labels: analysis, headers
humble
A humble, and fast, security-oriented HTTP headers analyzer
Stars: ✭ 17 (-87.68%)
Mutual labels: analysis, headers
Scikit Hep
Metapackage of Scikit-HEP project data analysis packages for Particle Physics.
Stars: ✭ 131 (-5.07%)
Mutual labels: analysis
Amie
A Minimalist Instruction Extender for the ARM architecture and IDA Pro
Stars: ✭ 136 (-1.45%)
Mutual labels: ida-pro
Mwdb Core
Malware repository component for samples & static configuration with REST API interface.
Stars: ✭ 125 (-9.42%)
Mutual labels: analysis
Awesome Single Cell
Community-curated list of software packages and data resources for single-cell, including RNA-seq, ATAC-seq, etc.
Stars: ✭ 1,937 (+1303.62%)
Mutual labels: analysis
Composer
Composer is a new programming model for composing cloud functions built on Apache OpenWhisk.
Stars: ✭ 131 (-5.07%)
Mutual labels: functions
Easynmon
jmeter和Loadrunner性能测试过程,通过接口启动/关闭服务器资源监控任务(nmon),并生成html图表!
Stars: ✭ 130 (-5.8%)
Mutual labels: analysis
Django Slick Reporting
Powerful and Efficient reporting engine with Charting capabilities
Stars: ✭ 123 (-10.87%)
Mutual labels: analysis
Openimu
Open Source Analytics & Visualisation Software for Inertial Measurement Units
Stars: ✭ 133 (-3.62%)
Mutual labels: analysis
Tybalt
Training and evaluating a variational autoencoder for pan-cancer gene expression data
Stars: ✭ 126 (-8.7%)
Mutual labels: analysis
Mazewalker
Toolkit for enriching and speeding up static malware analysis
Stars: ✭ 132 (-4.35%)
Mutual labels: ida-pro
Reddit Detective
Play detective on Reddit: Discover political disinformation campaigns, secret influencers and more
Stars: ✭ 129 (-6.52%)
Mutual labels: analysis
Spacextract
Extraction and analysis of telemetry from rocket launch webcasts (from SpaceX and RocketLab)
Stars: ✭ 131 (-5.07%)
Mutual labels: analysis
IDAObjcTypes
A collection of (public and private) types and functions definitions useful for Objective-C binaries analysis.
Why even?
Would you rather re-define the same functions or types over and over as you work with different binaries?
Usage (IDA Pro)
Go to File > Load file > Parse C header file
then choose IDA.h
to import everything at once.
Or, run this IDA command: idaapi.idc_parse_types("/path/to/IDAObjcTypes/IDA.h", idc.PT_FILE)
Usage (Ghidra)
- Go to
File > Parse C Source
. - (Go to 6. if it's not the first time you do this) Clone
objc_mac_carbon.prf
profile into a new profile, calledOBJC.prf
, for example. - Remove everything in
Source files to parse
, and addIDA.h
to the list. - Add two additional flags:
-D__EA64__ -DGHIDRA
to Parse Options. - Save
OBJC.prf
profile as you might use it later. - Click
Parse to Program
, clickProceed
if anything pops up. - Check
Data Type Manager
window (at bottom-left), (long) right-click at<your-binary-name>
and selectApply Function Data Types
.
Ghidra limitation
You have to manually specify the size of enum members if what you get is incorrect.
Included Frameworks/Libraries
More to be added as the owner reverses more binaries.
- AppSupport
- AudioToolbox
- AVFoundation
- CommonCrypto
- CoreAnimation
- CoreAudio
- CoreFoundation
- CoreGraphics
- CoreMedia
- CoreText
- CoreServices
- CoreVideo
- CydiaSubstrate (if you ever want to RE tweaks)
- Darwin
- Foundation
- GraphicsServices
- IOKit
- IOSurface
- Kernel
- MobileGestalt
- Security
- Swift (WIP, PRs welcome)
- System (libSystem)
- UIKit
- dyld
- icu
- objc
- os
- pthread
- sandbox
- sqlite
- xpc
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].