程序员杂谈

基于 iOS 微信自动抢红包教程二次讲解

2017-05-19  本文已影响887人  指尖猿

首先声明并非原创,而是我觉得市面上写的教程 让我这个小白都看不懂,一脸懵13!!!

再次申明:此教程仅供娱乐,学习,不承担任何法律责任....

我弄了差不多两个星期,一个星期看逆向,一个星期跟着实践写出来了.此文的目的为了让小白能够更好的出去装逼!

这个博客是对一篇教程的再次讲解 

大家可以参考这个github的地址 (这个是原文地址,感谢作者!)

首先第一步就是对微信一个砸壳操作.

但是呢,大伙通常手机都没有越狱对吧?没关系去PP助手下一个就是已经砸壳好的了

如果你也没有PP助手是吧??? 那么我是不会让你去下载一个的

这个是我把该用到的工具都上传到了百度云盘里面 耐心看下去 

我会把工具放在文章末尾.密码是:

传送门

https://pan.baidu.com/s/1hsl6Smw  密码:dbvf


第一步: 获取砸壳后的微信... 不要问我怎么砸壳  我已经把砸壳后的微信放在文章末尾了

有越狱手机动手能力强的可以看这里点击这里看如何砸壳

现在来看看原作者这个教程


第二步: 获取动态库 

2.1,如果你想获取广告版的动态库 直接看上面一个链接 

命令如下

git  clonehttps://github.com/buginux/WeChatRedEnvelop.git

cd  WeChatRedEnvelop

make


cp  .theos/obj/debug/WeChatRedEnvelop.dylib ~/Desktop # 注意是 .theos 目录,这是个隐藏目录 

(这个命令呢,是把WeChatRedEnvelop.dylib文件复制到桌面上来)

#pragma mark  mark -- 报错

这里要提的是 你如果直接照着抄的话,你会报错的.因为你make命令执行过去就会报错

#pragma mark  安装theos 

原因是因为你没有安装theos (动手能力强的 可以看iOS逆向工程这本书里面章节theos讲解了下载过程..

如果你嫌弃安装麻烦 请看文字末尾里面有百度云盘的链接 

有直接全部下载好的theos所有文件 直接放在/opt 目录之下

command +shift +g +/opt  

上面的命令你可以定位到所在的目录 copy过去就可以

来看看图文


#pragma mark  查自己动态库所在的路径  如果都没有 安装theos

/usr/lib/libsubstrate.dylib 还是

/Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate

自己检查电脑里面 这两个目录那个是对的

if  /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate

install_name_tool -change /Library/Frameworks/CydiaSubstrate.framework/CydiaSubstrate  @loader_path/libsubstrate.dylib   /Users/你的电脑名字/WeChatRedEnvelop.dylib

else

install_name_tool -change /usr/lib/libsubstrate.dylib @loader_path/libsubstrate.dylib /Users/你的电脑名字/WeChatRedEnvelop.dylib

看图看图看图

第四步: 

如果你执行的没有错误的话 

把WeChatRedEnvelop.dylib 文件跟 libsubstrate.dylib  以及砸壳后的微信放到

/Users/xxx/ 目录下 

1.解压微信的api包 (手动解压也可以)

终端:unzip wechat.ipa -d wechat (看好目录)

2.把动态库放进.app包里(手动操作也可以 -> 把libsubstrate.dylib WeChatRedEnvelop.dylib 直接丢进echat/Payload/WeChat.app里也是一样的效果)

终端:cp libsubstrate.dylib WeChatRedEnvelop.dylib wechat/Payload/WeChat.app    

如果你还是不理解看图吧


第五步: 注入动态库 

终端: /Users/xxx/yololib  wechat/Payload/WeChat.app/WeChat   WeChatRedEnvelop.dylib

公式:yololib 所在的目录  + 你要注入的微信可执行文件+  WeChatRedEnvelop.dylib 动态库

如果你都是在/User/xxx 目录下 那么直接 直接copy 

如果还是不清楚 看图看图

重要的事情再说一遍

 /Users/fox/yololib wechat/Payload/WeChat.app/WeChat  WeChatRedEnvelop.dylib 

这个是公式  yololib是一个注入动态库的工具 我也把它丢在 云盘里面了..

sudo  chmod 777  

这个命令是为了获得读写权限 - > 输入密码



第六步: 重新签名

点击跳转到github 下载

选择好自己的证书

第七步: 安装微信

1.通过itunes安装

2.通过Xcode ->Windo - devices -  +号选择重新打包的微信

以上都是文字版,下列就是我每个步骤都截图,并且加上说明了.可以对照着看

如果你安装的时候报错了闪退了,看下面的图

上面这个就是报错原因

能看到这里的同学,很佩服你能看完这么啰嗦的一个教程. 如果你是小白,可能看到了步骤这么多可能会被吓到..如果不想走这些步骤呢.直接可以在我的百度云盘里面找到已经注入好动态库的微信,直接重新签名即可! 

只需要重新签名的微信直通车 密码:n4uq

链接: https://pan.baidu.com/s/1geNmsM3 密码: n4uq

重新签名工具直通车

相信也有很多同学估实现了,然后在想其中原理对不对?那好人做好底.走我们看看到底是怎么实现的,有什么奥妙! 

强调非托!

:建议每人入手一本ios逆向工程(小黄书) 以及购买网易云课堂666元的教学视频 这样不仅可以装逼,还能讲原理.

(本人已经购买视频以及书籍)视频可以付费 共享账号.如果你愿意的话.

本人QQ2228114940 联系我

附上LLDB高级用法直通车 链接: https://pan.baidu.com/s/1dEPst6D 密码: wtdx

感言:在昨晚下决心写博客的时候.深深的意识到 要写一个好的博客.并不是要自己有多牛逼,而是目的让小白,让读者能够看的懂,清晰.如果你看了我的博客你还做不出一个抢红包插件的话.那么这个是我的错,证明我博客没写好.排版的也不给力! 原以为写完之后我会深深的喜悦..实际上我更感到忧伤.自己想写的东西那么多,苦于时间,自己懒.懂的不够深.对未知的东西惧怕,怕写出来误人子弟!呜呼哀哉! iOS路上有我陪你一起同行!加油!共勉!

最重要的事情来了...看我连夜写博客一上午编辑的份上..这个博客能让你更好的装逼的话,能否请我喝杯奶茶! 打赏是你与我最近的距离!感谢!

上一篇下一篇

猜你喜欢

热点阅读