mirror of
https://github.com/Mrs4s/MiraiGo.git
synced 2025-05-04 19:17:38 +08:00
fix typo.
This commit is contained in:
parent
f9b3c399e5
commit
071d50aec7
@ -52,12 +52,12 @@ func BuildOicqRequestPacket(uin int64, commandId uint16, encrypt IEncryptMethod,
|
|||||||
return p.Bytes()
|
return p.Bytes()
|
||||||
}
|
}
|
||||||
|
|
||||||
func BuildSsoPacket(seq uint16, protocol uint32, commandName, imei string, extData, outPacketSessionId, body, ksid []byte) []byte {
|
func BuildSsoPacket(seq uint16, appId uint32, commandName, imei string, extData, outPacketSessionId, body, ksid []byte) []byte {
|
||||||
p := binary.NewWriter()
|
p := binary.NewWriter()
|
||||||
p.WriteIntLvPacket(4, func(writer *binary.Writer) {
|
p.WriteIntLvPacket(4, func(writer *binary.Writer) {
|
||||||
writer.WriteUInt32(uint32(seq))
|
writer.WriteUInt32(uint32(seq))
|
||||||
writer.WriteUInt32(protocol)
|
writer.WriteUInt32(appId)
|
||||||
writer.WriteUInt32(protocol)
|
writer.WriteUInt32(appId)
|
||||||
writer.Write([]byte{0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00})
|
writer.Write([]byte{0x01, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00})
|
||||||
if len(extData) == 0 || len(extData) == 4 {
|
if len(extData) == 0 || len(extData) == 4 {
|
||||||
writer.WriteUInt32(0x04)
|
writer.WriteUInt32(0x04)
|
||||||
@ -66,8 +66,9 @@ func BuildSsoPacket(seq uint16, protocol uint32, commandName, imei string, extDa
|
|||||||
writer.Write(extData)
|
writer.Write(extData)
|
||||||
}
|
}
|
||||||
writer.WriteString(commandName)
|
writer.WriteString(commandName)
|
||||||
writer.WriteUInt32(0x08)
|
writer.WriteIntLvPacket(4, func(w *binary.Writer) {
|
||||||
writer.Write(outPacketSessionId)
|
w.Write(outPacketSessionId)
|
||||||
|
})
|
||||||
writer.WriteString(imei)
|
writer.WriteString(imei)
|
||||||
writer.WriteUInt32(0x04)
|
writer.WriteUInt32(0x04)
|
||||||
{
|
{
|
||||||
|
@ -8,7 +8,7 @@ import (
|
|||||||
"time"
|
"time"
|
||||||
)
|
)
|
||||||
|
|
||||||
func T106(uin, salt, protocol, ssoVer uint32, passwordMd5 [16]byte, guidAvailable bool, guid, tgtgtKey []byte, wtf uint32) []byte {
|
func T106(uin, salt, appId, ssoVer uint32, passwordMd5 [16]byte, guidAvailable bool, guid, tgtgtKey []byte, wtf uint32) []byte {
|
||||||
return binary.NewWriterF(func(w *binary.Writer) {
|
return binary.NewWriterF(func(w *binary.Writer) {
|
||||||
w.WriteUInt16(0x106)
|
w.WriteUInt16(0x106)
|
||||||
body := binary.NewWriterF(func(w *binary.Writer) {
|
body := binary.NewWriterF(func(w *binary.Writer) {
|
||||||
@ -36,7 +36,7 @@ func T106(uin, salt, protocol, ssoVer uint32, passwordMd5 [16]byte, guidAvailabl
|
|||||||
} else {
|
} else {
|
||||||
w.Write(guid)
|
w.Write(guid)
|
||||||
}
|
}
|
||||||
w.WriteUInt32(protocol)
|
w.WriteUInt32(appId)
|
||||||
w.WriteUInt32(1) // password login
|
w.WriteUInt32(1) // password login
|
||||||
b := make([]byte, 8)
|
b := make([]byte, 8)
|
||||||
binary2.BigEndian.PutUint64(b, uint64(uin))
|
binary2.BigEndian.PutUint64(b, uint64(uin))
|
||||||
|
Loading…
x
Reference in New Issue
Block a user