暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

丢一段x信62代码

小马爸爸的笔记 2020-02-23
810

 一段比较早的代码,那时候xxt还在,这段代码是之前整个一个工具的一部分。
 62数据是微x最早的判断用户是否在常用设备上登录的验证数据。因二进制文件中头中数据包含62而得名。

 一个微x账号在一台设备上登录时间较长以后会有62数据生成,因此如果在别的设备需要登录此账号,需要账号密码+62数据(名字为wx.dat)。
 整体登录步骤如下:

  1. 写入62数据。

  2. 输入账号密码登录。
    注意:在写入之前需要清理一些文件目录,可以自己看看代码。

 1app.quit(wx_bid);
2    sys.msleep(1000);
3    clear.keychain(wx_bid);
4    local wx_app_data_path = app.data_path(wx_bid);
5    os.execute("rm -r "..wx_app_data_path..'/Documents/*');
6    os.execute("rm -r "..wx_app_data_path..'/tmp/*');
7    os.execute("rm -r "..wx_app_data_path..'/Library/Caches/*');
8    os.execute("rm -r "..wx_app_data_path..'/Library/WechatPrivate/');
9    os.execute("rm -r "..wx_app_data_path..'/Library/WechatPrivate/host/');
10    os.execute("rm -r "..wx_app_data_path..'/Library/Preferences/*');
11    os.execute("mkdir "..wx_app_data_path..'/Library/WechatPrivate/');
12    os.execute("chmod -R 777 "..wx_app_data_path..'/Library/WechatPrivate/');
13    local wx62_data_file_obj = io.open(wx_app_data_path..'/Library/WechatPrivate/wx.dat''wb');
14    if not wx62_data_file_obj then
15        sys.alert("打开62数据文件失败!脚本终止!");
16        os.exit();
17    end
18    _wx62_data = "" .. _wx62_data;
19    wx62_data_file_obj:write( _wx62_data:trim():from_hex());
20    wx62_data_file_obj:close();
21    sys.msleep(2000);
22    app.run(wx_bid);

 以上代码是基于xxt的lua代码,xxt已经挂掉了。但是思路可以参照下。
在做逆向过程中,可能用的到,记录下。
 注意:此代码为2年前的代码,现在能不能用还得测试。这里做记录为以后再分析提供一些分析思路。
 之前工具还提供了一些其他功能,比如授权管理、自动登录、自动发圈、自动换头像昵称,聊天回复、自动加好友等,以及一套完善的外网管理系统和和内网管理系统。
 不过现在两年没更新应该都废了提供给大家提供一些思路。
 最后:请勿使用此技术做其他非法事情,后果自负哈~
[之前工具客户端代码]https://github.com/cocos2dxlofter/wxtools-client


文章转载自小马爸爸的笔记,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论