一.环境准备
苹果开发者,能真机联调app.
下载MonkeyDev,一个可以直接debug的工程.
下载Hopper Disassembler,反汇编工具,可以查看里面的伪代码看原来app实现逻辑.
二.操作步骤
在TargetApp里面放下载好的ipa,ipa可以从pp助手等越狱平台下载.
在xxDylib.m类里面写hook代码,这样可以进行断点debug内容.在target -> buildsettings -> 搜索user-defined 可以修改一些选项,使用原来的bunldeid 等(逆向wx必须修改)
逆向大神的blog
逆向大神的 MonkeyDevSpecs
逆向iOS App UI
环境准备
iOS8.4越狱手机 iphone5s.版本不能太高,检查手机是否可以越狱http://jailbreak.25pp.com/ios.
Reveal版本:Reveal4破解版,下载地址
盘古越狱助手 win,下载,还有 pp 助手之类的越狱工具,越狱教程
操作步骤
在Cydia中搜索并安装Reveal Loader,下载安装
在Reveal Help->Show Reveal Library in Finder->ios Library找到RevealServer.framework,然后打开RevealServer.framework找到里面的RevealServer文件,拷贝到外面修改名字为libReveal.dylib
下载 pp 助手,工具->设备(5s)->文件管理->文件系统-> Library-> RHRevealLo
...
iOS 视图控制器转场详解
最近在研究微信小程序的入场和出场动画所以对这块进行了调研,总结一些踩过的坑
一.model转场动画Present\Dismiss。12转场代理@protocol UIViewControllerTransitioningDelegate
1234567891011121314// 展示的动画- (nullable id <UIViewControllerAnimatedTransitioning>)animationControllerForPresentedController:(UIViewController *)presented presentingController:(UIViewController *)presenting sourceController:(UIViewController *)source;// 消失的动画- (nullable id &l
...
新mac 环境配置
ruby 环境配置rvm
RVM : Ruby Version Manager, Ruby版本管理器,包括Ruby的版本管理和Gem库管理(gemset).
1 | $ curl -L get.rvm.io | bash -s stable |
配置环境变量~/.bash_profile
配置淘宝镜像地址
1 | https://ruby-china.org/wiki/rvm-guide |
RSS 订阅一切
本人使用 RSS 订阅信息流,查看相应的文章,但是由于一些 Blog或者简书等内容不支持 RSS, 尝试自己生成 feed 链接.
具体步骤
RSS 订阅软件inoreader特点是无订阅上限,缺点是需要翻墙使用.
Feed43可以为静态网站制作RSS.
首先输入页面地址:http://love.appinn.com,点击 Reload,就能看到页面代码了。
替换成
1 | <div class="n1">{*} |
解释
\{\%\}
是替换我们要查看的内容比如 title, 时间,内容等,下一步会用到,按照模板进行替换就可以
{*}
是替换任意代码的通配符,每行末尾和空白行也加上{*}
*自制版本的 Feed 就成功了,会输出我们的内容
安装RSS Subscription Extension插件
在Chrome中使用RSS服务,可以安装一个RSS Subscription Extension的插件,快捷添加 RSS 订阅源到指定的订阅服务.
在RSS订阅选项设置页面中点击添加,在编辑供稿阅读器中加入说明和网址http://www.inoreader.com/?add_feed=%s
。
空间不足,清理Mac空间
笔者使用的MacBook,空间只有128G,由于安装了Xcode和 Android studio 经常由于空间不足,导致项目无法进行编译.推荐使用下面软件进行整理.
- OmniDiskSweeper查看空间占用并清理
- CleanMyMac 3.9.4强大的mac系统清理工具
针对性的大文件删除
~/Library/Developer/Xcode/DerivedData/
Xcode编译时的文件缓存,build的信息等都会保存在这里,删除后在下次打开项目编译的时候将会重新生成,可以全部删掉.
~/Library/Developer/Xcode/iOS DeviceSupport/
Xcode支持的真机测试对应的版本文件,真机调试的时候会自动关联生成,删掉比较老的版本文件,低于11.3版本的文件夹.