版主提供了 anti dylib 的文章,http://bbs.chinapyg.com/thread-76158-1-1.html原理很简单,看下面源代码即可~ 在Build Settings中找到“Other Linker Flags”在其中加上-Wl,-sectcreate,__REST...
分类:
其他好文 时间:
2015-01-21 21:54:50
阅读次数:
395
前言
我们在运行xcode工程时,有时候会遇到”libc++abi.dylib: terminate_handler unexpectedly threw an exception”错误,app莫名其妙就crash掉了,在控制台输入bt命令,查看调用堆栈,结果也是一头雾水:
分析
现在唯一的信息点是libc++abi.dylib,这个库到底是做什么的?从后缀看,是一个动态库,那么...
分类:
编程语言 时间:
2015-01-21 11:38:22
阅读次数:
2645
1,导入libsqlite3.0.dylib库
文件中:#import
"sqlite3.h"
2,创建数据库
#define kDocDir [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) objectAtIndex:0]
#define dbPat...
分类:
移动开发 时间:
2015-01-20 23:56:52
阅读次数:
354
之前建的项目不是用的xcode6 所以新建的项目都是手动导入.framework 和 .dylib但是最近新项目是用xcode6新建的 然后还是照旧导入.framework 但是我发现不能移动到另外一个文件夹里去了一移动就变红,程序员看见红色都不高兴得然后查资料,上百度,发现xcode6之后是不用在...
分类:
其他好文 时间:
2015-01-14 09:38:17
阅读次数:
106
使用Reveal分析他人app准备工作1)已越狱的设备,而且已安装了OpenSSH,MobileSubstrate等有用工具(Cydia源里安装)2)本地已安装了Reveal操作步骤1)拷贝framework和dylib到越狱机scp -r /Applications/Reveal.app/Cont...
分类:
移动开发 时间:
2015-01-13 10:24:44
阅读次数:
154
使用Reveal分析他人app准备工作1)已越狱的设备,而且已安装了OpenSSH,MobileSubstrate等有用工具(Cydia源里安装)2)本地已安装了Reveal操作步骤1)拷贝framework和dylib到越狱机scp -r /Applications/Reveal.app/Cont...
分类:
移动开发 时间:
2015-01-11 12:22:35
阅读次数:
169
1、去微信开发公共开发平台注册个应用(获取APPid)
2、把微信api导入工程中(这三个文件 libWeChatSDK.a 、 WXApiObject.h、 WXApi.h)
3、导入相关的库文件(官方文档有详细信息)编译出错的话检查导入libc++.dylib这个库没有
4、在appdelegate文件中导入#import “wxapi.h”文件
5、程序注册(以下几个方法在appde...
分类:
微信 时间:
2014-12-29 15:24:17
阅读次数:
865
一般在ARC管理的方式之下,很难出现对象被过度释放的问题,下面是我将遇到的一个crash。* thread #1: tid = 0x31d1db, 0x0000000102e5e00b libobjc.A.dylib`objc_msgSend + 11, queue = 'com.apple.mai...
分类:
其他好文 时间:
2014-12-27 01:31:22
阅读次数:
193
网上已经有了详细的hsdis和jitwatch的教材,比如这篇利用hsdis和JITWatch查看分析HotSpot JIT compiler生成的汇编代码
hsdis能够查看Java生成的汇编代码,具体的可以查看上面这篇文章。这里提供一下Mac下的hsdis-amd64.dylib和hsdis-amd64.so文件的下载地址http://pan.baidu.com/s/1i3H...
分类:
系统相关 时间:
2014-12-12 19:07:27
阅读次数:
498
使用 CocoaHTTPServer 的时候,报错 libxml/parser.h not found
解决办法:添加链接库 libxml2.dylib
在 header search paths 处 添加 ${SDK_DIR}/usr/include/libxml2
这里说明一下,有的教程说,在此处添加
${SDK_ROOT}/user/include/libxml2, 这个应该是在开...
分类:
其他好文 时间:
2014-12-10 19:55:18
阅读次数:
245