IOS越狱动态库相关-2017
2017-05-17 08:55
260 查看
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 root@192.168.1.5:/Library/MobileSubstrate/DynamicLibraries/
scp ./libkk.plist root@192.168.1.5:/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
编译生成一个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 root@192.168.1.5:/Library/MobileSubstrate/DynamicLibraries/
scp ./libkk.plist root@192.168.1.5:/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
相关文章推荐
- 解决Linux程序编译链接动态库版本的相关问题
- CVPR 2017 论文集锦(目标检测与目标追踪相关)
- 社团检测(community detection)相关文献整理(2015-2017)
- 2017找工作_机器学习相关面经
- 静态库和动态库相关概念
- gdb动态库延迟断点及线程/进程创建相关事件处理(
- 【Linux 相关】 静态库与动态库的编译和使用
- Linux下静态库_库的基本概念;如何生成静态库动态库;nm查看库中包含那些函数、ar生成静态库,查看库中包含那些.o文件、ldd查看程序依赖的.so文件;gcc/g++与库相关的参数-L,-l,-f
- gdb动态库延迟断点及线程/进程创建相关事件处理(上)
- Linux下静态库_库的基本概念;如何生成静态库动态库;nm查看库中包含那些函数、ar生成静态库,查看库中包含那些.o文件、ldd查看程序依赖的.so文件;gcc/g++与库相关的参数-L,-l,-f
- 最新Visual studio 2017无法支持最新Unity3d 2017相关解决方案
- CVE-2017-0004相关lsass拒绝服务漏洞杂谈
- 2017找工作_计算机基础相关面经
- Linux下静态库_库的基本概念;如何生成静态库动态库;nm查看库中包含那些函数、ar生成静态库,查看库中包含那些.o文件、ldd查看程序依赖的.so文件;gcc/g++与库相关的参数-L,-l,-f
- CVPR 2017 目标跟踪相关论文
- 2017找工作_算法题相关面经
- iOS越狱(jailbreak)相关
- Visual Studio 2017中使用正则修改部分内容 如何使用ILAsm与ILDasm修改.Net exe(dll)文件 C#学习-图解教程(1):格式化数字字符串 小程序开发之图片转Base64(C#、.Net) jquery遍历table为每一个单元格取值及赋值 。net加密解密相关方法 .net关于坐标之间一些简单操作
- JNI动态库生成、编译、查看相关简易资料
- 洛谷3707 [SDOI2017] 相关分析 【线段树】