首先声明并非原创,而是我觉得市面上写的教程 让我这个小白都看不懂,一脸懵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路上有我陪你一起同行!加油!共勉!