How to get DES/AES encryption Key by IDA decompiler : Target MobileYonyou <掌上用友>

Few days ago, one of my friend who working at Yonyou Corp asked me to hack into their MobileYonyou App. She told me her company using MobileYonyou app check in for their work, but need to upload the user location to the server.   She is a lazy girl, s Continue reading How to get DES/AES encryption Key by IDA decompiler : Target MobileYonyou <掌上用友>

Google将全线产品集成于CocoaPods管理

今天准备做一个新项目,偶然发现Google已经将自己全线产品推荐使用CocoaPods管理了啊。 无论是添加Google Analytics依赖包还是添加AdMob广告系统的库,官方都推荐使用Pods管理     Add Analytics to your iOS app This guide shows how to add Analytics to your iOS app to measure user activity to named screens. If you don&# Continue reading Google将全线产品集成于CocoaPods管理

Watch Kit 初探

很荣幸的在4月24日第一批收到了Apple Watch。 于是开始着手开始研究Watch Kit,  但现在才有时间写出这篇文章不知是否有些晚。   Watch App 的运行机制 在Xcode中添加Target,选择Watch App。 然后会发现多出来了两个Target 分别是WatchKit Extension 和 WatchKit App. WatchKit Extension 是运行在iPhone上的WatchKit App的辅助程序,主要用来处理事件数据。 WatchKit App 运 Continue reading Watch Kit 初探

iOS8+XCode6 : Symbol not found: _NSURLAuthenticationMethodClientCertificate solution.

安装了Xcode 6 Beta 和 iOS8的SDK 编译的时候出现错误 dyld: Symbol not found: _NSURLAuthenticationMethodClientCertificate   解决办法: 将UIKit.Framework 和 CFNetwork设置为Optional 应该会解决该问题。 或者将这些Framework删掉。 然后再重新添加进去 原因: iOS8的头文件进行了某些修改。所以会导致编译的时候找不到这些文件

获取屏幕最底端(栈底)的视图控制器UIViewController

有时候需要获取最顶端的视图控制器 以便实现自动PopView或者DismissPresent之类的 只需要短短一行 UIViewController *bottomVC = [UIApplication sharedApplication].keyWindow.rootViewController; 就可以找到最顶端的视图控制器     Update 2013.10.9: 上次说错了。 不是“最顶端”的VC 而是最“底”端。 也就是页面最下层 栈底得VC。

关于使用.a静态库找不到方法Crash的解决办法

今天在工作中遇到了这么一个问题。 项目中引用了静态库abc.a abc.a中有一个UIDevice的Catagory方法 但是在编译运行的时候总会在Catagory方法处报错Crash。 提示找不到该方法。 解决方法: 在Project设置中的Other Linker Flags中添加 -all_load 完美解决。     原因: 出现这个错误,是因为这个class在原文件中未引用到,编译器在其他源文件中没有发现对这个class的引用,于是没有链接那个class。 解决方法: 1. 在 Continue reading 关于使用.a静态库找不到方法Crash的解决办法