首页 > 其他分享 >微信wxid转换二维码微信号加好友工具,自动批量转码器免费分享,开源版哈收藏!

微信wxid转换二维码微信号加好友工具,自动批量转码器免费分享,开源版哈收藏!

时间:2023-11-20 10:57:55浏览次数:45  
标签:bf socket 微信 局部变量 msg 版哈 码器 Msg wxid

wxid估计很多小伙伴都知道,就是属于那种没有设置了微信号的账号,它没有设置自己的微信号或者就显示了默认的ID值,这个ID值你是没办法通过微信的好友添加框去添加的,但是有一种办法可以实现这种效果,只需要用软件,安卓手机或者电脑都可以我这里分享的是电脑的源码,目前是2023年11月20号,这个还是非常稳定的,网上这个是收费的,我这里直接免费开源分享。

UI界面:

 

 

然后下面是我测试的一个没有设置了微信号的账号,就是只有WXID,看我怎么去加它【图片仅供演示用哈!】

 

 

没有设置微信号

然后我用工具转换的,可以直接加对方为好友,进入到对方的主页里面能正常的去加好友的。

 

 

进入到了对方主页

易语言程序集代码:

=================================================================

.版本 2

.支持库 iext

.支持库 spec

.程序集 窗口程序集_启动窗口

.程序集变量 m_hServer, 整数型

.程序集变量 m_FriendList, UserData, , "0"

.子程序 __启动窗口_创建完毕

置现行时间 (到时间 (“2017年7月15日” + 时间_到文本 (, , 3)))

ETCP初始化 (&ServerCallBack)

m_hServer = 服务端创建 (9091, 真, “127.0.0.1”)

.如果真 (m_hServer = 0)

MessageBox (0, “CreateServer [127.0.0.1:9091]”, “error”, 0)

结束 ()

.如果真结束

.如果真 (服务端取端口 (m_hServer) ≠ 9091)

MessageBox (0, “Port ≠ 9091”, “error”, 0)

结束 ()

.如果真结束

编辑框_微信目录.内容 = 取文本注册项 (#现行用户, “Software\Tencent\WeChat\InstallPath”, )

.子程序 ServerCallBack

.参数 hServer, 整数型

.参数 socket, 整数型

.参数 Type, 整数型

.参数 Packet, 整数型

.参数 Len, 整数型

.参数 num, 整数型

.局部变量 bf, ByteBuffer

.局部变量 Msg, WeChatMsg

.局部变量 Friend, UserData

.局部变量 My, MyData

.局部变量 Bin, 字节集

.局部变量 PreFix, 字节型

.局部变量 wxid, 文本型

.局部变量 v1, 文本型

.局部变量 v2, 文本型

.局部变量 nickname, 文本型

.局部变量 i, 整数型

.局部变量 o, 整数型

.局部变量 n, 整数型

.如果真 (Type = #etcp_Close)

.计次循环首 (微信号列表.取表项数 (), i)

.如果真 (微信号列表.取表项数值 (i - 1) = socket)

微信号列表.删除表项 (i - 1)

跳出循环 ()

.如果真结束

.计次循环尾 ()

调试输出 (“客户离开”)

.如果真结束

.如果真 (Type = #etcp_Accept)

调试输出 (“客户进入”)

.如果真结束

.如果真 (Type = #etcp_Recv)

Bin = 通用取数据 (Packet, Len)

bf.ByteBuffer (Bin)

PreFix = bf.GetByte ()

.判断开始 (PreFix = 0)

wxid = UnicodeToAnsi (bf.GetToken ())

log (“[初始化完毕] wxd:” + wxid) ' 不可用

.判断 (PreFix = 1) ' 收到自己信息

My.Name = UnicodeToAnsi (bf.GetToken ())

My.User = UnicodeToAnsi (bf.GetToken ())

My.Wxid = UnicodeToAnsi (bf.GetToken ())

My.Phone = UnicodeToAnsi (bf.GetToken ())

i = 微信号列表.插入表项 (, , , , , socket)

微信号列表.置标题 (i, 0, My.Name)

微信号列表.置标题 (i, 1, My.Wxid)

log (“[my] name:” + My.Name + “ Wxid:” + My.Wxid)

.判断 (PreFix = 2) ' 收到好友信息 没用 删掉了

.判断 (PreFix = 4)

wxid = UnicodeToAnsi (bf.GetToken ()) ' 账号的wxid 多进程时判断是哪个微信的好友列表

wxid = UnicodeToAnsi (bf.GetToken ()) ' 群wxid 判断是哪个群的用户列表

n = bf.GetInt ()

.计次循环首 (n, i)

.如果真 (bf.GetInt () = 0)

跳出循环 ()

.如果真结束

Friend.Name = UnicodeToAnsi (bf.GetToken ())

Friend.User = UnicodeToAnsi (bf.GetToken ())

Friend.Wxid = UnicodeToAnsi (bf.GetToken ())

Friend.V1 = UnicodeToAnsi (bf.GetToken ())

Friend.Note = UnicodeToAnsi (bf.GetToken ())

o = 群成员列表框.插入表项 (, , , , , )

群成员列表框.置标题 (o, 0, 到文本 (i))

群成员列表框.置标题 (o, 1, Friend.Name)

群成员列表框.置标题 (o, 2, Friend.Wxid)

.计次循环尾 ()

.判断 (PreFix = 5) ' 好友列表

wxid = UnicodeToAnsi (bf.GetToken ()) ' 是哪个账号的好友列表 多进程时判断是哪个微信的好友列表

n = bf.GetInt ()

.计次循环首 (n, i)

.如果真 (bf.GetInt () = 0)

跳出循环 ()

.如果真结束

Friend.Name = UnicodeToAnsi (bf.GetToken ())

Friend.User = UnicodeToAnsi (bf.GetToken ())

Friend.Wxid = UnicodeToAnsi (bf.GetToken ())

Friend.V1 = UnicodeToAnsi (bf.GetToken ())

Friend.Note = UnicodeToAnsi (bf.GetToken ())

.判断开始 (寻找文本 (Friend.Wxid, “@chatroom”, , 假) = -1)

o = 好友列表框.插入表项 (, , , , , socket)

好友列表框.置标题 (o, 0, Friend.Name)

好友列表框.置标题 (o, 1, Friend.Note)

好友列表框.置标题 (o, 2, Friend.User)

好友列表框.置标题 (o, 3, Friend.Wxid)

好友列表框.置标题 (o, 4, Friend.V1)

.默认

o = 群列表框.插入表项 (, , , , , socket)

群列表框.置标题 (o, 0, Friend.Name)

群列表框.置标题 (o, 1, Friend.Wxid)

.判断结束

.计次循环尾 ()

.判断 (PreFix = 3) ' 收到消息

wxid = UnicodeToAnsi (bf.GetToken ()) ' 用来判断该消息来自哪个微信

Msg.Type = bf.GetInt ()

Msg.Wxid = UnicodeToAnsi (bf.GetToken ()) ' 发信人

Msg.Msg = UnicodeToAnsi (bf.GetToken ())

.判断开始 (Msg.Type = 1)

log (“[msg 文字] 发信人:” + Msg.Wxid + “ 信息:” + Msg.Msg)

.判断 (Msg.Type = 3)

log (“[msg 图片] 发信人:” + Msg.Wxid + “ 信息:” + Msg.Msg)

.判断 (Msg.Type = 34)

log (“[msg 语音] 发信人:” + Msg.Wxid + “ 信息:” + Msg.Msg)

.判断 (Msg.Type = 42)

log (“[msg 名片] 发信人:” + Msg.Wxid + “ 信息:” + Msg.Msg)

.判断 (Msg.Type = 43)

log (“[msg 小视频] 发信人:” + Msg.Wxid + “ 信息:” + Msg.Msg)

.判断 (Msg.Type = 49)

log (“[msg 邀请进群] 发信人:” + Msg.Wxid + “ 信息:” + Msg.Msg)

.判断 (Msg.Type = 10000)

.判断开始 (寻找文本 (Msg.Msg, “现在可以开始聊天了”, , 假) ≠ -1)

log (“[msg 添加好友成功] wxid:” + Msg.Wxid + “ 信息:” + Msg.Msg)

.判断 (寻找文本 (Msg.Msg, “去了群聊”, , 假) ≠ -1)

log (“[msg 加群信息] wxid:” + Msg.Wxid + “ 信息:” + Msg.Msg)

.默认

log (“[msg 10000] wxid:” + Msg.Wxid + “ 信息:” + Msg.Msg)

.判断结束

.判断 (Msg.Type = 37 且 Msg.Wxid = “fmessage”)

wxid = 取文本中间内容 (Msg.Msg, “fromusername=#引号”, “#引号 ”)

v1 = 取文本中间内容 (Msg.Msg, “encryptusername=#引号”, “#引号 ”)

v2 = 取文本中间内容 (Msg.Msg, “ticket=#引号”, “#引号 ”)

nickname = 取文本中间内容 (Msg.Msg, “fromnickname=#引号”, “#引号 ”)

log (“[msg 有人加好友]” + nickname + “ ” + v2 + “ ” + v1)

.如果真 (选择框_同意好友.选中 = 真)

AcceptFriend (socket, AnsiToUnicode (v1), 到字节集 (v2))

.如果真结束

.判断 (Msg.Type = 51)

' 过滤信息

.默认

log (“[Msg] type:” + 到文本 (Msg.Type) + “ wxid:” + Msg.Wxid + “ msg:” + Msg.Msg)

.判断结束

.默认

log (“未知包头:” + 到文本 (PreFix))

.判断结束

.如果真结束

.子程序 log

.参数 str, 文本型

编辑框_Log.加入文本 (str + #换行符)

.子程序 SendWeChatMessage

.参数 socket, 整数型

.参数 wxid, 字节集

.参数 type, 整数型, , 1=发送文本 2=发送图片 3=发送文件

.参数 msg, 字节集

.局部变量 bf, ByteBuffer

置入代码 (#VmProtectBegin)

bf.CreateBuffer (_add2 (20, 取字节集长度 (wxid), 取字节集长度 (msg)))

bf.SetByte (1) ' 发送消息

bf.SetToken (wxid)

bf.SetInt (type)

bf.SetToken (msg)

ServerSendPack (socket, bf.GetBuffer ())

置入代码 (#VmProtectEnd)

.子程序 AddFriend

.参数 socket, 整数型

.参数 wxid, 字节集, , 微信id或v1

.参数 msg, 字节集, , 我是xxxx

.参数 type, 整数型, , 来源

.局部变量 bf, ByteBuffer

置入代码 (#VmProtectBegin)

bf.CreateBuffer (_add2 (20, 取字节集长度 (wxid), 取字节集长度 (msg)))

bf.SetByte (2) ' 添加好友

bf.SetToken (wxid)

bf.SetToken (msg)

bf.SetInt (type)

ServerSendPack (socket, bf.GetBuffer ())

置入代码 (#VmProtectEnd)

.子程序 AcceptFriend

.参数 socket, 整数型

.参数 v1, 字节集

.参数 v2, 字节集

.局部变量 bf, ByteBuffer

置入代码 (#VmProtectBegin)

bf.CreateBuffer (_add2 (10, 取字节集长度 (v1), 取字节集长度 (v2)))

bf.SetByte (3) ' 同意好友申请

bf.SetToken (v1)

bf.SetToken (v2)

ServerSendPack (socket, bf.GetBuffer ())

置入代码 (#VmProtectEnd)

.子程序 Room_DeleteUser, , , 群踢人

.参数 socket, 整数型

.参数 chatroom, 字节集

.参数 wxid, 字节集

.局部变量 bf, ByteBuffer

置入代码 (#VmProtectBegin)

bf.CreateBuffer (_add2 (10, 取字节集长度 (wxid), 取字节集长度 (chatroom)))

bf.SetByte (6) ' 群踢人

bf.SetToken (chatroom)

bf.SetToken (wxid)

ServerSendPack (socket, bf.GetBuffer ())

置入代码 (#VmProtectEnd)

.子程序 Room_AddUser, , , 拉人进群

.参数 socket, 整数型

.参数 chatroom, 字节集

.参数 wxid, 字节集

.参数 type, 整数型, , 0=直接拉 适合40人以下群 其他=发链接拉人

.局部变量 bf, ByteBuffer

置入代码 (#VmProtectBegin)

bf.CreateBuffer (_add2 (10, 取字节集长度 (wxid), 取字节集长度 (chatroom)))

bf.SetByte (7) ' 邀请

bf.SetToken (chatroom)

bf.SetToken (wxid)

bf.SetInt (type)

ServerSendPack (socket, bf.GetBuffer ())

置入代码 (#VmProtectEnd)

.子程序 Room_SendAnnouncement, , , 发群公告

.参数 socket, 整数型

.参数 chatroom, 字节集

.参数 msg, 字节集

.局部变量 bf, ByteBuffer

置入代码 (#VmProtectBegin)

bf.CreateBuffer (_add2 (10, 取字节集长度 (chatroom), 取字节集长度 (msg)))

bf.SetByte (8)

bf.SetToken (chatroom)

bf.SetToken (msg)

ServerSendPack (socket, bf.GetBuffer ())

置入代码 (#VmProtectEnd)

.子程序 Room_GetUserAll, , , 取群成员列表

.参数 socket, 整数型

.参数 wxid, 字节集, , 微信id或v1

.局部变量 bf, ByteBuffer

置入代码 (#VmProtectBegin)

bf.CreateBuffer (_add (10, 取字节集长度 (wxid)))

bf.SetByte (9) ' 取群成员

bf.SetToken (wxid)

ServerSendPack (socket, bf.GetBuffer ())

置入代码 (#VmProtectEnd)

.子程序 GetFriendList, , , 取好友列表

.参数 socket, 整数型

.局部变量 bf, ByteBuffer

置入代码 (#VmProtectBegin)

bf.CreateBuffer (1)

bf.SetByte (10) ' 取好友列表

ServerSendPack (socket, bf.GetBuffer ())

置入代码 (#VmProtectEnd)

.子程序 SendWeChatMgrEx, , , 发送消息Ex 可发送名片

.参数 socket, 整数型

.参数 wxid, 字节集

.参数 msg, 字节集

.参数 atwxid, 字节集

.参数 type, 整数型

.局部变量 bf, ByteBuffer

置入代码 (#VmProtectBegin)

bf.CreateBuffer (_add2 (100, 取字节集长度 (wxid), 取字节集长度 (msg)))

bf.SetByte (5)

bf.SetToken (wxid)

bf.SetToken (msg)

bf.SetToken (atwxid)

bf.SetInt (type)

ServerSendPack (socket, bf.GetBuffer ())

置入代码 (#VmProtectEnd)

.子程序 SendWeChatMgrHttp, , , 发送消息http 可发送链接

.参数 socket, 整数型

.参数 wxid, 字节集

.参数 msg, 字节集

.参数 type, 整数型

.局部变量 bf, ByteBuffer

置入代码 (#VmProtectBegin)

bf.CreateBuffer (_add2 (10, 取字节集长度 (wxid), 取字节集长度 (msg)))

bf.SetByte (4)

bf.SetToken (wxid)

bf.SetToken (msg)

bf.SetInt (type)

ServerSendPack (socket, bf.GetBuffer ())

置入代码 (#VmProtectEnd)

.子程序 ServerSendPack, 逻辑型

.参数 socket, 整数型

.参数 Bin, 字节集

.局部变量 ret, 字节集

.如果真 (m_hServer = 0 或 socket = 0)

返回 (假)

.如果真结束

公共_RC4 (Bin, ret, { 109, 117, 122, 105, 103, 97, 105, 121, 117 })

返回 (服务端发送 (m_hServer, socket, ret))

.子程序 _按钮_发送好友申请_被单击

.局部变量 wxid, 文本型

wxid = 编辑框_添加好友wxid.内容

.如果真 (wxid ≠ “”)

AddFriend (g_socket, AnsiToUnicode (wxid), AnsiToUnicode (编辑框_附加消息.内容), 到整数 (编辑框_加人来源.内容))

.如果真结束

.子程序 __启动窗口_将被销毁

置现行时间 (取北京时间 ())

.子程序 取北京时间, 日期时间型

.局部变量 s, 文本型

.局部变量 t, 整数型

.局部变量 time, 日期时间型

网页_访问_对象 (“http://www.baidu.com/”, 2, , , , , s, , , )

s = 文本_取出中间文本 (s, “Date: ”, “GMT”) + “GMT”

time = 增减时间 (时间_GMT转为时间 (s), #小时, 8)

返回 (time)

.子程序 _按钮_发送消息_被单击

.局部变量 wxid, 文本型

.局部变量 type, 整数型

.局部变量 msg, 文本型

wxid = 编辑框_发送消息wxid.内容

msg = 子文本替换 (编辑框_msg.内容, #HHF, #HHF, , , 真)

.判断开始 (单选框1.选中 = 真)

type = 1 ' 文本

.判断 (单选框2.选中 = 真)

type = 2 ' 图片

.默认

type = 3 ' 文件

.判断结束

.如果真 (wxid ≠ “” 且 msg ≠ “”)

SendWeChatMessage (g_socket, AnsiToUnicode (wxid), type, AnsiToUnicode (msg))

.如果真结束

.子程序 _按钮_启动微信_被单击

.局部变量 lpStartupInfo, STARTUPINFO

.局部变量 lpProcessInformation, PROCESS_INFORMATION

.局部变量 Path, 文本型

.局部变量 File, 文本型

.局部变量 Dll, 文本型

File = 读环境变量 (“appdata”) + “\Tencent\WeChat\All Users\config\configEx.ini”

写配置项 (File, “Update”, “CrashCnt”, “0”)

Dll = 取运行目录 () + “\WeChatHook.dll”

Path = 编辑框_微信目录.内容

File = Path + “\WeChat.exe”

CreateProcessA (File, File, 0, 0, 0, 4, 0, Path, lpStartupInfo, lpProcessInformation)

.如果真 (lpProcessInformation.dwProcessId = 0)

返回 ()

.如果真结束

injectDll (lpProcessInformation.hProcess, lpProcessInformation.hThread, Dll)

ZwResumeProcess (lpProcessInformation.hProcess)

CloseHandle (lpProcessInformation.hProcess)

CloseHandle (lpProcessInformation.hThread)

.子程序 _微信号列表_左键单击表项

.局部变量 socket, 整数型

.局部变量 索引, 整数型

.局部变量 i, 整数型

.局部变量 o, 整数型

索引 = 微信号列表.现行选中项

socket = 微信号列表.取表项数值 (索引)

.如果真 (socket = 0)

返回 ()

.如果真结束

好友列表框.全部删除 ()

群列表框.全部删除 ()

g_socket = socket

g_wxid = 微信号列表.取标题 (索引, 1)

连续赋值 (假, 分组框1.禁止, 分组框2.禁止, 分组框3.禁止)

' 分组框1.标题 = “目前操作账号:” + 微信号列表.取标题 (索引, 0)

好友列表框.全部删除 ()

群列表框.全部删除 ()

GetFriendList (g_socket)

.子程序 _群列表框_左键单击表项

.局部变量 socket, 整数型

.局部变量 索引, 整数型

.局部变量 i, 整数型

.局部变量 o, 整数型

索引 = 群列表框.现行选中项

socket = 群列表框.取表项数值 (索引)

.如果真 (socket = 0)

返回 ()

.如果真结束

编辑框_群号.内容 = 群列表框.取标题 (索引, 1)

编辑框_发送消息wxid.内容 = 群列表框.取标题 (索引, 1)

群成员列表框.全部删除 ()

Room_GetUserAll (socket, AnsiToUnicode (群列表框.取标题 (索引, 1)))

.子程序 _按钮_邀请进群_被单击

Room_AddUser (g_socket, AnsiToUnicode (编辑框_群号.内容), AnsiToUnicode (编辑框_群操作wxid.内容), 1)

.子程序 _按钮_群踢人_被单击

Room_DeleteUser (g_socket, AnsiToUnicode (编辑框_群号.内容), AnsiToUnicode (编辑框_群操作wxid.内容))

.子程序 _按钮_群发公告_被单击

Room_SendAnnouncement (g_socket, AnsiToUnicode (编辑框_群号.内容), AnsiToUnicode (编辑框_群操作wxid.内容))

.子程序 _按钮_发送名片_被单击

.局部变量 wxid, 文本型

.局部变量 名片, 文本型

wxid = 编辑框_发送消息wxid.内容

名片 = 子文本替换 (#名片, “**”, g_wxid, , , 真)

名片 = 子文本替换 (名片, “我不想装B”, 编辑框1.内容, , , 真)

SendWeChatMgrEx (g_socket, AnsiToUnicode (wxid), AnsiToUnicode (名片), { }, 42)

.子程序 _按钮_发送链接_被单击

.局部变量 wxid, 文本型

.局部变量 链接, 文本型

wxid = 编辑框_发送消息wxid.内容

链接 = 子文本替换 (#链接, “**”, g_wxid, , , 真)

链接 = 子文本替换 (链接, “专注PC微信各种操作!”, 编辑框2.内容, , , 真)

链接 = 子文本替换 (链接, “这不是吹B”, 编辑框3.内容, , , 真)

链接 = 子文本替换 (链接, “https://www.baidu.com/s?wd=%E6%88%91%E5%A6%BB%E7%94%B1%E8%89%AF”, 编辑框4.内容, , , 真)

链接 = 子文本替换 (链接, “https://imgsa.baidu.com/forum/w%3D580/sign=4af80a3b6863f6241c5d390bb745eb32/64495159252dd42a90d380a9003b5bb5c8eab8ba.jpg”, 编辑框5.内容, , , 真)

SendWeChatMgrHttp (g_socket, AnsiToUnicode (wxid), AnsiToUnicode (链接), 5)

.子程序 _按钮_at_被单击

.局部变量 wxid, 文本型

.局部变量 msg, 文本型

.局部变量 atwxid, 文本型

wxid = 编辑框_群号.内容

atwxid = 编辑框_群操作wxid.内容

msg = 编辑框_GroupMsg.内容

SendWeChatMgrEx (g_socket, AnsiToUnicode (wxid), AnsiToUnicode (msg), AnsiToUnicode (atwxid), 1)

.子程序 _按钮1_被单击

.局部变量 i, 整数型

.局部变量 wxid, 文本型

.局部变量 type, 整数型

.局部变量 msg, 文本型

.计次循环首 (好友列表框.取表项数 (), i)

wxid = 好友列表框.取标题 (i - 1, 3)

msg = 子文本替换 (编辑框_msg.内容, #HHF, #HHF, , , 真)

.判断开始 (单选框1.选中 = 真)

type = 1 ' 文本

.判断 (单选框2.选中 = 真)

type = 2 ' 图片

.默认

type = 3 ' 文件

.判断结束

.如果真 (wxid ≠ “” 且 msg ≠ “”)

SendWeChatMessage (g_socket, AnsiToUnicode (wxid), type, AnsiToUnicode (msg))

.如果真结束

.计次循环尾 ()

.子程序 _好友列表框_左键单击表项

.如果真 (好友列表框.现行选中项 = -1)

返回 ()

.如果真结束

编辑框_发送消息wxid.内容 = 好友列表框.取标题 (好友列表框.现行选中项, 3)

.子程序 _群成员列表框_左键单击表项

.如果真 (群成员列表框.现行选中项 = -1)

返回 ()

.如果真结束

编辑框_群操作wxid.内容 = 群成员列表框.取标题 (群成员列表框.现行选中项, 2)

==================================================================

标签:bf,socket,微信,局部变量,msg,版哈,码器,Msg,wxid
From: https://www.cnblogs.com/javakji/p/17843436.html

相关文章

  • 微信自动发朋友圈脚本,可定时延迟多账号,按键精灵开源工具
    这个需要每个手机运行一个,然后连接服务器,手机端是客户端,会检测客户端发送的消息,然后服务器端发送消息后,客户端会将消息转发到微信朋友圈。ui界面:  脚本代码:=====================================================Dim布局名称,点击坐标,话术,分割话术,随机值,文本,id,结......
  • 企业微信开发颜色取值
    开发企业微信应用,想要做到和企业微信一样的UI以及配色,下面是企业微信的配色:https://developer.work.weixin.qq.com/document/path/94600 打完收工!......
  • 微信小程序开发笔记
    目录跳转视频号跳转视频号前提:小程序与视频号的为相同主体或为关联主体获取视频ID......
  • 【Python自动化】定时自动采集,并发送微信告警通知,全流程案例讲解!
    目录一、概要二、效果演示三、代码讲解3.1爬虫采集行政处罚数据3.2存MySQL数据库3.3发送告警邮件&微信通知3.4定时机制四、总结一、概要您好!我是@马哥python说,一名10年程序猿。我原创开发了一套定时自动化爬取方案,完整开发流程如下:采集数据->筛选数据->存MySQL数据库......
  • 自然语言处理预训练—— 来自Transformers的双向编码器表示(BERT)
    我们已经介绍了几种用于自然语言理解的词嵌入模型。在预训练之后,输出可以被认为是一个矩阵,其中每一行都是一个表示预定义词表中词的向量。事实上,这些词嵌入模型都是与上下文无关的。让我们先来说明这个性质。 从上下文无关到上下文敏感ELMo(EmbeddingsfromLanguageModels)是......
  • windows 微信小游戏
    有好几年没怎么使用Windows系统了,Windows版本微信居然小程序和小游戏了,这个确实会方便很多用户。总体来说是不错的。对我来说,这个非常不安全,非常容易制作辅助和外挂,感觉现在小程序Windows版本的辅助应该满天飞了吧 我现在简单记录一下小游戏存储路径,搞一些小动作需要知道的......
  • 微信小程序动态生成表单来啦!你再也不需要手写表单了!
    dc-vant-form由于我们在小程序上涉及到数据采集业务,需要经常使用表单,微信小程序的表单使用起来非常麻烦,数据和表单是分离的,每个输入框都需要做数据处理才能实现响应式数据,所以我开发了dc-vant-form,针对原生微信小程序+vant组件构建的自定义表单,开发者可以通过表单配置项来快速生......
  • 微信小程序使用canvas导出图片时提示报错为canvasToTempFilePath:fail fail canvas is
    uni使用小程序时,组件里面有个canvas,页面上面也有一个canvs。组件里面的canvas想导出图片,报canvasToTempFilePath:failfailcanvasisempty。在canvasToTempFilePath里面要加上第二个参数,传入this;uni.canvasToTempFilePath({canvasId:"canvas"......
  • Proxifier+Burp 抓取微信PC端小程序数据包
    由于工作要求,需要抓取微信小程序的数据包,如是了解了一下,简直是解放了一片新大陆啊!以下是记录Proxifier+Burp使用过程。现有环境BurpSuite可正常使用,能抓取浏览器HTTP/HTTPS流量。(BurpSuite的安装以及使用方法可自行百度)BurpSuite代理设置为如下图:Proxifier+Burp抓取微信H......
  • 动量编码器
    自监督学习自监督学习属于无监督学习范式的一种,不需要人工标注的类别信息,直接利用数据本身作为监督信息。自监督学习分为自监督生成式学习和自监督对比学习。自监督生成式学习的方法以图片为例,自监督学习可以是将图片的位置信息,旋转角度,以及图片在视频帧中的顺序作为标签。比......