The Curious Engineer

All blogs / Mobile / iOS / Android

Timac

blog.timac.org

Mobile / iOS / AndroidReverse engineeringDev tools / editors / IDEs

’10’15’20’25
Posts
67 from 19 Jul 2008 to 8 Dec 2024
Posting
now and then
Kind
personal blog
Feed
https://blog.timac.org/index.xml

2024 1

  1. Apple’s use of Swift and SwiftUI in iOS 18

2023 3

  1. Apple’s use of AppKit, Catalyst, Swift and SwiftUI in macOS Sonoma
  2. Apple’s use of Swift and SwiftUI in iOS 17
  3. Charts in Markdown using Apache ECharts

2022 2

  1. Apple’s use of Swift and SwiftUI in iOS 16
  2. Apple’s use of AppKit, Mac Catalyst and SwiftUI in macOS

2021 3

  1. Apple’s use of Swift and SwiftUI in iOS 15
  2. SwiftLint for Swift Packages
  3. Mac App Store: Embedding a Command Line tool using paths as arguments

2020 4

  1. Comparing iPhone OS 1.0 with iOS 14 using tree maps
  2. Evolution of the programming languages from iPhone OS 1.0 to iOS 14
  3. Apple’s use of Swift and SwiftUI in iOS 14
  4. Introducing Clatters for iOS

2019 2

  1. Apple’s use of Swift in iOS 13
  2. Your own VPN server for 3€/month with built-in iOS and macOS support

2018 8

  1. Analysis of the Nest app for iOS
  2. Deobfuscated libMobileGestalt keys (iOS 12)
  3. Constraints on QuickLook plugins
  4. QuickLook plugin to visualize .car files (compiled Asset Catalogs)
  5. Reverse engineering the .car file format (compiled Asset Catalogs)
  6. Apple’s use of Swift in iOS 12
  7. VPNStatus, a replacement for macOS builtin VPN Status
  8. macOS VPN architecture from System Preferences down to nesessionmanager

2017 5

  1. Apple’s use of Swift in iOS 11.1 and macOS 10.13.1
  2. Swift: Banning force unwrapping optionals
  3. Facebook.app for iOS [v. 88.0] cleans up duplicates
  4. Analysis of the Facebook.app for iOS [v. 87.0]
  5. Deobfuscating libMobileGestalt keys

2016 14

  1. mach_portal: Improve amfid patch to support fat binaries
  2. Testing if an arbitrary pointer is a valid Objective-C object
  3. Apple’s use of Swift in iOS 10.1 and macOS 10.12
  4. Analysis of the Facebook.app for iOS
  5. Accessing the Temperature Unit setting in iOS 10
  6. Dump decrypted mach-o apps
  7. Mail.app plugin compatibility for macOS Sierra (10.12)
  8. CryptedHelloWorld: App with encrypted mach-o sections
  9. constructor and destructor attributes
  10. Blowfish operations with key size longer than 448 bits in macOS 10.11.5 / iOS 9.3.2
  11. State Preservation and Restoration Debug Logs
  12. Identifying the type of build (Build, Archive) at compile time in Xcode
  13. Programmatically lock the screen
  14. Disable swipe to delete in Mail.app on OS X 10.11

2014 2

  1. Checking if Reduced Motion is enabled on iOS 7
  2. QuickLook plugin to preview .strings files

2013 3

  1. Detecting the iOS device hardware architecture (32-bit/64-bit)
  2. Detecting if an app runs in a 32-bit or 64-bit iOS Simulator
  3. Using AddressSanitizer with Xcode 4.6.1

2012 2

  1. Simple code injection using DYLD_INSERT_LIBRARIES
  2. Marre d’être inscrit aux newsletters car sur les listes électorales consulaires ?

2010 8

  1. StuffIt ContextualMenu for MacOSX 10.6
  2. Implementing a Service on 10.6
  3. Cornichon
  4. Determining the running kernel mode on 10.6
  5. ‘Open in 32-bit mode’ – ‘Open using Rosetta’
  6. PICT support in 64-bit app
  7. Intel 64-bit summary
  8. Enigme d’Einstein et erreur de traduction

2009 5

  1. Embedded computers in aircrafts
  2. Automatic Backtraces
  3. getrlimit and randomness
  4. Finder – No Comment
  5. ‘newMovieDontInteractWithUser’ flag

2008 5

  1. Major issue in SimplePing
  2. Programmatically break into GDB
  3. Breakpoint conditions with GDB
  4. Ignoring a SSL certificate when using a webserver
  5. libMallocDebug