随着移动端发展进入白热化阶段,很多中小型公司越来越注重于APP的更新迭代速度。加上去年微信小程序的问世,前端同学似乎迎来了“第二春”,越来越多的 Native 开发者感受到了前所未有的压力,人家已经打到家门口了,难道就这样两眼旁观吗?

两年前 Facebook 团队发布了一个全新的移动端和前端无缝衔接的框架 React Native,很明显是用 React 开发的,支持在 Native 上运行的这么一个玩意,这相对于苹果漫长的审核机制的确是一个福音。可是 React 的学习曲线比较陡,网上大部分教程的性质都是 “React Native 从入门到放弃”,RN虽好,但是对于大多数移动开发者来说学习成本过高。

JSWeexVue前端

距离我写的上一篇文章 Weex从入门到超神(一) 已经过了挺久了(惭愧而不失礼貌的微笑),起初写那篇文章的初衷是因为项目中使用到了 Weex ,所以准备对 Weex 做一个心得式的笔记,后来无意间发现简书“霜神”已经对 Weex 写过几篇剖析比较深刻的文章,还有其他一些原因(懒),所以就没有继续写下去。
最近由于Facebook的 BSD license,React 被前端社区的同学们推到了风口浪尖,React&RN、Vue&Weex 又成为了大家码前码后讨论的话题。Apache 社区还因为 Facebook 的 BSD license,全面封杀使用了 BSD license 的开源项目,貌似一切都很精彩,迫于前端同(da)学(lao)的淫威还有社区的强烈谴责,上周 Facebook 终于认怂了,承诺这周将 React 以及 gayhub 上面的其他几个项目的开源协议从 BSD 改成 MIT,下图是我脑补的场景:

鉴于对于项目中使用 Weex 的一些经验和心得,还是希望写出来和大家一起分享。

JSWeexVue前端

前言

以下所涉及的框架和库只针对iOS而言,不确保在其他平台也适用。

最近由于公司业务需要,要求封装一个支付SDK,需要用到微信支付和支付宝,之前做过的Framework没有依赖其他第三方的库所以比较好做,这次有所不同;一开始我想把支付宝和微信支付的SDK全部融合进来,折腾一天才发现我之前的想法有很多误区,这样是根本行不通的,不过最后还是封装成功了,下面把我的经验分享出来,供有需要的同学少走弯路。 制作之前最好把功课做足,看看静态库和动态库到底是什么东西。

SDK静态库动态库framework

1.前言

我们都知道从AppStore下载的应用二进制文件被苹果进行了加密处理,也就是我们俗称的,我们要想对目标App进行逆向分析,必须解密目标二进制文件,俗称砸壳
long long ago有一种傻瓜式的砸壳方式,利用iPhoneCake源的AppCrackr进行一键砸壳,这种方式简单粗暴,省时省力,但正是因为它过于方便,导致几乎所有用户都可轻松上手,随便亵玩,所以不少用户都拿它来破解程序,这也导致了iOS越狱开发社区普遍认为这个软件助长了盗版的气焰,对iPhoneCake源进行了强烈谴责。迫于压力,iPhoneCake将AppCrackr下架。从此利用纯UI方式砸壳的行为已经走入绝路,只能利用更加geek更加niubility的方式来砸壳,这也是这篇文章介绍的主角dumpdecrypted

dumpdecrypted砸壳

前言

此文为逆向微信二进制文件,实现朋友圈小视频转发的教程,从最开始的汇编代码入手到最后重签名安装等操作,手把手教你玩转微信!学会之后再去逆向微信其他功能易如反掌。
本篇文章由于篇幅太长分成了两篇,上篇讲解的是逆向工作,也就是怎么找到相关的函数和方法实现,下篇讲解的是怎么在非越狱机重签名安装和越狱机tweak安装的详细过程。
正文的第二部分还提供了微信自动抢红包、修改微信步数的代码,这些都可以照葫芦画瓢按照本文的套路一步步逆向找到,这里就不再赘述。
在实践之前,需要准备好一部越狱的手机,然后将下文列出的所有工具安装好。IDA跟Reveal都是破解版,IDA的正版要2000多刀,对于这么牛逼的逆向工具确实物有所值,不过不是专门研究逆向的公司也没必要用正版的,下个Windows的破解版就好,Mac上暂时没找到。Mac上可以用hopper代替IDA,也是一款很牛逼的逆向工具。废话不多说,正式开始吧!

微信汇编语言IDA重签名

本文档主要用来记录自己借助Hexo搭建博客的一些步骤和命令,方便以后重装;新人也可以通过此篇文章快速搭建自己的个人博客。
下文的环境为:
VPS: CentOS6.9
本地: MacOS

搭建博客

1、安装 NodeJS 和 NPM

1
[root@California_VPS ~]# curl --silent --location https://rpm.nodesource.com/setup_8.x | sudo bash -  

执行完这个命令之后就可以安装NodeJS

1
[root@California_VPS ~]# yum install -y nodejs
个人博客