Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
M
Mirai
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Locked Files
Issues
0
Issues
0
List
Boards
Labels
Service Desk
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Security & Compliance
Security & Compliance
Dependency List
License Compliance
Packages
Packages
List
Container Registry
Analytics
Analytics
CI / CD
Code Review
Insights
Issues
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
MyCard
Mirai
Commits
99a0ec85
Commit
99a0ec85
authored
Aug 18, 2019
by
liujiahua123123
Browse files
Options
Browse Files
Download
Plain Diff
Merge remote-tracking branch 'origin/master'
parents
d3064bc0
f6c20122
Changes
2
Hide whitespace changes
Inline
Side-by-side
Showing
2 changed files
with
4 additions
and
4 deletions
+4
-4
mirai-core/src/main/java/net/mamoe/mirai/network/Robot.kt
mirai-core/src/main/java/net/mamoe/mirai/network/Robot.kt
+1
-1
mirai-core/src/main/java/net/mamoe/mirai/network/packet/server/login/ServerLoginResponseSuccessPacket.kt
...k/packet/server/login/ServerLoginResponseSuccessPacket.kt
+3
-3
No files found.
mirai-core/src/main/java/net/mamoe/mirai/network/Robot.kt
View file @
99a0ec85
...
@@ -87,7 +87,7 @@ class Robot(val number: Int, private val password: String) {
...
@@ -87,7 +87,7 @@ class Robot(val number: Int, private val password: String) {
}
}
is
ServerLoginResponseSucce
ed
Packet
->
{
is
ServerLoginResponseSucce
ss
Packet
->
{
this
.
_0828_rec_decr_key
=
packet
.
_0828_rec_decr_key
this
.
_0828_rec_decr_key
=
packet
.
_0828_rec_decr_key
sendPacket
(
ClientLoginSucceedConfirmationPacket
(
this
.
number
,
this
.
serverIP
,
this
.
md5_32
,
packet
.
token38
,
packet
.
token88
,
packet
.
encryptionKey
,
this
.
tlv0105
))
sendPacket
(
ClientLoginSucceedConfirmationPacket
(
this
.
number
,
this
.
serverIP
,
this
.
md5_32
,
packet
.
token38
,
packet
.
token88
,
packet
.
encryptionKey
,
this
.
tlv0105
))
}
}
...
...
mirai-core/src/main/java/net/mamoe/mirai/network/packet/server/login/ServerLoginResponseSucce
ed
Packet.kt
→
mirai-core/src/main/java/net/mamoe/mirai/network/packet/server/login/ServerLoginResponseSucce
ss
Packet.kt
View file @
99a0ec85
...
@@ -14,7 +14,7 @@ import java.io.DataInputStream
...
@@ -14,7 +14,7 @@ import java.io.DataInputStream
* @author Him188moe @ Mirai Project
* @author Him188moe @ Mirai Project
* @author NaturalHG @ Mirai Project
* @author NaturalHG @ Mirai Project
*/
*/
class
ServerLoginResponseSucce
ed
Packet
(
input
:
DataInputStream
,
val
packetDataLength
:
Int
)
:
ServerPacket
(
input
)
{
class
ServerLoginResponseSucce
ss
Packet
(
input
:
DataInputStream
,
val
packetDataLength
:
Int
)
:
ServerPacket
(
input
)
{
lateinit
var
_0828_rec_decr_key
:
ByteArray
//16 bytes|
lateinit
var
_0828_rec_decr_key
:
ByteArray
//16 bytes|
var
age
:
Short
=
0
var
age
:
Short
=
0
var
gender
:
Int
=
0
//from 1byte
var
gender
:
Int
=
0
//from 1byte
...
@@ -92,9 +92,9 @@ class ServerLoginResponseSucceedPacketEncrypted(input: DataInputStream) : Server
...
@@ -92,9 +92,9 @@ class ServerLoginResponseSucceedPacketEncrypted(input: DataInputStream) : Server
}
}
@ExperimentalUnsignedTypes
@ExperimentalUnsignedTypes
fun
decrypt
(
tgtgtKey
:
ByteArray
):
ServerLoginResponseSucce
ed
Packet
{
//todo test
fun
decrypt
(
tgtgtKey
:
ByteArray
):
ServerLoginResponseSucce
ss
Packet
{
//todo test
this
.
input
.
skip
(
14
)
this
.
input
.
skip
(
14
)
return
ServerLoginResponseSucce
ed
Packet
(
TEACryptor
.
decrypt
(
TEACryptor
.
decrypt
(
this
.
input
.
readAllBytes
().
let
{
it
.
copyOfRange
(
0
,
it
.
size
-
1
)
},
Protocol
.
shareKey
.
hexToBytes
()),
tgtgtKey
).
dataInputStream
());
return
ServerLoginResponseSucce
ss
Packet
(
TEACryptor
.
decrypt
(
TEACryptor
.
decrypt
(
this
.
input
.
readAllBytes
().
let
{
it
.
copyOfRange
(
0
,
it
.
size
-
1
)
},
Protocol
.
shareKey
.
hexToBytes
()),
tgtgtKey
).
dataInputStream
());
//TeaDecrypt(取文本中间(data, 43, 取文本长度(data) - 45), m_0828_rec_decr_key)
//TeaDecrypt(取文本中间(data, 43, 取文本长度(data) - 45), m_0828_rec_decr_key)
}
}
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment