- 博客(32)
- 资源 (10)
- 收藏
- 关注
原创 iOS11.1 砸壳笔记
1、在iOS设备的Safari地址栏输入 https://silzee.com/ 安装越狱软件(根据各自设备及系统版本)。2、砸壳工具 https://github.com/BishopFox/bfinject常用命令:iPhone:~/bfinject root# ps -e iPhone:~/bfinject root# bash bfinject -P iRead.app...
2018-11-29 22:12:41
1413
原创 libxml2.2.dylib添加到项目工程
问题在Xcode工程中集第三方框架hpple,需要导入libxml2.2.dylib framework;但是在我们在 Linked Frameworks and Libraries 中添加时只能搜到 libxml2.2.tbd 并没有发现 libxml2.2.dylib。我们该如何添加libxml.2.2.dylib呢?‘libxml/tree.h’ file not found 问题该...
2018-11-25 01:23:56
888
原创 AloneMonkey/frida-ios-dump配置遇到的问题
frida-ios-dump(AloneMonkey)配置遇到的问题#1Macmini:f4TestDemo xin$ pip install frida-toolsCollecting frida-tools Using cached https://files.pythonhosted.org/packages/32/34/f6ce58434dd01996f55aae1b74...
2018-08-28 16:31:44
2089
原创 MrPeak大牛的 一键调试iOS Push
iOS 下如何一键调试 Push原创 2018-03-19 MrPeak MrPeak杂货铺来湾区工作的一项有趣之处,是可以和来自完全不同工程文化背景的程序员们碰撞交流,语言习惯,教育环境,思维模式,工程经验都存在不小的差异。来湾区半年有余,这段时间下来有一点我感受颇深,这边的程序员非常强调做一件事的效率。在遇到一个有挑战性的项目时,前期的设计讨论调整非常频繁以求最优路径抵达目标,平常做项...
2018-03-20 17:47:20
705
原创 iTunes 12.6.3(含appStore)
前段时间更新了iTunes12.7(mac), appStore被阉割了,不过apple官方提供了V12.6.3 版本的iTunes可以下载ipa安装包。 https://support.apple.com/en-us/HT208079
2017-11-06 16:48:33
19509
原创 ipa重签名2(.dylib注入)
最近在iPad上经常用”xx视频”客户端看视频,每个视频播放前总有时间不短的广告,非常不爽(尤其是视频2分钟,广告2分钟)。于是逆向了”xx视频”客户端,用theos写了一个Tweak;终于,可以在iPad(已越狱)上用“xx视频”客户端愉快的看视频了。 但是,想在非越狱设备上安装无广告版“xx视频”客户端该怎么办呢? 将在越狱设备上编写的Tweak注入到“xx视频”的可执行文件
2017-08-24 13:02:59
9082
原创 IPA重签名
IPA重签名,网上的教程已经很多了,这里就不详细介绍了,下面是根据网上教程的一次实践步骤。IPA: 如果是AppStore下载的,需要砸壳后才能签名成功; 另外,如果app中有PlugIn,WatchNative App, WatchNative App的PlugIn,xx.dylib, 这些也需要签名。前期准备: ipa:Yalu103.ipa bundleI
2017-08-15 16:42:04
3408
原创 dyld: could not load inserted library 'dumpdecrypted.dylib' because no suitable image found.
## 列出可签名证书security find-identity -v -p codesigning## 为dumpecrypted.dylib签名codesign --force --verify --verbose --sign "iPhone Developer: xxx xxxx (xxxxxxxxxx)" dumpdecrypted.dylib http://www.iosre.
2017-07-12 14:47:49
2645
翻译 iOS 10.0.2 (JailBreak) scp: command not found
在终端运行以下4条命令: (在Cydia中安装wget)wget mila432.com/scpldid -S scpchmod 777 scpmv scp /usr/bin/scp顺利完成以上操作,在终端敲入scp, 完成。 参考: https://www.reddit.com/r/jailbreak/comments/5m5xyq/tutorial_fix_yalu_dropb
2017-07-10 17:56:52
1140
原创 iOS 10.0.2 (JailBreak) ssh root@192.x.x.x Connection refused
iPadMini(iOS 10.0.2 JailBreak) ssh not work 解决方法: 1>用iPad终端或者iFunBox等工具,进入iPad文件系统目录 /Library/LaunchDaemons/ 2>在LaunchDaemons目录中找到dropbear.plist文件,将文件中的 “127.0.0.1:22” 改为 “22” 3>打开iPad
2017-07-07 16:11:12
888
原创 Mac终端sed 换行-删除空格-删除空行
Mac终端sed 换行-删除空格-删除空行上图 分号后添加换行的Command 在MacBook上操作的有效,但是今天在公司的MacMini上操作无效;同样是BSD版本的sed,为何会有此差别??MacMini终端用Sed添加换行Command: 以下为参考内容:
2017-05-08 22:51:50
8540
原创 Swift-Initialization 学习简记
1、存储属性初始赋值:构造器中赋值、默认属性值(推荐) 2、自定义构造过程 构造参数:内部外部参数名、不带外部名的构造器参数、可选属性类型、构造过程中常量属性修改、默认构造器、结构体的逐一成员构造器 3、值类型的构造器代理 4、类的继承和构造过程:指定构造器和便利构造器(convenience) 类的构造器代理规则:1、指定构造器必须调用其直接父类的指定构造器。2、便利构造器必须调用同一
2017-04-27 18:22:40
323
原创 关闭 Gatekeeper
关闭 GatekeeperMacOS “安全与隐私” 设置项中的 允许“任何来源”应用安装项(打开,即关闭Gatekeeper): 终端命令行: sudo spctl –master-disablePS: Gatekeeper 是 Mountain Lion 和 OS X Lion v10.7.5 中的一项新功能,其以 OS X 的现有恶意软件检查为基础,帮助保护 Mac
2017-04-06 10:45:26
3344
原创 Permission denied (publickey).
kuner@mac ~/.ssh> ssh -T git@github.com Permission denied (publickey).解决以上访问git失败的问题。
2016-05-17 10:52:33
469
原创 iOS 国际化 检测格式是否正确
iOS国际化的Localizable.strings里的键值对,有时格式不正确,但是Xcode又不自动提醒,可以使用plutil命令查询错误,如上图。
2016-04-16 15:18:22
1100
原创 Git学习
今天看到一篇介绍Git的文章感觉非常好,下面是我读了部分内容,感觉自己需要写下来的几点:1、git add --patch #自选择文档中的部分更改添加到暂存区。2、git clone url #如果希望在克隆的时候,自己定义要新建的项目目录名称,可以在上面的命令末尾指定新的名字(git clone url newDirName)3、.gitignore #最好在开始的时候就创建忽略文件4、
2016-03-12 17:02:58
348
原创 iOS拨打电话方法(3种)
iOS拨打电话方法(3中) 测试设备:iPhone6 系统:iOS9.2.1 1、 [[UIApplication sharedApplication] openURL:[NSURL URLWithString:@"tel:186xxxx123"]];2、UIWebView * callWebview = [[UIWebView alloc] init]; [callWebvi
2016-03-03 11:22:27
4806
原创 捕获异常崩溃日志(iOS)
在进行iOS开发的时候,有时会遇到app不能联机(连接开发工具Xcode)调试的情况;或者测试同事遇到了崩溃问题(不容易复现),要我们解决。类似的情况,我们可以在程序里添加一段代码,把崩溃日志保存到本地,app再次启动的时候把崩溃日志发送到我们的服务器;然后,我们就可以根据这些崩溃日志优化我们的代码了。 捕获异常崩溃日志: 1> 在app启动时(didFinishLaunching
2015-12-24 23:52:38
3421
原创 iOSOpenDev安装
iOSOpenDev安装方式两种: 1、直接去官网下载安装(http://iosopendev.com/) 2、用写好的脚本来安装(https://gist.github.com/jridgewell/5298903),这种方式比较简单,参数可以选择base,sdk参数还没用过。
2015-06-30 10:22:07
1422
转载 多线程技术
作者 郭麟 发布于 2014年10月20日 原文引自: http://www.infoq.com/cn/articles/os-x-ios-multithread-technology 我们为何需要多线程呢?多线程其实是为了实现并发执行,而且线程是并发执行多个代码路径的多种技术之中比较轻量级的一种(对应较重的实现是多进程)。在单核 CP
2015-05-12 11:43:15
627
原创 iOS设备旋转支持横屏
ios设备支持旋转的方法: 1、修改工程的info.plist中"Supported interface orientations"的值(一般在工程的Taget-> General -> Deployment Info -> Device Orientation处打钩来选择设备支持)。 2、实现工程的AppDelegate文件中的(application:supportedInterf
2015-04-21 18:21:04
2521
转载 SBSettings Toggle Spec
SBSettings Toggle SpecAuthor: BigBossv1.5 (October 12, 2011) (Added setContainer)Want to make your own SBSettings toggle? Know how to develop in objective-C or C? Then this tutorial is for you
2015-04-21 11:38:06
1426
转载 Combining multi-architecture binaries with lipo and libtool
Combining multi-architecture binaries with lipo and libtoolOctober 6, 2013A problem you don't have every day is finding a way to merge two multi-architecture binary files. In case you find y
2015-04-14 21:45:09
788
转载 IOS安全–了解Mach-o文件结构
IOS安全–了解Mach-o文件结构AloneMonkey 2015年1月12日 0我们知道Windows下的文件都是PE文件,同样在OS X和iOS中可执行文件是Mach-o格式的。所以我们如果要进行逆向分析,首先要熟悉Mach-o文件结构。Mach-o包含三个基本区域:头部(header structure)。加载命令(load command)
2015-04-14 17:53:44
8545
转载 macOS下开启apache/在finder标题栏显示完整路径
一:iOS7.1时XCode为5.0.2 无法真机调试.升级XCode到5.1.二:Xcode升级到5.1了,Apple默认让所有App都通过64位编译器编译。通过下面的3步可以关闭: 1.选中Targets—>Build Settings—>Architectures。2.双击Architectures,选择other,删除$(ARCH_STANDARD),然后增加arm
2015-04-11 21:14:16
1717
原创 获取MP3文件信息的代码
-(void)getMp3Information{ NSURL *fileUrl = [NSURL fileURLWithPath:[NSString stringWithFormat:@"%@/RudyExpandedScore.mp3",musicDir]]; AudioFileTypeID fileTypeHint = kAudioFileMP3Type; NSSt
2014-04-22 15:59:04
5606
原创 iOS 晃动手势
让当前的程序 检测手机晃动的方法大体上有两种;第一种方法就是重写UIResponder类下的手势方法(可以用模拟器模拟),第二种方法就是利用Accelerometer来检测手机是否晃动(只能用真机测试)。第一种方法:很简单只需三个步骤:让当前ViewController支持晃动手势,让当前的View成为第一响应者,重写UIResponder中支持晃动的3个方法。1、让当前的ViewCo
2014-04-03 23:25:38
9603
转载 iOS 震动
原文转自:新浪博客#import AudioServicesPlaySystemSound(kSystemSoundID_Vibrate);//你不能修改震动参数,每个调用都会生成一个简短的1~2秒的震动。在不支持震动的平台上(ipod touch),该调用不执行任何操作,但也不会发生错误!
2014-04-02 13:32:57
955
转载 使用UINavigationController后导致UIScollView尺寸变化
// 转载自,网址: the original address 在 iOS 7 中,如果某个 UIViewController 的 self.view 第一个子视图是 UIScollView, 同时当这个 UIViewController 被 push 或 initWithRootController 成为 UINavigationController控制的Control
2014-03-27 15:08:27
9198
原创 iOS项目内存优化
在用非ARC模式编写iOS程序的时候,造成程序内存泄露在所难免,后期我们一般会进行内存优化。自己比较常用的内存优化方法有两种 1、Analyze,静态分析内存泄露的方法。很简单,在Xcode菜单栏中点击 ”Product“ -> "Analyze",编译完成后项目工程中可能造成内存泄露的代码就会被标记出来,这样我们就可以有针对性的更改代码优化内存了。 2、使用Xcode的自带工
2014-03-08 18:31:33
16666
原创 僵尸信号(zombieSignal)
使用Xcode进行iOS软件开发的小朋友们,在调试程序的时候经常会遇到Crash,错误提示 SIGABRT 和 EXC_BAD_ACCESS 较为常见。
2014-03-08 17:37:47
2439
原创 Mac OS 下图片格式转换
sips -s format [格式名称] [文件名] --out [输出文件的名称]sips -s format png macx.jpg --out macx.pngfor i in [文件名]; do sips -s format [格式名称] $i --out [终点]/$i.[格式名称];donefor i in *.jpeg; do sips -s format p
2014-01-16 22:36:48
985
SQLServer安装程序无法获取ASPNET+帐户的系统帐户信息解决办法
2012-03-10
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人