mirror of
https://github.com/Mrs4s/MiraiGo.git
synced 2025-05-04 11:07:40 +08:00
25 lines
753 B
Go
25 lines
753 B
Go
package tlv
|
|
|
|
import "github.com/Mrs4s/MiraiGo/binary"
|
|
|
|
func T144(
|
|
androidId, devInfo, osType, osVersion, simInfo, apn []byte,
|
|
isGuidFromFileNull, isGuidAvailable, isGuidChanged bool,
|
|
guidFlag uint32,
|
|
buildModel, guid, buildBrand, tgtgtKey []byte,
|
|
) []byte {
|
|
return binary.NewWriterF(func(w *binary.Writer) {
|
|
w.WriteUInt16(0x144)
|
|
w.WriteTlv(binary.NewWriterF(func(w *binary.Writer) {
|
|
w.EncryptAndWrite(tgtgtKey, binary.NewWriterF(func(w *binary.Writer) {
|
|
w.WriteUInt16(5)
|
|
w.Write(T109(androidId))
|
|
w.Write(T52D(devInfo))
|
|
w.Write(T124(osType, osVersion, simInfo, apn))
|
|
w.Write(T128(isGuidFromFileNull, isGuidAvailable, isGuidChanged, guidFlag, buildModel, guid, buildBrand))
|
|
w.Write(T16E(buildModel))
|
|
}))
|
|
}))
|
|
})
|
|
}
|