YouTube doesn't want you know this subscribers secret
Get Free YouTube Subscribers, Views and Likes

Objective-C Calling Conventions for iOS Reverse Engineering

Follow
LaurieWired

In this video, we learn how to follow ObjectiveC calling conventions for iOS Reverse Engineering and see how the ObjectiveC runtime uses message passing to invoke functions.



Timestamps:
00:00 Intro
00:44 Message Passing
01:23 Example IPA
01:59 blurBottomBgView
02:39 objc_msgSend
04:27 Method Selector Colons
06:30 ID Types
08:10 Method Invocation Madness
09:15 _objc_release() calls
10:19 UIBlurEffect Class
11:43 Source code of Method
12:27 Developer Method Names Trick!
14:30 Recap



Links Mentioned in Video:

Ghidra:
https://ghidrasre.org/

objc_msgSend:
https://developer.apple.com/documenta...

LCActionSheet Class:
https://github.com/iTofu/LCActionShee...



Malware Examined in the video (goontact):
sha256:712e780afe2f0c4ccd0aa110d57c300d669bff4b5912ef9316b644a4ddbb6183



laurieWIRED Twitter:
  / lauriewired  

laurieWIRED Website:
http://lauriewired.com

laurieWIRED Github:
https://github.com/LaurieWired

laurieWIRED HN:
https://news.ycombinator.com/user?id=...

laurieWIRED Reddit:
  / lauriewired  

posted by privodilinv