Tekkaman

导航

 
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 42 下一页

2014年5月15日

摘要: 【Xcode迁移工程常见问题】1、Header Search Paths (HEADER_SEARCH_PATHS) 是否设置正确。在Search Paths group下。 2、Framework Search Paths (FRAMEWORK_SEARCH_PATHS) 是否设置正确。在Sea... 阅读全文
posted @ 2014-05-15 16:20 Tekkaman 阅读(3141) 评论(0) 推荐(0) 编辑
 
摘要: 【Multiple build commands for output file】 copy了多个同名文件,就会出现此警告,因为ios机制,所有copy的资源都放置在根目录下。 解决方法中在BuildPhases在CopyBundleResource中,只保留一个资源,或者重命名资源。 阅读全文
posted @ 2014-05-15 15:57 Tekkaman 阅读(2806) 评论(0) 推荐(0) 编辑
 

2014年5月14日

摘要: 【python中descriptor的应用】1、classmethod。 1)classmethod的应用。 2)classmethod原理。 2、staticmethod。 1)staticmethod应用。 2)staticmethod的原理。 3、property。 1)... 阅读全文
posted @ 2014-05-14 15:03 Tekkaman 阅读(253) 评论(0) 推荐(0) 编辑
 
摘要: 【xcode快捷键】1、跳转到指定行:Command + L。 阅读全文
posted @ 2014-05-14 11:46 Tekkaman 阅读(205) 评论(0) 推荐(0) 编辑
 

2014年5月12日

摘要: 【Cycript】 Cycript allows developers to explore and modify running applications on either iOS or Mac OS X using a hybrid of Objective-C++ and JavaScri... 阅读全文
posted @ 2014-05-12 21:14 Tekkaman 阅读(386) 评论(0) 推荐(0) 编辑
 
摘要: 【令assignment操作符返回一个reference to *this】 关于赋值,可以把它们写成连锁形式: int x, y, z; x =y =z =15; II赋值连锁形式 上述连锁赋值被解析2为 x = (y = (z = 15)); 这里 15先被赋值给 Z,... 阅读全文
posted @ 2014-05-12 11:35 Tekkaman 阅读(447) 评论(0) 推荐(0) 编辑
 

2014年5月11日

