IOS越獄動態庫相關-2017

20170516:
編譯生成一個dylib供越獄手機APP加載(iPhone5s ios9.3.2):
clang -arch arm64 -mios-version-min=7.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk -framework Foundation -framework UIKit -o kk.o -c Hook7Handler.m

ld -dylib -lsystem -lobjc -segalign 4000 -syslibroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS10.3.sdk/ -framework UIKit -framework Foundation -o libkk.dylib kk.o

scp ./libkk.dylib [email protected]:/Library/MobileSubstrate/DynamicLibraries/
scp ./libkk.plist [email protected]:/Library/MobileSubstrate/DynamicLibraries/

ldid -S libkk.dylib

注意:
1 clang時是armv7還是arm64。
2 越獄手機安裝ldid(iOS Toolchain),然後ldid簽名。


參考資料:
深入剖析 iOS 編譯 Clang / LLVM
http://www.tuicool.com/articles/2meqIjq

Build an iPhone app from the command line
http://commandlinefanatic.com/cgi-bin/showarticle.cgi?article=art024
 
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章