Advertisement
ExtReMLapin

Untitled

Jul 21st, 2014
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 1.52 KB | None | 0 0
  1. function _is_key_valid_length {
  2.     var_m24 = rdi;
  3.     var_m4 = 0x0;
  4.     do {
  5.             if (LOBYTE(*(int8_t *)var_m24 & 0xff) == 0x0) {
  6.                 break;
  7.             }
  8.             var_m24 = var_m24 + 0x1;
  9.             var_m4 = var_m4 + 0x1;
  10.     } while (true);
  11.     LODWORD(rax) = LOBYTE(var_m4 == 0x20 ? 0xff : 0x0) & 0xff;
  12.     return rax;
  13. }
  14.  
  15.  
  16. function _check_key_integrity {
  17.     var_m24 = rdi;
  18.     var_m4 = 0x0;
  19.     do {
  20.             if (LOBYTE(*(int8_t *)var_m24 & 0xff) == 0x0) {
  21.                 break;
  22.             }
  23.             var_m24 = var_m24 + 0x1;
  24.             var_m4 = var_m4 + LODWORD(sign_extend_64(LOBYTE(*(int8_t *)var_m24 & 0xff)));
  25.     } while (true);
  26.     if (var_m4 == 0x8c2) {
  27.             LODWORD(rax) = 0x1;
  28.     }
  29.     else {
  30.             LODWORD(rax) = 0x0;
  31.     }
  32.     return rax;
  33. }
  34.  
  35.  
  36.  
  37. function _main {
  38.     var_12 = LODWORD(rdi);
  39.     var_0 = rsi;
  40.     if (var_12 != 0x2) {
  41.             write(0x1, "Invalid Key...\n", 0xf);
  42.     }
  43.     else {
  44.             rax = _is_key_valid_length(*(var_0 + 0x8));
  45.             if (LODWORD(rax) == 0x0) {
  46.                     write(0x1, "Invalid Key...\n", 0xf);
  47.             }
  48.             else {
  49.                     rax = _check_key_integrity(*(var_0 + 0x8));
  50.                     if (LODWORD(rax) == 0x0) {
  51.                             write(0x1, "Invalid Key...\n", 0xf);
  52.                     }
  53.                     else {
  54.                             write(0x1, "Valid Key Detected...\n", 0x16);
  55.                     }
  56.             }
  57.     }
  58.     return 0x0;
  59. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement