Commit eca1c1ae authored by Him188moe's avatar Him188moe

update

parent 2fa99f22
......@@ -9,6 +9,7 @@ import java.io.IOException
/**
* @author Him188moe @ Mirai Project
*/
@ExperimentalUnsignedTypes
@PacketId(0x08_25_31_02)
class Client0825ResponsePacket(private val serverIP: String, private val qq: Int) : ClientPacket() {
@ExperimentalUnsignedTypes
......
......@@ -11,6 +11,7 @@ import java.io.IOException
/**
* @author Him188moe @ Mirai Project
*/
@ExperimentalUnsignedTypes
abstract class ClientPacket : ByteArrayDataOutputStream(), Packet {
@Getter
val packageId: Int
......
package net.mamoe.mirai.network.packet.server
import net.mamoe.mirai.network.Protocol
import net.mamoe.mirai.util.TEACryptor
import net.mamoe.mirai.util.getRandomKey
import java.io.DataInputStream
......@@ -25,11 +23,12 @@ class Server0825Packet(private val type: Type, inputStream: DataInputStream) : S
@ExperimentalUnsignedTypes
override fun decode() {
input.skip(43 - 11)//todo: check
/*input.skip(43 - 11)//todo: check
val data = DataInputStream(TEACryptor.decrypt(input.readAllBytes().let { it.copyOfRange(0, it.size - 2) }, when (type) {//todo: check array range
Type.TYPE_08_25_31_01 -> Protocol.redirectionKey.toByteArray()
Type.TYPE_08_25_31_02 -> Protocol._0825key.toByteArray()
}).inputStream());
}).inputStream());*/
val data = input;
when (data.readByte().toInt()) {
0xFE -> {
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment