丢一段x信62代码

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

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

  1. 写入62数据。
  2. 输入账号密码登录。
    注意:在写入之前需要清理一些文件目录,可以自己看看代码。
app.quit(wx_bid);
	sys.msleep(1000);
	clear.keychain(wx_bid);
	local wx_app_data_path = app.data_path(wx_bid);
	os.execute("rm -r "..wx_app_data_path..'/Documents/*');
	os.execute("rm -r "..wx_app_data_path..'/tmp/*');
	os.execute("rm -r "..wx_app_data_path..'/Library/Caches/*');
	os.execute("rm -r "..wx_app_data_path..'/Library/WechatPrivate/');
	os.execute("rm -r "..wx_app_data_path..'/Library/WechatPrivate/host/');
	os.execute("rm -r "..wx_app_data_path..'/Library/Preferences/*');
	os.execute("mkdir "..wx_app_data_path..'/Library/WechatPrivate/');
	os.execute("chmod -R 777 "..wx_app_data_path..'/Library/WechatPrivate/');
	local wx62_data_file_obj = io.open(wx_app_data_path..'/Library/WechatPrivate/wx.dat', 'wb');
	if not wx62_data_file_obj then
		sys.alert("打开62数据文件失败!脚本终止!");
		os.exit();
	end
	_wx62_data = "" .. _wx62_data;
	wx62_data_file_obj:write( _wx62_data:trim():from_hex());
	wx62_data_file_obj:close();
	sys.msleep(2000);
	app.run(wx_bid);

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