karas.syu 发表于 2016-4-5 00:01

修改OSX的微信为账号登陆

官方版微信默认二维码登陆,这很不方便。很怀念以前的账号密码登陆,于是在度娘中搜索,发现了2015年7月23日的一篇技术贴:http://www.52pojie.cn/thread-388677-1-1.html。但是贴里说的比较复杂,加上微信最新版为1.2.2.1与贴中的版本Hopper参数有些不同,加上本人的Hopper Debug运行不好,无法得到贴中结果。经一轮研究,发现其实非常简单的方法即可修改完成。其实两个关键参数均在“LoginWindowController show CurrentLognView”中直接可见,然后按贴中经16进制换算后得出“LoginWindowController windowDidLoad”中对应@selector(showQRCodeView)那行的16进制值,然后Hopper中“ File -> Produce New Executable... ”输出结果,将结果替换微信包内MacOS文件夹内的内容即可。

附上本人修改结果,请自行替换微信包内MacOS内容



cmmd 发表于 2016-4-5 09:16

感谢分享,挺有意思的

karas.syu 发表于 2016-4-5 09:17

这样修改后,退出微信再打开显示的登陆界面为“用手机登陆”以及“与Mac解除绑定”,需选“与Mac解除绑定”然后才能再输入账号密码登陆,感觉麻烦。经过再一度研究,关键点在于“LoginWindowController”中那个叫“OneclickLoginView”,搜索与其相关的发现,修改“LoginWindowController intiOneclickLogin”(大概是这样的那个文件)中有@selector(intiOneclickLogin)值的那一行就是需修改16进制值为调用PasswordLoginView,按照教程贴同样办法计算16进制修改值,修改,保存,替换。退出微信后再打开,直接显示账号密码登陆页面了。

tshgwp 发表于 2016-4-5 09:18

i学习下!!!!

tdyso 发表于 2016-4-5 09:28

感谢分享,不过我基本不用电脑上微信

我不要用户名 发表于 2016-4-5 09:39

不错 可以试试

bxyun 发表于 2016-4-5 10:13

从内测就注册的账号,基本都不登陆

ant2705 发表于 2016-8-31 08:10

好像我的不能行

daishulin 发表于 2016-9-2 18:07

这么神奇吗

slsunlight 发表于 2016-11-19 14:43

回复一下吧辛苦啦。感谢感谢!

周天大 发表于 2017-4-19 22:40

谢谢分享,下载试试!
页: [1]
查看完整版本: 修改OSX的微信为账号登陆