12 2012 档案

摘要:前段时间学习越狱开发,里面的 logos hook 以及 Tweak hook这两种模板可以动态替换系统执行的方法,这些hook都是一个个的动态运行库----dylib,系统在调用某个方法时候优先调用你编写的方法。为什么他们可以做到这样呢?因为object-c的编程语言特性一、Objective-C多态1.概念:相同接口,不同的实现来自不同类可以定义共享相同名称的方法。动态类型能使程序直到执行时才确定对象所属类型动态类型绑定能使程序直到执行时才确定要对对象调用的实际方法2.Objective-C不同于传统程序设计语言,它可以再运行时加入新的数据类型和新的程序模块:动态类型识别,动态绑定,动态加 阅读全文
posted @ 2012-12-17 18:12 痴人指路 阅读(893) 评论(0) 推荐(0) 编辑
摘要:后台daemon非法窃取用户iTunesstore信息本人郑重声明:并不鼓励窃取用户隐私等行为,一切hack学习都只是为了研究如何防御。OK,进入正题。开机自启动在iOS安全攻防(一):Hack必备的命令与工具中,介绍了如何编译自己的C程序并手动启动。今天介绍如何使程序变为开机自启动。1.首先打开Xcode创建一个plist属性文件,如下图所示:其中要注意一下通信服务名,我定为55。用编辑器打开,即为:[plain]view plaincopyprint?<?xmlversion="1.0"encoding="UTF-8"?><!DOC 阅读全文
posted @ 2012-12-14 15:35 痴人指路 阅读(269) 评论(0) 推荐(0) 编辑
摘要:Hack必备的命令与工具你的应用正在被其他对手反向工程、跟踪和操作!你的应用是否依旧裸奔豪不防御?郑重声明一下,懂得如何攻击才会懂得如何防御,一切都是为了之后的防御作准备。废话少说,进入正题。今天总结一下为hack而做的准备工作。常用的命令和工具ps ——显示进程状态,CPU使用率,内存使用情况等sysctl ——检查设定Kernel配置netstat ——显示网络连接,路由表,接口状态等route ——路由修改renice ——调整程序运行的优先级ifconfig ——查看网络配置tcpdump ——截获分析网络数据包lsof ——列出当前系统打开的文件列表,... 阅读全文
posted @ 2012-12-14 15:32 痴人指路 阅读(416) 评论(0) 推荐(0) 编辑
摘要:文/donglin注:鉴于多名网友对文中代码提出的质疑,小编联系了作者,迅速给予更正并更新。感谢大家的监督与支持!虽然大家都不愿意看到程序崩溃,但可能崩溃是每个应用必须面对的现实,既然崩溃已经发生,无法阻挡了,那我们就让它崩也崩得淡定点吧。IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler 用来做异常处理,但功能非常有限,而引起崩溃的大多数原因如:内存访问错误,重复释放等错误就无能为力了,因为这种错误它抛出的是Signal,所以必须要专门做Signal处理。首先定义一个UncaughtExceptionHandler类,.h头文件的代码如下:#im 阅读全文
posted @ 2012-12-04 09:51 痴人指路 阅读(840) 评论(0) 推荐(0) 编辑
摘要:所谓自动完成功能就是自动完成喽。真是废话,哈哈!自动完成包括两种含义吧,一种是输入字母的时候可以动态弹出一个列表,然后通过选择,提高输入效率,这种好像叫代码提示(Code sense?);另一种就是输入几个字母的时候一回车,呼的一下出来一串儿东西(Code Snippet?),当然了,肯定不会乱出,都是你事先定义好的。记的这个功能在vim里叫作map,而我写php的时候最常用的一个map就是通过ctrl+d输入var_dump。ok,还是说咱的xcode吧。君不见,当你输入for的时候会自动弹出下面的东东:是不是觉得很神奇,好吧,你可能都已经习惯了,都懒的想为嘛会这样了。其实在xcode里,这 阅读全文
posted @ 2012-12-04 09:45 痴人指路 阅读(264) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示