iPhone真实的运行环境是没有sys/ptrace.h抛出。ptrace 方法没有被抛出, 可以通过dlopen拿到它。
dlopen: 当path 参数为0是,他会自动查找 $LD_LIBRARY_PATH,$DYLD_LIBRARY_PATH, $DYLD_FALLBACK_LIBRARY_PATH 和 当前工作目录中的动态链接库.
#import <dlfcn.h>
#import <sys/types.h>
typedef int (*ptrace_ptr_t)(int _request, pid_t _pid, caddr_t _addr, int _data);
#if !defined(PT_DENY_ATTACH)
#define PT_DENY_ATTACH 31
#endif // !defined(PT_DENY_ATTACH)
void disable_gdb() {
void* handle = dlopen(0, RTLD_GLOBAL | RTLD_NOW);
ptrace_ptr_t ptrace_ptr = dlsym(handle, "ptrace");
ptrace_ptr(PT_DENY_ATTACH, 0, 0, 0);
dlclose(handle);
}
int main(int argc, charchar *argv[])
{
#ifndef DEBUG
disable_gdb();
#endif
@autoreleasepool {
return UIApplicationMain(argc, argv, nil, NSStringFromClass([WQMainPageAppDelegate class]));
}
}
- 浏览: 932587 次
- 性别:
- 来自: 山西
最新评论
-
白小默:
你好 可以提供下源码DEMO吗,不知为何,我导出来的excel ...
jxls 使用模板文件导出生成excel -
zkzqzzz:
博主威武!
让微信二维码扫描您的APK -
zkzqzzz:
感谢博主 原来那些类都不是必须的 或者自己写!!博主真棒 ...
抢红包插件实现原理浅析 -
zkzqzzz:
博主 请问你的其他类在哪里呢?
抢红包插件实现原理浅析 -
zkzqzzz:
其他类在哪呢?
抢红包插件实现原理浅析
相关推荐
ios 动态库 代码注入(Framework)
iOS16.5-真机调试包
iOS11.1调试包iOS11.1调试包iOS11.1调试包iOS11.1调试包iOS11.1调试包iOS11.1调试包iOS11.1调试包iOS11.1调试包iOS11.1调试包iOS11.1调试包iOS11.1调试包iOS11.1调试包iOS11.1调试包iOS11.1调试包iOS11.1调试包iOS...
能具备iOS程序调试和分析的基础能力。(2).熟练搭建iOS逆向分析环境。(3).掌握iOS程序动态调试和代码解密能力。(4).具备IPA重打包能力。 阅读建议: 此资源对于实际动手能力相当高, 需要具备一定的硬件条件,例如:越狱...
Xcode iOS 16真机调试包 开发调试 iOS16适配
iOS 12 真机调试包iOS 12 真机调试包iOS 12 真机调试包
iOS 越狱逆向LLDB动态调试app, debugserver,越狱,逆向,动态调试
iOS 16 RC 真机调试包 支持16.0(20A362)
iOS 13.5 真机调试包
iOS14.2真机调试包
Xcode IOS 16.3真机调试包
一个完整的iOS代码,自带素材,新手可以下载并参照
iOS 11.1真机调试包iOS 11.1真机调试包iOS 11.1真机调试包iOS 11.1真机调试包iOS 11.1真机调试包iOS 11.1真机调试包iOS 11.1真机调试包iOS 11.1真机调试包iOS 11.1真机调试包iOS 11.1真机调试包iOS 11.1真机调试包
升级 iOS 13 之后,使用 Xcode 10 真机调试会提示错误: Could not locate device support files. 这是因为 Xcode 10 默认没有自带 iOS 13 的调试包,下载调试包,然后重新打开 Xcode 就可以了。 打开Finder 按下: ...
xcode免更新IOS17.0真机调试包。
iOS 16 调试包真机调试包 Xcode真机调试 iOS16 调试包
iOS16.5 真机调试包, 路径: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 使用方法: 1、下载资源,放入上述路径中; 2、重启Xcode即可使用。
ios14.8真机调试包
iOS15.5 真机调试包, 路径: /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 使用方法: 1、下载资源,放入上述路径中; 2、重启Xcode即可使用。