mirror of
https://gitlab.bixilon.de/bixilon/minosoft.git
synced 2025-09-14 18:05:51 -04:00
packet dumping util
This commit is contained in:
parent
26a964ce42
commit
ddfb481f0b
@ -53,6 +53,8 @@ import de.bixilon.minosoft.protocol.network.connection.status.StatusConnection
|
|||||||
import de.bixilon.minosoft.protocol.network.network.client.netty.NettyClient
|
import de.bixilon.minosoft.protocol.network.network.client.netty.NettyClient
|
||||||
import de.bixilon.minosoft.protocol.protocol.ProtocolDefinition
|
import de.bixilon.minosoft.protocol.protocol.ProtocolDefinition
|
||||||
import de.bixilon.minosoft.protocol.protocol.buffers.OutByteBuffer
|
import de.bixilon.minosoft.protocol.protocol.buffers.OutByteBuffer
|
||||||
|
import de.bixilon.minosoft.protocol.protocol.buffers.play.PlayInByteBuffer
|
||||||
|
import de.bixilon.minosoft.protocol.versions.Versions
|
||||||
import de.bixilon.minosoft.terminal.RunConfiguration
|
import de.bixilon.minosoft.terminal.RunConfiguration
|
||||||
import de.bixilon.minosoft.util.account.microsoft.MicrosoftOAuthUtils
|
import de.bixilon.minosoft.util.account.microsoft.MicrosoftOAuthUtils
|
||||||
import de.bixilon.minosoft.util.json.Jackson
|
import de.bixilon.minosoft.util.json.Jackson
|
||||||
@ -60,6 +62,7 @@ import de.bixilon.minosoft.util.url.ResourceURLHandler
|
|||||||
import io.netty.channel.SimpleChannelInboundHandler
|
import io.netty.channel.SimpleChannelInboundHandler
|
||||||
import javafx.application.Platform
|
import javafx.application.Platform
|
||||||
import org.kamranzafar.jtar.TarHeader
|
import org.kamranzafar.jtar.TarHeader
|
||||||
|
import java.io.FileOutputStream
|
||||||
import java.security.SecureRandom
|
import java.security.SecureRandom
|
||||||
import java.util.*
|
import java.util.*
|
||||||
import javax.net.ssl.SSLContext
|
import javax.net.ssl.SSLContext
|
||||||
@ -352,4 +355,17 @@ object KUtil {
|
|||||||
inline fun <reified T : Enum<T>> ValuesEnum<T>.set(): EnumSet<T> {
|
inline fun <reified T : Enum<T>> ValuesEnum<T>.set(): EnumSet<T> {
|
||||||
return EnumSetUtil.create(T::class.java, VALUES)
|
return EnumSetUtil.create(T::class.java, VALUES)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun PlayInByteBuffer.dump(name: String) {
|
||||||
|
val pointer = pointer
|
||||||
|
this.pointer = 0
|
||||||
|
val data = readRest()
|
||||||
|
this.pointer = pointer
|
||||||
|
|
||||||
|
val path = "/home/moritz/${name}_${Versions.getById(this.versionId)?.name?.replace(".", "_")}.bin"
|
||||||
|
val stream = FileOutputStream(path)
|
||||||
|
stream.write(data)
|
||||||
|
stream.close()
|
||||||
|
println("Packet dumped to $path")
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user