自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

bluesky_03的专栏

不断优化工作方式、工具、流程,不断重构代码,不断思考是否合理。

  • 博客(11)
  • 收藏
  • 关注

原创 单元测试

2014-12-14 23:17:17 405

原创 质量控制

质量控制几个手段: 1. 程序设计审查。 2. 代码review。 3. 单元测试。 4. 测试。

2014-12-14 23:08:51 428

原创 apt-get

要充分发挥手机的作用,先给它安装个apt-get,之后就可以用apt-get来安装各种命令工具。 打开cydia,搜索apt,安装APT 0.6 Transitional。 之后可以: apt-get install netstat apt-get install ps # 这个是使用iosOpenDev开发时,xcode把deb包安装到手机时,需要手机先具备的环境条件

2014-12-13 18:34:46 1735

原创 hookktv

使用iosopendev来hook唱吧的一个函数。 ipod5,xcode6.1 使用Clutch把唱吧(ktv)破解成ipa,并移到mac上解压,再使用class-dump-z把类信息获取出来。 目标是ktv在搜索时执行的函数。 看应用的界面,对应dump出来的类,可以推测搜索界面的controller应该是SearchMusicViewController。

2014-12-13 18:31:21 584

原创 hookspringboard

抄网上一个常见的hook springboard的例子: 创建项目,iOSOpenDev->Logos Tweak (安装后不会有图标)。 xm文件里面的#error会提示你拷贝个libsubstrate.dylib过来。 到/opt/iosopendev/lib里面拉libsubstrate.dylib到项目的Frameworks目录。 再拉进一个UIKit.framew

2014-12-13 17:38:57 2327 1

原创 xcode-iosopendev

目的:让xcode把当前应用包安装到手机上(像从appstore下载一个软件一样)。 当前环境: xcode 6.1 os x yosemite 10.10 xcode会根据xm的内容编译到mm中(xm不是必须有的)。 配置build settings: iOSOpenDevDevice  192.168.1.101  #让xcode知道往哪台手机安装应用

2014-12-13 17:35:55 930

原创 iosOpenDev-install

从theos到iosopendev。 iosopendev可以使用xcode来完成插件开发。 --------------begin 多余的theos { 安装iosopendev,不需要安装theos,下面的做法不是必需的: 【  // 获取theos,在这里并不是必须的 export THEOS=/opt/theos sudo git clone git://github

2014-12-13 17:34:16 2322

原创 make-dylib

手动制作是其中一种方法(还有一种方法是使用iosopendev,在其它文章介绍)。 dump-class后发现xx应用有使用类xxViewController,这个类估计是继承于UIViewController,对 这个类的viewDidLoad作一个hook。 dylib代码: #import #import @implementation UIV

2014-12-13 17:31:15 664

原创 hook-app

目的:hook一个特定应用的特定类的特定函数(这个已经经过clutch,再经过class-dump出来)。 首先要让特定应用加载你的dylib(注入)。 两个方法: 1. 手动制作dylib,并拷贝到手机。 2. 使用iosopendev。

2014-12-13 17:15:10 740

原创 command-record

#安装deb包 dpkg -i xx-arm.deb #查看进程,并过滤 ps aux | grep xxx #看应用输出的log,使用socat: apt-get install socat socat – UNIX-CONNECT:/var/run/lockdown/syslog.sock  #连接系统日志 >watch 根据进程id来过滤(ps aux | g

2014-12-13 17:12:06 444

原创 clang

clang的使用,摘录于网络上的资料: clang -fobjc-arc -framework Foundation test.m -o test clang -rewrite-objc block.c 1.编译单个c源文件,并产生一个目标文件 cc -c one.c 这条命令产生一个名为one.o的目标文件   2.编译多个c源文件,并为每个文件产生

2014-12-13 17:05:02 631

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除