This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
howto:iosfrida [2019/01/15 21:59] czokie |
howto:iosfrida [2019/01/16 02:37] (current) czokie |
||
---|---|---|---|
Line 408: | Line 408: | ||
So. Whats next? To fix this problem will require comparing by hand the parsing of the 4.3.10 macho binary (specifically the DJI GO 4 file inside the IPA) against this debug data... and finding out what changes are required to [[https:// | So. Whats next? To fix this problem will require comparing by hand the parsing of the 4.3.10 macho binary (specifically the DJI GO 4 file inside the IPA) against this debug data... and finding out what changes are required to [[https:// | ||
+ | |||
+ | Below is a table of the modules found within DJI GO 4 version 4.3.10 - which was created by hand analysis of the actual IPA file. This shows 79 load commands, yet Construct finds only 78. Which one is missing? Time to compare the table below with the [[https:// | ||
+ | |||
+ | ==== Manual analysis of DJI GO 4 v4.3.10 ==== | ||
+ | |Count|Hex|Command|Name| | ||
+ | |1|19|LC_SEGMENT_64|_PAGEZERO| | ||
+ | |2|19|LC_SEGMENT_64|_TEXT| | ||
+ | |3|19|LC_SEGMENT_64|_DATA| | ||
+ | |4|19|LC_SEGMENT_64|_LINKEDIT| | ||
+ | |5|80000022|LC_DYLD_INFO_ONLY| | | ||
+ | |6|02|LC_SYMTAB| | | ||
+ | |7|0B|LC_DYSYMTAB| | | ||
+ | |8|08|LC_LOAD_DYLINKER| | | ||
+ | |9|1B|LC_UUID| | | ||
+ | |10|25|LC_VERSION_MIN_IPHONEOS| | | ||
+ | |11|2A|LC_SOURCE_VERSION| | | ||
+ | |12|80000028|LC_MAIN| | | ||
+ | |13|2C|LC_ENCRYPYION_INFO_64| | | ||
+ | |14|0C|LC_LOAD_DYLIB|libc++.1.dylib| | ||
+ | |15|0C|LC_LOAD_DYLIB|libsqlite3.dylib| | ||
+ | |16|0C|LC_LOAD_DYLIB|libxml2.2.dylib| | ||
+ | |17|0C|LC_LOAD_DYLIB|libz.1.dylib| | ||
+ | |18|0C|LC_LOAD_DYLIB|AVFoundation| | ||
+ | |19|0C|LC_LOAD_DYLIB|Accelerate| | ||
+ | |20|0C|LC_LOAD_DYLIB|AddressBook| | ||
+ | |21|0C|LC_LOAD_DYLIB|AssetsLibrary| | ||
+ | |22|0C|LC_LOAD_DYLIB|CFNetwork| | ||
+ | |23|0C|LC_LOAD_DYLIB|CoreData| | ||
+ | |24|0C|LC_LOAD_DYLIB|CoreFoundation| | ||
+ | |25|80000018|LC_LOAD_WEAK_DYLIB|CoreGraphics| | ||
+ | |26|0C|LC_LOAD_DYLIB|CoreImage| | ||
+ | |27|80000018|LC_LOAD_WEAK_DYLIB|CoreLocation| | ||
+ | |28|0C|LC_LOAD_DYLIB|CoreMedia| | ||
+ | |29|0C|LC_LOAD_DYLIB|CoreMotion| | ||
+ | |30|0C|LC_LOAD_DYLIB|CoreTelephony| | ||
+ | |31|0C|LC_LOAD_DYLIB|CoreText| | ||
+ | |32|0C|LC_LOAD_DYLIB|CoreVideo| | ||
+ | |33|80000018|LC_LOAD_WEAK_DYLIB|Foundation| | ||
+ | |34|0C|LC_LOAD_DYLIB|ImageIO| | ||
+ | |35|0C|LC_LOAD_DYLIB|MessageUI| | ||
+ | |36|0C|LC_LOAD_DYLIB|MobileCoreServices| | ||
+ | |37|0C|LC_LOAD_DYLIB|OpenGLES| | ||
+ | |38|80000018|LC_LOAD_WEAK_DYLIB|QuartzCore| | ||
+ | |39|0C|LC_LOAD_DYLIB|SafariServices| | ||
+ | |40|80000018|LC_LOAD_WEAK_DYLIB|Security| | ||
+ | |41|0C|LC_LOAD_DYLIB|StoreKit| | ||
+ | |42|0C|LC_LOAD_DYLIB|SystemConfiguration| | ||
+ | |43|80000018|LC_LOAD_WEAK_DYLIB|UIKit| | ||
+ | |44|80000018|LC_LOAD_WEAK_DYLIB|Accounts| | ||
+ | |45|80000018|LC_LOAD_WEAK_DYLIB|AudioToolbox| | ||
+ | |46|80000018|LC_LOAD_WEAK_DYLIB|Social| | ||
+ | |47|80000018|LC_LOAD_WEAK_DYLIB|WatchConnect| | ||
+ | |48|0C|LC_LOAD_DYLIB|AWSS3| | ||
+ | |49|0C|LC_LOAD_DYLIB|AWSCore| | ||
+ | |50|0C|LC_LOAD_DYLIB|Masonry| | ||
+ | |51|0C|LC_LOAD_DYLIB|pop| | ||
+ | |52|0C|LC_LOAD_DYLIB|CoreBluetooth| | ||
+ | |53|0C|LC_LOAD_DYLIB|DJIFlySimulator| | ||
+ | |54|0C|LC_LOAD_DYLIB|libresolv.9.dylib| | ||
+ | |55|80000018|LC_LOAD_WEAK_DYLIB|NetworkExtension| | ||
+ | |56|0C|LC_LOAD_DYLIB|libicucore.A.dylib| | ||
+ | |57|0C|LC_LOAD_DYLIB|GLKit| | ||
+ | |58|0C|LC_LOAD_DYLIB|SceneKit| | ||
+ | |59|0C|LC_LOAD_DYLIB|VideoToolbox| | ||
+ | |60|0C|LC_LOAD_DYLIB|JavaScriptCore| | ||
+ | |61|80000018|LC_LOAD_WEAK_DYLIB|ReplayKit| | ||
+ | |62|0C|LC_LOAD_DYLIB|Photos| | ||
+ | |63|0C|LC_LOAD_DYLIB|DJPanoramaKit| | ||
+ | |64|0C|LC_LOAD_DYLIB|BokehFramework| | ||
+ | |65|0C|LC_LOAD_DYLIB|MediaPlayer| | ||
+ | |66|0C|LC_LOAD_DYLIB|DJHttpProtocol| | ||
+ | |67|0C|LC_LOAD_DYLIB|libiconv.2.dylib| | ||
+ | |68|0C|LC_LOAD_DYLIB|libbz2.1.0.dylib| | ||
+ | |69|0C|LC_LOAD_DYLIB|libobjc.A.dylib| | ||
+ | |70|0C|LC_LOAD_DYLIB|libSystem.B.dylib| | ||
+ | |71|0C|LC_LOAD_DYLIB|AVKit| | ||
+ | |72|0C|LC_LOAD_DYLIB|ExternalAccessory| | ||
+ | |73|0C|LC_LOAD_DYLIB|GameController| | ||
+ | |74|0C|LC_LOAD_DYLIB|MapKit| | ||
+ | |75|0C|LC_LOAD_DYLIB|WebKit| | ||
+ | |76|1C|LC_RPATH| | | ||
+ | |77|26|LC_FUNCTION_STARTS| | | ||
+ | |78|29|LC_DATA_IN_CODE| | | ||
+ | |79|1D|LC_CODE_SIGNATURE| | |