![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
IOS
justdoit555
这个作者很懒,什么都没留下…
展开
-
将Lua嵌入IOS程序
绝对可行转自Lua的目标是成为一个很容易嵌入其它语言中使用的语言。很多应用程序使用LUA作为自己的嵌入式脚本语言,以此来实现可配置性、可扩展性,以便程序更灵活和更好的扩展。一、在Xcode中配置Lua从http://www.lua.org 下载Lua ,解压缩 打开你要添加使用lua的项目工程,选择点击左侧工程管理文件,点击右边资源栏下方Add Target,选择添加一转载 2014-08-03 14:53:40 · 438 阅读 · 0 评论 -
IOS越狱开发 root权限获取
首先,只有在越狱的ios设备上才可以获取root权限,未越狱就不用考虑了!思路:用具有普通权限的app引导具有root权限的app。假设你的应用程序为Demo,引导程序为Start。具体步骤如下:1、在Demo工程main.m文件开头添加一句:setuid(0);编译你的程序。进入Demo.app文件把Demo的执行文件改名为Demo_2、在Start工程main.转载 2014-08-04 23:44:55 · 548 阅读 · 0 评论 -
IOS 屏幕截图
//截屏代码 UIGraphicsBeginImageContext(CGSizeMake(1024, MAIN_SCREEN_HITHT));//设置截屏尺寸 [self.view.layer renderInContext:UIGraphicsGetCurrentContext()]; UIImage *image = UIGraphicsGetImageFrom转载 2014-07-29 21:30:09 · 492 阅读 · 0 评论 -
iOS7或以后将不能使用MAC地址生成设备的唯一标识
英文原文:In iOS 7 and later, if you ask for the MAC address of an iOS device, the system returns the value 02:00:00:00:00:00. If you need to identify the device, use the identifierForVendor property of转载 2014-08-04 23:29:48 · 403 阅读 · 0 评论 -
用命令行自动打包成.ipa文件-完全攻略
场景在我们将工程开发完成后,需要给客户看测试版本时,就需要给你客户ipa文件,用91助手安装。如果,是直接使用xcode来做的效率是非常低下的。当有一点小改动需要重新出包时,就需要人工再次重复打包过程,这样的工作,对于我们写程序的人来说,完成可以用程序搞定。所以,我们就应该结合我们的实际工作情况,做我们自己的自动打包工具。下面,我们就来对于核心的一些步骤,出来走几步。准备我转载 2014-07-29 19:01:28 · 712 阅读 · 0 评论 -
iPhone越狱开发环境搭建
由于越狱开发是非主流技术,所以中文资料很少,英文资料也很零散。这让很多想研究越狱开发又英语不好的开发者无所适从。所以我就在这里为大家开一个头,介绍一下如何搭建一个开发开发越狱应用的开发环境。下面介绍iOSOpenDev环境的搭建。和一个简单的例子。一、Mac上需要安装的开发软件。 1、安装MacPorts。 2、安装dpkg。转载 2014-08-06 14:17:13 · 767 阅读 · 0 评论 -
iOS上获得MAC地址
很多时候我们都需要唯一来确定一台设备,苹果设备本来有个UDID号,可以实现这个目的。在iOS5.0以前,还有一个uniqueIdentifier的API用来获得这个number。不过iOS5之后,这个API废除了。 一条路不通,我们就换一条路走,于是MAC地址就成了一个不错的选择,苹果没有提供获得MAC地址的API,不过使用sysctl还是可以有点办法的,代码如下:转载 2014-08-06 17:04:50 · 554 阅读 · 0 评论 -
iOS实现截图的代码
#import原创 2014-08-06 19:02:12 · 452 阅读 · 0 评论 -
iOS debugserver + lldb的安装调试
今天准备试试想试试--debugserver + lldb,是根据大神的帖子:http://bbs.iosre.com/forum.php?mod=viewthread&tid=52&highlight=debugserver虽然很详细 但是还是遇到了很多问题,在这里记录一下。首先导出debugserver,导出的路径ios中--Developer/usr/bin/debu转载 2014-12-26 01:12:24 · 1724 阅读 · 1 评论 -
阻止GDB依附
GDB是大多数hackers的首选,阻止GDB依附到应用的常规办法是:#import int main(int argc, charchar *argv[]) { #ifndef DEBUG ptrace(PT_DENY_ATTACH,0,0,0); #endif @autoreleasepool {转载 2014-12-27 23:16:36 · 599 阅读 · 0 评论 -
iOS应用程序安全简要总结
文章转自 @吴发伟 的博客,非常感谢作者,原文地址:http://wufawei.com/2013/11/ios-application-security-summary/作者:吴发伟版权声明:自由转载-非商用-保持署名前面介绍了iOS应用安全系列文章,文章列表如下:iOS应用程序安全(1)-搭建移动渗透测试平台iOS应用程序安全(2)-获得iOS应用程序的转载 2015-01-17 20:51:42 · 587 阅读 · 0 评论 -
iOS开发中@property的属性介绍
@property与@synthesize是成对出现的,可以自动生成某个类成员变量的存取方法。在Xcode4.5以及以后的版本,@synthesize可以省略。1.atomic与nonatomicatomic:默认是有该属性的,这个属性是为了保证程序在多线程情况,编译器会自动生成一些互斥加锁代码,避免该变量的读写不同步问题。nonatomic:如果该对象无需考虑多线程的情况转载 2014-08-04 16:25:58 · 340 阅读 · 0 评论 -
在iphone越狱机器中使用Hook
zhuanzi由于有不少朋友需要该文章的Demo,一个个发送比较麻烦,我写了个类似的Demo,放在csdn上,无需积分,如有需要可直接下载。工程文件等都是按照文章描述的方式进行创建的。另libsubstrate.dylib非i386架构的,故必须使用真机编译,真机调试。下载地址:http://download.csdn.net/detail/pp1pp1pp2/5253930转载 2014-08-05 00:15:37 · 361 阅读 · 0 评论 -
Xcode5.1离线下载安装及使用iOS5模拟器进行开发调试的方法
Xcode5.1默认不支持iOS5版本的模拟器开发调试,在OS X Mavericks(10.9.x)下默认只能支持iOS6.1及以上版本的模拟器,在OS X Mountain Lion(10.8.x)下默认只能支持iOS6.0及以上版本的模拟器进行开发和调试,在此条件之下的版本只能使用硬件设备进行开发调试。虽然现在低版本的iOS设备越来越少了,但是有时客户的需求可能会要求我们一定要兼容iOS5(转载 2014-08-03 22:00:18 · 323 阅读 · 0 评论 -
在XCODE项目中使用lua--xcode 4.2
在XCODE项目中使用lua--xcode 4.2从http://www.lua.org 下载Lua ,解压缩打开你要添加使用lua的项目工程,选择点击左侧工程管理文件,点击右边资源栏下方Add Target,选择添加一个 static Libarary 工程.取名叫lua将解压后的lua src文件 拖动到工程新生成的lua 文件夹下,转载 2014-08-03 14:52:24 · 408 阅读 · 0 评论 -
破解Xcode实现无证书真机调试(支持Xcode4.6.2)
本方法是结合网上一些朋友的帖子,然后加上自己的理解写的,在ML OS X 10.8环境下用XCode4.4/4.4.1 + IOS5.1实测可行!ps:使用无证书调试,也意味着你的设备要越狱! 第一步:制作证书1)打开 Finder->应用程序->实用工具 -> 钥匙串访问 2)单击:"钥匙串访问"选择 "证书" 再选择"创建证书"过程如下图:转载 2014-08-04 12:54:18 · 396 阅读 · 0 评论 -
做个记录 越狱ios设备 获取root权限(测试没通过)
It is true, the app has to run as root to access non mobile directories. After discussing this with Optimo and Saurik I finally found the right way to get root privileges.In the main.m add setui转载 2014-08-04 23:37:02 · 772 阅读 · 0 评论 -
ios获取设备系统信息
UIDevice *device_=[[UIDevice alloc] init]; NSLog(@"设备所有者的名称--%@",device_.name); NSLog(@"设备的类别-----%@",device_.model); NSLog(@"设备的的本地化版本-%@",device_.localizedModel); NSLog(@转载 2014-08-04 23:57:41 · 467 阅读 · 0 评论 -
用iOSOpenDev在Xcode里配置越狱开发环境
在iosOpenDev之前,很多ios插件都使用theos编译开发,用theos开发比较麻烦,还需要用class—dump导出私有的API;然后自己手写Makefile文件,也没有IDE,还要自己找编辑器,自从出现了iosOpenDev这些东东统统的都被解决了,另外它还会为你的项目打包成一个.deb文件。iOSOpenDev可以在XCode里写越狱的程序,整体和写正常的App差不多.还能自动传送到转载 2014-08-05 00:28:55 · 1541 阅读 · 0 评论 -
iOS IO 重定向(NSLog to UITextView)
情形描述: 在调试程序的时候,通过NSLog打印log,很方便的就可以在Xcode里面看到。但是程序一旦“离开XCode运行”, 比如将App交付给了公司的测试团队,怎样能够很随意看到NSLog打印的信息呢?通常在离开xcode之后,NSLog的信息会保存在Systemlog里面(这里有NSLog详细描述),你可以通过一定办法取出这个log。甚至可以写一套日志系统,然后将这些信息保存到日志转载 2014-08-04 17:07:08 · 625 阅读 · 0 评论 -
IOS 编译ffmpeg For SDK6.1,模拟器、armv7、armv7s均可使用
最近在研究IOS视频播放器,需要使用到ffmpeg4ios,所以整理编译过程。需要使用到Git,Linux Shell脚本执行install-ffmpeg.sh即可。下述Linux Shell脚本下载地址:http://ishare.iask.sina.com.cn/f/37135883.htmlinstall-ffmpeg.shSRCDIR=`pwd`VER转载 2014-07-29 19:04:05 · 566 阅读 · 0 评论 -
iPhone模拟触屏实现事件教程
本文介绍的iPhone模拟触屏实现事件教程,主要介绍了iphone中事件的问题,我们来看内容。AD:iPhone模拟触屏实现事件教程是本文呀介绍的内容,不多说,我们先来看内容。目前又有了一个想在iPhone上做协助调试的设想,当然控制权什么的是别说了,就是做一些协助方在自己屏幕上点点划划,被协助方也要有同样的操作,因为被调试程序的不确定性,那只能做成发送各种转载 2014-07-29 21:27:25 · 5071 阅读 · 0 评论 -
关于ios越狱开发的那些事
人们总是寻求着简便的方法,来追求工作的效率,这样很多的工具就出来了。在前篇Theos的介绍中,我们需要编写makefile文件,还有很多工作自己需要去做。有没有一种简便的方法能够快捷如模板一样的东西,帮我们完成很多的工作吧,这个工具就是iOSOpenDev。 IOS OpenDev下载与安装 1.下载地址 http://iosopendev.com/downl转载 2014-08-05 00:23:39 · 480 阅读 · 0 评论 -
lldb +debugserver调试环境部署
因为Apple已经弃gdb投lldb,所以随着我动态调试的次数越来越频繁,gdb上一个接一个的bug经常会让人很恼火。既然苹果打算建立自己的调试器王国,也投入了钱力精力,那我们干脆也上手lldb玩玩,看看lldb是不是比gdb要更好用(以下操作在iPhone 5,iOS 7.0.4上测试,应该也适用于arm64,如果不行,请参照iphonedevwiki)。使用的工具Otool转载 2015-04-17 14:48:29 · 755 阅读 · 0 评论