[DiscordArchive] What doesn't work exactly?
[DiscordArchive] What doesn't work exactly?
Archived author: MaxtorCoder • Posted: 2021-03-20T12:59:20.463000+00:00
Original source
What does it respond with? And what does you AUTH_CHALLENGE payload look like?
Archived author: JORGIE • Posted: 2021-03-20T13:04:14.430000+00:00
Original source
the first 4byte length field read as int is a big value.
Archived author: JORGIE • Posted: 2021-03-20T13:08:34.076000+00:00
Original source
```java
byte[] serverChallenge = SecureUtils.generateRandomBytes(16);
channelSession.setServerChallenge(serverChallenge);
//16 + 4 * 8 + 1
WorldPacketFrame frame = new WorldPacketFrame();
AuthChallenge authChallenge = new AuthChallenge();
authChallenge.setChallenge(serverChallenge);
authChallenge.setDosChallenge(SecureUtils.generateRandomBytes(32));
authChallenge.setDosZeroBits(1);
frame.setPayload(authChallenge);
ctx.writeAndFlush(frame);
```