【Mac程序破解】修改Mac版微信客户端使其支持账号密码方式登录

    原文作者名称为:backtrace(由于微信限制,无法写全)

    最近Mac App Store提示更新了新版的微信客户端,打开之后,却发现只有扫码登录这一种登录方式了

    【Mac程序破解】修改Mac版微信客户端使其支持账号密码方式登录

    这对平时习惯用账号密码方式登录微信客户端的用户来说造成了很大困扰。

    所以试着用Hopper载入了微信,看看能否通过修改的方式找回原来的账号密码登录方式【Mac程序破解】修改Mac版微信客户端使其支持账号密码方式登录

    在几个关键处下了断点,动态调试后,定位到关键点 (定位的过程比较简单,不赘述):

    【Mac程序破解】修改Mac版微信客户端使其支持账号密码方式登录

    可以看到,在调用过程中,直接指定了扫二维码的登录方式,而普通的登录方式并未在代码中删除,所以可以通过修改图中的关键点的调用让账号密码的登录方式重新显示

    确定了关键点,这就开工

    //关键代码如下
    mov rsi, qword [ds:0x100a7ce28] ;@selector(showQRCodeView) //此处对应的16进制代码为 488B35EDE88D00
    mov rsi, qword [ds:0x100a82618] ;@selector(showPasswordLoginView)

    通过计算可以得知
    0x100a82618 - 0x100a7ce28 = x - 0x8DE8ED
    x = 8E40DD

    由于hopper对于图中的调用没办法直接修改成预期的结果,所以得通过hopper的Hex Editor来修改
    【Mac程序破解】修改Mac版微信客户端使其支持账号密码方式登录

    将图中标注的地方修改成DD 40 8E

    【Mac程序破解】修改Mac版微信客户端使其支持账号密码方式登录

    然后通过 File -> Produce New Executable... 来保存刚才修改的文件,现在再来运行一下微信

    【Mac程序破解】修改Mac版微信客户端使其支持账号密码方式登录
    久违的账号密码登录方式又出现了【Mac程序破解】修改Mac版微信客户端使其支持账号密码方式登录

    再试下登录,可以正常登录

    【Mac程序破解】修改Mac版微信客户端使其支持账号密码方式登录

    搞定收工【Mac程序破解】修改Mac版微信客户端使其支持账号密码方式登录

    成品下载:


    --官方论坛

    www.52pojie.cn

    --推荐给朋友

    公众微信号:吾爱破解论坛

    或搜微信号:pojie_52

    【Mac程序破解】修改Mac版微信客户端使其支持账号密码方式登录

    avatar
    • 本文由 发表于 2018年6月26日
    匿名

    发表评论

    匿名网友 填写信息