Udemy

iOS Reverse Engineering with 4 Case Studies

Enroll Now
  • 104 Students
  • Updated 6/2017
3.8
(08 Ratings)
CTgoodjobs selects quality courses to enhance professionals' competitiveness. By purchasing courses through links on our site, we may receive an affiliate commission.

Course Information

Registration period
Year-round Recruitment
Course Level
Study Mode
Duration
0 Hour(s) 52 Minute(s)
Language
English
Rating
3.8
(08 Ratings)

Course Overview

iOS Reverse Engineering with 4 Case Studies

Mastering the Methodologies

The purpose of this course is to provide iOS developers with a practical way to “think different”, and open another door so they can see the whole picture.This course offers a free conprehensive book and serves as a digest and guide of it.


The course consists of 4 parts, i.e. concepts, tools, theories and practices. The course follows an "abstraction, concrete, abstraction, concrete" structure, starting from basic concepts like iOS filesystem hierarchy and iOS file types that Apple didn't expose to App developers but iOS researchers should know, then goes through the most commonly used tools like class-dump, Theos, Cycript, Reveal, IDA and LLDB to introduce what to do in iOS reverse engineering. After that, iOS reverse engineering theories based on Objective-C and ARM assembly are explained in a methodological way, pointing out the core of the book. Last but not least, several originally elaborated practices are there to cover all previous contents of the course and give you the most intuitive perception of iOS reverse engineering.

Course Content

  • 7 section(s)
  • 20 lecture(s)
  • Section 1 Introduction to Reverse Engineering
  • Section 2 Introduction to 4 Course Examples
  • Section 3 Case Study 1: Show an Alert When SpringBoard Finishes Launching
  • Section 4 Case Study 2: Skip the Force Upgrade in Uber
  • Section 5 From Thinking Pattern to Methodology
  • Section 6 Case Study 3: Get the Network Communication Protocol of Yahoo Weather
  • Section 7 Case Study 4: Fix the Crash Bug of QQi

What You’ll Learn

  • The mindset to think different in App development,, Oopen a door out of frameworks/limitations and to see the whole picture.

Reviews

  • I
    Igor Kharkov
    2.5

    Old iOS and tools. Should really update the content and add more details or even solutions as result really depends on the environment (iOS version, phone, etc)

Start FollowingSee all

We use cookies to enhance your experience on our website. Please read and confirm your agreement to our Privacy Policy and Terms and Conditions before continue to browse our website.

Read and Agreed