大家好,我是微信官方账号3分钟学堂的郭莉媛~
和朋友聊如何引流QQ群,要解决的一个核心问题就是别人为什么加入群。我们要做的就是提供一个“诱饵”,让对方在入群后得到自己需要的东西或服务。

那么我们编剧能提供什么诱饵呢?肯定是脚本,那么要解决的问题就是如何把脚本和QQ群链接起来。
一个简单的办法就是把剧本放在QQ群里,让别人下载。这是一种常见的方法。
但是,其他人加入群后,又把剧本转发给其他人。别人用脚本的时候,其实和我们QQ群没有任何联系。
为了增强相关性,我们使用QQ群作为脚本操作的验证。只有当您在使用设备上登录QQ with group时,才能验证您是否可以使用该脚本。
这个验证的原理是读取设备上的QQ数据库,看QQ当前添加的群中是否有我们的群。
具体步骤:
1、找到QQ数据库的路径:
/data/data/com。Tencent.mobileiq/databases/QQ号码. db
在路径中,可以看到数据库名称是QQ号,也就是说,要知道完整的路径,得到QQ号,要么让用户自己填写,要么遍历所有数据库文件找到QQ号。
在获取QQ号的两种方法中,我个人认为用户自己填写QQ号比较好,因为当多个QQ号登录设备时,遍历结果是多个结果。这是不允许的。
2.读取数据库文件并找到用于验证的组号。
进口& # 34;sqlite3.lua & # 34
Dim QQ = & # 34;453485278"//做一个输入框,让用户填写
Dim q群号= & # 34;242971687"//自己的QQ群
Dim DBpath = & # 34;/data/data/com . Tencent . mobile QQ/databases/& # 34;& QQ & & # 34。db & # 34
Dim ret = sqlite3。SQLSelect(DBpath,& # 34;FTSTroopTime & # 34)
如果Len(ret) = 0那么
trace print & # 34;认证失败,请加入QQ群& # 34;&q群号& # 34;完成验证& # 34;
End script
End If
For I = 1 To Len(ret)
trace print ret[I][& # 34;穆因& # 34;]
If ret[I][& # 34;穆因& # 34;] = q组号然后
trace print & # 34;验证组通过& # 34;
Exit For
End If
If I = Len(ret)Then
trace print & # 34;认证失败,请加入QQ群& # 34;&q群号& # 34;完成验证& # 34;
End script
End If
Next
我在测试的时候发现这个时钟方式存在bug,比如进群再退群,QQ数据库里还是会有这个群记录。
QQ数据库里还有很多其他的数据,但是是加密的,加密还没有解决,所以只能用这个未加密的数据进行验证,然后我们会破解QQ加密,优化这个方法。
=文本结束=








