- 博客(16)
- 资源 (3)
- 收藏
- 关注
原创 iOS逆向工程简介
第一章 iOS逆向工程简介 逆向工程的要求 恶意软件:Ikee iOS的root默认密码为alpine 几款著名的插件 xsellize 收费变免费 Audio Recorder 第一款通话录音软件 Activator 实现各种自定义功能 几款实用的逆向工具 1.1. iOS软件逆向工程要求对于工程师的要求:拿到一个
2017-01-18 12:59:13
583
转载 iOS开发中集成Reveal
转载自:http://blog.devzeng.com/blog/ios-reveal-integrating.htmlReveal 是一个界面调试工具。使用Reveal,我们可以在iOS开发时动态地查看和修改应用程序的界面。它类似Chrome的“审查元素”功能,我们不但可以在运行时看到iOS程序的界面层级关系,还可以实时地修改程序界面,不用重新运行程序就可以看到修
2017-01-18 12:57:05
392
原创 @autoreleasePool 自动释放池
@autoreleasepool 自动释放池引言在主程序运行时,会看到以下的代码:int main(int argc, char * argv[]) { @autoreleasepool { return UIApplicationMain(argc, argv, @"XUIApplication", NSStringFromClass([AppDelegate class
2017-01-11 09:45:51
386
原创 React Native
React Native 有许多的标签式的UI组件,如<View>、<Image>、<Text>,在实际的开发过程中,如果是在现有的工程中引入了RN,那么会有这样一种应用场景:Native已经实现过一遍较为复杂的UI控件,而在RN中需要用到这样的控件,那么此时,就需要用到今天所要探讨的部分:用RN调用原生控件。 由于笔者自身开发的局限性,暂且先探讨一下iOS工程中的调用方式。如何在RN中调用
2016-05-05 17:21:05
707
原创 工欲善其事,必先利其器——React Native的 IDE
之前的文章中,我们已经对于在OS X系统上对React Native 的环境搭建,以及第一个实例做了讲解。所谓工欲善其事,必先利其器,对于开发者来说,选择一款比较好的IDE也是一件很重要的事情。这篇文章就来比较和推荐以下几款工具:Sublime、WebStorm、Nuclide。NuclideNuclide是Facebook专门为React开发的IDE,因此,Nuclide拥有很好的语法补全、类型
2016-04-11 10:48:04
13778
原创 ReactNative 代码调试方法
在iOS开发中是如何调试程序的?有些时候会通过NSLog进行代码结果的打印,这种方式对应到RN的开发中,就是通过alert()或者通过console.log()把需要的内容弹出或者将结果打印到控制台上。这种方式对于小型的JS脚本调试比较方便。RN中提供了Chrome的强大的开发者工具的支持,可以很好对JS脚本进行断点设置和调试功能。这些调试和断点的设置事实上和java等这些非脚本语言的调试方式类似。
2016-04-05 20:17:06
36249
1
原创 用青花瓷抓包
用青花瓷抓包 charles又名青花瓷,在iOS开发中的抓包中具有重要作用。最大的三点用处,一就是拦截别人软件的发送的请求和后端接口,练习开发。二是自己后端返回的response拦截修改后再接收以达到测试临界数据的作用。三写脚本重复拦截抓取别人的数据。准备工作安装charles破解版然后去自己电脑的系统偏好设置–>网络–>选中现在连着的网(大部分人应该都是WiFi吧),可以查到自己这个电脑
2016-03-30 14:33:52
879
原创 Objective-C 的 Runtime
前言 本文为通识性的文章,并且会不断更新,如果有什么地方不懂的或者有需要补充的以及不太正确之处可以留言,我会补上的,谢谢各位!~OC是一门动态的语言,它将很多静态语言在编译和链接时期做的事情放到了运行时来处理。这样的动态语言优势在于:写代码时更具灵活性。 e.g. 我们可以把消息转发给我们想要的对象,或者随意更换一个方法的实现等。OC的这种特性使得他不仅仅需要一个编译器,还需要一个运行时
2016-02-02 15:49:04
440
原创 appledoc文档生成工具
前言在移动开发的今天,为了多项目进行开发,需要编写一些项目文档。对于开发者而言,项目源码和文档最好是放在一起,这样更新源码与项目时都会更将方便。 java语言本身自带了javadoc命令,可以从源码中抽取文档,非常方便。apple中也有类似的objective-c语言的类似工具。 本文介绍一下appledoc的使用。appledocappledoc是在stackoverflow上被大家推荐使用的
2016-01-28 13:41:31
555
原创 3.CocoaPods的原理
CocoaPods是将所有的依赖库都放到另一个名为Pods的项目中,然后让主项目依赖Pods项目。这样,源码管理工作都从主项目移到了Pods项目中。 Pods项目最终会编译成一个名为lisPods.a的文件,主项目只需要依赖这个.a文件即可。 对于资源文件,CocoaPods提供了一个名为Pods-resources.sh 的bash脚本,该脚本在每次项目编译的时候都会执行,将第三方库
2016-01-28 11:17:34
825
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人