新年第一文

新的一年快到了,能在这个时候写写代码的人差不多都是真爱。刚刚在GitHub给一个过千star的项目提了个issue,正好作者也在逛GitHub于是聊了几句。一个开源项目最初的开发可能只是一个临时的想法,但要坚持实属不易。你的项目关注的越多issue就会越多,国内很少有团队或者开发者能保证项目在被关注很多后仍然能够耐心解决大家提的issue的。因为无论是和项目有关或者无关的问题在那时都会被提到你的项目下。想要一一解决很困难,比如xmartlabs旗下的EurekaXLForm虽然两者的star都是超5K的但是issue数量常年在100以上。而RxSwiftPromiseKit这两个库star数量是前面两个的两倍而未解决issue的数量却不足他们的十分之一。开源工作,是一项吃力不讨好的事情。但是那些热爱着各行业的人仍然乐意将自己的代码无私的分享给大家。
这两年我从一名看别人教学视频的菜鸟,到使用百度解决基本的问题,再到能够在Stack Overflow上查找问题或者回答问题,最后到能够在GitHub上直接向第三方库的作者提出问题,参考优秀的开源代码,实现自己的开源项目。我的成长离不开GitHub和众多的开源工作者们。
从GitHub众多项目的issue中,我经常能看到不同的思考问题的方法。我会尝试着去验证这些奇特的想法。从去年中旬开始研究iOS逆向开发,一个很有意思的研究方向。常常会带给我们不同的喜悦。当一个人的专业知识越来越多的时候,思想的束缚也会越来越多,当我们跟随着苹果的步伐一步步前行的时候我们失去了很多重要的东西,从C/OC转到了swift我们的编程思想发生了转变切换成更加时尚的面向协议的编程。苹果的视图使用swift的众多语法糖让开发者们相信这是一个更加有趣、高效、安全的编程方式,但是又回到了那个最基础的问题。我能做什么?在接触iOS逆向编程以后打开了一扇向世界的大门,我们学到的越来越多的专业技能不应该成为我们思想上的枷锁,而已改称为我们想要实现想的目标的工具。在逆向开发中许多以前不可能实现的事情被一一实现,因为你的对手都是这个领域里最顶尖的高手,而我们要做的就是理解这些人编程的想法,并且找到他们变成过程中的漏洞,然后利用这些实现自己想要实现的功能。Full of challenges,full of happiness.
hook微信已经有一段时间了,从最初参考几个越狱项目开发这套有很多缺陷的非越狱版本,到现在一步步完善,最近加入了后台持续运行的开关,但是加入后连30s内的消息都没推送去通知了。准备接下来解决一下推送问题,并且针对微信在打开应用时向微信发送了验证客户端的一些操作做了一些设想,准备在这些安全监测机制上做写文章,绕过客户端的监测,进一步避免被封号。