APP逆向分析之钉钉抢红包插件的实现-iOS篇

花费了很多天的原创文章,转载请注明出处https://yohunl.com/ding-ding-qiang-hong-bao-cha-jian-iospian/ ,谢谢! 网络上关于微信红包的分析文章已经非常多了,基本上照着做就可以弄个微信抢红包插件出来,不过,随着阿里巴巴的钉钉在企业中的流行,很多企业现在都采用钉钉来办公了,顺带着,也就使用钉钉来发红包了,学习了那么多逆向的理论后,需要拿一个东西来练练手,刚好,钉钉就符合这个要求,于是,便有了下面的这篇文章.套用腾讯的何兆林在文章 移动App入侵与逆向破解技术-iOS篇说的一段话 "破解有时候很耗时,和程序开发正好相反,它耗时不是耗在写代码上, ...

OC代码规范的spacecommander使用

引子 大到每个公司,小到每个人,都有自己的编程习惯,好的编程习惯的保留,得到大家的认同,也就成了规范,目前大体上有几个派系的规范,首当其冲的就是Google的规范. 我们平时在Xcode中的格式规范使用的是苹果的规范Apple's Guide,不过官方的规范,定义的比较模糊,很多细节方面并没有做出说明,所以很多大公司都在Apple的规范的基础上细化了相关的规范,最典型的当然是Google了.Google的OC规范的说明在Google's OC Guide,当然了,还有其它一些知名公司也出了自己的规范指导文档,例如Github's Guide,还有在整个OC业界最知名的培训机构raywenderlich(他们出的iOS by ...

iOS监控/监测/监听文件/文件夹的变化 检测文件变化

我们有些时候,需要监测一个文件/文件夹的变化,例如在某个文件被修改的时候,可以获取到通知,或者我们有个播放列表是扫描某个文件夹下的所有文件,那么当这个目录新添或者删除一些文件后,我们的播放列表要同步更新,这种情况下,我们都需要监听文件/文件夹的变化 本文的demo已经上传到github上了,地址是MonitorFilesChange Demo的演示效果: Demo的演示说明: 有两个tab,第一个,是下文的第一种方法,这里用它来监控Documents文件夹,右边的按钮, 每点击一次,就创建一个文件到Documents文件夹下,监控会收到通知,刷新列表,显示目录下的文件名. 第二个tab是第二种方法的演示, ...

iOS 越狱的Tweak开发

iOS 越狱的Tweak开发 iOS越狱开发中,各种破解补丁的统称为Tweak,通常意义上我们说的越狱开发,都是指开发一个Tweak. 基本上,tweak都依赖于一个名叫cydia Substrate (以前名字也叫mobile Substrate)的动态库,Mobile Substrate是Cydia的作者Jay Freeman (@saurik)的作品,也叫Cydia Substrate,它的主要功能是hook某个App,修改代码比如替换其中方法的实现,Cydia上的tweak都是基于Mobile Substrate实现的. iOS的tweak开发可以有两种发布方式 只能在越狱设备上安装的打包成deb格式的安装包 直接使用开发者自己的证书/ ...

谈谈改变 UIAlertView 和 UIActionSheet 的颜色

iOS8及以上应该使用的方式 对于>=iOS8来说, UIAlertView,UIActionSheet都被 UIAlertController替代了, 建立一个 UIAlertView的方式 UIAlertController *alertController = [UIAlertController alertControllerWithTitle:@"Title" message:@"Message" preferredStyle:UIAlertControllerStyleAlert]; 建立一个UIActionSheet UIAlertController *alertController = [UIAlertController ...