mirror of
https://github.com/Mrs4s/MiraiGo.git
synced 2025-05-04 19:17:38 +08:00
27 lines
755 B
Go
27 lines
755 B
Go
package tlv
|
|
|
|
import (
|
|
"github.com/Mrs4s/MiraiGo/binary"
|
|
)
|
|
|
|
func T144(
|
|
imei, 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.WriteBytesShort(binary.NewWriterF(func(w *binary.Writer) {
|
|
w.EncryptAndWrite(tgtgtKey, binary.NewWriterF(func(w *binary.Writer) {
|
|
w.WriteUInt16(5)
|
|
w.Write(T109(imei))
|
|
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))
|
|
}))
|
|
}))
|
|
})
|
|
}
|