27 lines
551 B
C++
27 lines
551 B
C++
|
#include <std_include.hpp>
|
||
|
#include "bdLSGHello.hpp"
|
||
|
#include "module/dw.hpp"
|
||
|
|
||
|
namespace demonware
|
||
|
{
|
||
|
void bdLSGHello::call_service(i_server* server, const std::string& data)
|
||
|
{
|
||
|
bit_buffer buffer(data);
|
||
|
|
||
|
bool more_data;
|
||
|
buffer.set_use_data_types(false);
|
||
|
buffer.read_bool(&more_data);
|
||
|
buffer.set_use_data_types(true);
|
||
|
|
||
|
uint32_t seed, title_id;
|
||
|
buffer.read_uint32(&title_id);
|
||
|
buffer.read_uint32(&seed);
|
||
|
|
||
|
uint8_t ticket[128];
|
||
|
buffer.read_bytes(sizeof(ticket), ticket);
|
||
|
|
||
|
dw::set_key(true, ticket);
|
||
|
dw::set_key(false, ticket);
|
||
|
}
|
||
|
}
|