摘要: 【dyld_decache】 Starting from iPhone OS 3.1, the individual libraries files supplied by the system are smashed together into a giant cache file (dyld_... 阅读全文
posted @ 2014-05-11 23:08 Tekkaman 阅读(551) 评论(0) 推荐(0) 编辑
 
摘要: 【Logos】 Logos is a component of theTheosdevelopment suite that allows method hooking code to be written easily and clearly, using a set of special pr... 阅读全文
posted @ 2014-05-11 12:19 Tekkaman 阅读(389) 评论(0) 推荐(0) 编辑
 
摘要: 【Mac hook—DYLD_INSERT_LIBRARIES】1、gcc生成dylib。gcc -dynamiclib -o mysharedlib.dylib mysharedlib.c2、gcc生成dylib,指定flatnamespace。gcc -flat_namespace -dynam... 阅读全文
posted @ 2014-05-11 09:37 Tekkaman 阅读(1311) 评论(0) 推荐(0) 编辑
 

2014年5月10日

摘要: 【MobileSubstrate】 Cydia Substrate(formerly calledMobileSubstrate) is thede factoframework that allows 3rd-party developers to provide run-time patche... 阅读全文
posted @ 2014-05-10 16:09 Tekkaman 阅读(2266) 评论(0) 推荐(0) 编辑
 
摘要: 【makefile的规则】 在讲述这个makefile之前,还是让我们先来粗略地看一看makefile的规则。 target可以是一个object file(目标文件),也可以是一个执行文件,还可以是一个标签(label)。对于标签这种特性,在后续的“伪目标”章节中会有叙述。 prereq... 阅读全文
posted @ 2014-05-10 15:21 Tekkaman 阅读(343) 评论(0) 推荐(0) 编辑
 

2014年5月9日

摘要: 【Theos初步】1、安装Theos。Theos需要在mac和ios上均安装,ios上安装的是Theos服务器,以使得mac的thoes可以直接安装app到ios设备上。如果不需要使用此功能,则仅安装mac版即可。// 在.bash_profile中设置THESO变量export THEOS=/op... 阅读全文
posted @ 2014-05-09 15:28 Tekkaman 阅读(315) 评论(0) 推荐(0) 编辑
 
摘要: 【Theos简介】 Theos is a cross-platform suite of development tools for managing, developing, and deploying iOS software without the use of Xcode. The Th... 阅读全文
posted @ 2014-05-09 13:20 Tekkaman 阅读(424) 评论(0) 推荐(0) 编辑
 

2014年5月8日

摘要: 【Bypassing iPhone Code Signatures】 Starting with the recent beta releases of the iPhoneOS, Apple has started requiring that all code on the device is... 阅读全文
posted @ 2014-05-08 22:20 Tekkaman 阅读(363) 评论(0) 推荐(0) 编辑
 
摘要: 【共享keychain数据】 当往keychain中插入数据时,默认的kSecAttrAccessGroup就是App自身的BundleID。【官方文档】 You can add a keychain-access-groups entitlement to the application an... 阅读全文
posted @ 2014-05-08 17:25 Tekkaman 阅读(1563) 评论(0) 推荐(0) 编辑
 
摘要: 【failed to get the task for process问题】A: Why am I getting "Error launching remote program: failed to get the task for process" when debugging an iPhon... 阅读全文
posted @ 2014-05-08 10:16 Tekkaman 阅读(2632) 评论(0) 推荐(0) 编辑
 
摘要: 【Entitlements】 Entitlements confer specific capabilities or security permissions to your iOS or OS X app. You can set many entitlements using the Su... 阅读全文
posted @ 2014-05-08 09:54 Tekkaman 阅读(2243) 评论(0) 推荐(0) 编辑
 

2014年5月7日

摘要: 【扭伤】 【手指切伤】 【烫伤】 阅读全文
posted @ 2014-05-07 13:16 Tekkaman 阅读(163) 评论(0) 推荐(0) 编辑
 
摘要: 【找出不同数字】 一个整型数组里除了一个或者两个或者三个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字。要求时间复杂度是O(n),空间复杂度是O(1)。1,如果只有一个出现一次,考察到异或的性质,就是如果同一个数字和自己异或的活结果为零,那么循环遍历一遍数组,将数组中的元素全... 阅读全文
posted @ 2014-05-07 09:50 Tekkaman 阅读(1031) 评论(0) 推荐(0) 编辑
 

2014年5月6日

摘要: 【使用class-dump】 对于未加壳的Mach-O文件,class-dump可以从Mach-O的section中还原出objc代码的头文件。下面做一些关键演示,以及对关键问题进行说明。 1、标准用法:-H -O dirname。 -H将解析出的头文件写成文件。-O dirname指... 阅读全文
posted @ 2014-05-06 20:05 Tekkaman 阅读(2286) 评论(0) 推荐(0) 编辑
 

2014年5月5日

摘要: 【iOS Keynote】1、2009年暴露的IKee病毒是iOS上公开的第一款蠕虫病毒,它会感染那些已经越狱并且安装了SSH,但是又没有更改其默认root密码"alpine"的iOS设备,并将它们的锁屏背景改成一具英国歌手的照片。2、Cydia上最知名的“共享”源xsellize能够在几乎所有收费... 阅读全文
posted @ 2014-05-05 21:04 Tekkaman 阅读(888) 评论(0) 推荐(0) 编辑
 
摘要: 【台球落袋原理】 【击球技巧】 阅读全文
posted @ 2014-05-05 17:53 Tekkaman 阅读(277) 评论(0) 推荐(0) 编辑
 

2014年5月4日

摘要: 【xcode恢复语法高亮】 非常简单,在Organizer中删除derivedData。 阅读全文
posted @ 2014-05-04 14:34 Tekkaman 阅读(247) 评论(0) 推荐(0) 编辑
 
摘要: 【关闭SublimeText自动更新】 1、找到Preferences -> Settings-User(设置用户) 2、在最后一个花括号结尾(“}”)前添加一句:”update_check":false,结果如图所示: 阅读全文
posted @ 2014-05-04 11:32 Tekkaman 阅读(337) 评论(0) 推荐(0) 编辑
 

2014年5月1日

摘要: 【反弹链接】 阅读全文
posted @ 2014-05-01 12:42 Tekkaman 阅读(357) 评论(0) 推荐(0) 编辑
 
摘要: 【程序自启动】1、启动文件夹。启动文件夹下的文件都会开机自动启动。 2、注册表启动。 3、文件关联启动。 4、通过CreateService()创建服务来启动。 最后,微软的Autoruns工具可以查看所有的启动项。 阅读全文
posted @ 2014-05-01 12:35 Tekkaman 阅读(210) 评论(0) 推荐(0) 编辑
 
摘要: 【Hook技术】1、Inline Hook。2、IAT(导入表) Hook。3、windows钩子函数。 常用函数包括:SetWindowsHookEx()、CallNextHookEx()、UnhookWindowsHookEx()。 阅读全文
posted @ 2014-05-01 12:07 Tekkaman 阅读(249) 评论(0) 推荐(0) 编辑
 
摘要: 【进程间的调试关系】 建立调试器和调试目标的关系,可以通过CreatePorcess和DebugActiveProcess两个函数来完成。 DebugActiveProcess()用于绑定到已运行进程。OllyDbg的附加功能就是通过此函数完成。 解决调试关系可以用如下函数: 【判断进程... 阅读全文
posted @ 2014-05-01 11:35 Tekkaman 阅读(259) 评论(0) 推荐(0) 编辑
 
摘要: 【常见的2种断点方法】1、中断断点。 2、内存断点。 阅读全文
posted @ 2014-05-01 11:09 Tekkaman 阅读(541) 评论(0) 推荐(0) 编辑
 
摘要: 【CrackMe的简单破解】 对于以下这样的输入账号和密码的窗口,我们可以猜测该程序使用最简单的机制实现,即用strmp来比较用户输入的密码和原始密码匹配。所以为了破解该程序,可以通过bp strmp来设置strmp的函数断点,当调用到strcmp的时候就能看到密码了。 设置断点: 运... 阅读全文
posted @ 2014-05-01 10:21 Tekkaman 阅读(569) 评论(0) 推荐(0) 编辑
 
摘要: 【PE文件结构】 【PE结构相关的3种地址】 【特征码】 很多EXE会被加壳,加壳的特点是入口地址被替换。所以入口地址处的代码常常可以用来判断EXE是否被加壳,以及用来判断是哪种程序生成的程序。这些可以判定目标的二进制机器码被称为特征码。特征码匹配就是一个二进制的匹配。 阅读全文
posted @ 2014-05-01 09:14 Tekkaman 阅读(248) 评论(0) 推荐(0) 编辑
 
摘要: 【DLL卸载】1、扫描Module。通过CreateToohelp32Snapshot、Module32First、Module32Next来完成。2、通过FreeLibrary来卸载。通过在kernel32.dll中找到FreeLibrary函数来完成。完整代码如下: 阅读全文
posted @ 2014-05-01 08:39 Tekkaman 阅读(326) 评论(0) 推荐(0) 编辑
 
摘要: 【DLL注入】概述:在目标进程中开辟一块内存,把DLL地址写入,然后通过CreateRemoteProcess调用LoadLibrary引用该内存地址来加载该DLL。1、创建远程线程,此线程需要指定调用的函数地址。通过OpenProcess可以获取目标进程的句柄。 2、通过VirtualAlloc... 阅读全文
posted @ 2014-05-01 08:33 Tekkaman 阅读(441) 评论(0) 推荐(0) 编辑
 
摘要: 【调用DLL的2种方式】 DLL在生成的时候会有dll、lib2个文件,另外包含相应的.h。1、静态方式,通过lib来引用dll,以及引入.h。 2、只通过dll来使用,前提是知道内部的函数符号。 阅读全文
posted @ 2014-05-01 08:08 Tekkaman 阅读(636) 评论(0) 推荐(0) 编辑
 

2014年4月30日

摘要: 【iOS密码输入框的实现】 就是一个UITextField,把属性 UITextField.secureTextEntry设置为Yes即可。此种UI效果为iOS默认效果。 阅读全文
posted @ 2014-04-30 15:30 Tekkaman 阅读(5777) 评论(0) 推荐(0) 编辑
 
摘要: 【UITableView.separatorInset】 separatorInset指定每行row之间的分隔线的长度,iOS7.0后提供,官方文档如下: 示例截图如下,分隔线没有紧贴着左右边界: 阅读全文
posted @ 2014-04-30 15:04 Tekkaman 阅读(2297) 评论(0) 推荐(0) 编辑
 

2014年4月29日

摘要: 【Mediator模式】 通过mediator来让各个相互通知的对象解耦。在iOS框架中就是NSNotificationCenter。 参考:http://www.jdon.com/designpatterns/mediator.htm 阅读全文
posted @ 2014-04-29 23:11 Tekkaman 阅读(236) 评论(0) 推荐(0) 编辑
 

2014年4月28日

摘要: 【获取iPod library中的媒体文件】 The Media Player framework provides facilities for playing movie, music, audio podcast, and audio book files. This framework al 阅读全文
posted @ 2014-04-28 17:45 Tekkaman 阅读(430) 评论(0) 推荐(0) 编辑
 

2014年4月27日

摘要: 【一些编程语录】1、If debugging is the process of removing software bugs, then programming must be the process of putting them in.– Edsger Dijkstra 如果调试程序是移除臭... 阅读全文
posted @ 2014-04-27 21:42 Tekkaman 阅读(288) 评论(0) 推荐(0) 编辑
 
摘要: 【不要向没权力&能力的人证明自己的能力】 不是所有的上级都有足够的权力和能力。一个没权力的Leader,即使你向他证明了自己的能力,你所能获得的也只能是他的邮件表扬的荣誉。对于加薪,他能给的仅仅一个相对较好的考评,等待公司人力资源根据考评组织年度调薪。对于升职,你的Leader都仅比你高一级,你能... 阅读全文
posted @ 2014-04-27 21:33 Tekkaman 阅读(371) 评论(0) 推荐(0) 编辑
 
上一页 1 ··· 20 21 22 23 24 25 26 27 28 ··· 42 下一页