Advertisement
Guest User

Untitled

a guest
Aug 25th, 2016
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. sub sendMasterSecureLogin {
  2. my $self = shift;
  3. my $username = shift;
  4. my $password = shift;
  5. my $version = shift;
  6. my $region = shift;
  7. my $salt = shift;
  8. my $md5 = Digest::MD5->new;
  9. my ($msg,$number);
  10. if ($config{'SecureLogin'} % 2 == 1) {
  11. $salt = $salt . $password;
  12. } else {
  13. $salt = $password . $salt;
  14. }
  15. $md5->add($salt);
  16. if ($config{'SecureLogin'} < 3 ) {
  17. $msg = pack("C*", 0xDD, 0x01) . pack("L1", $version) . $username . chr(0) x (24 - length($username)) .
  18. $md5->digest . pack("C*", $region);
  19. } else {
  20. $number = ($config{'SecureLogin_Account'} > 0) ? $config{'SecureLogin_Account'} -1 : 0;
  21. $msg = pack("C*", 0xFA, 0x01) . pack("L1", $version) . $username . chr(0) x (24 - length($username)) .
  22. $md5->digest . pack("C*", $region) . pack("C1", $number);
  23. }
  24. $self->send($msg);
  25. debug("", 2, "Sent MasterSecureLogin\n");
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement