Advertisement
Guest User

Untitled

a guest
Aug 22nd, 2016
126
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.87 KB | None | 0 0
  1. function check_password {
  2.     var_28 = arg0;
  3.     var_18 = copy(var_28);
  4.     if (var_18 == 0) {
  5.             rax = -1;
  6.     }
  7.     else {
  8.             for (var_1C = 103; var_1C > 0; var_1C--) {//random()=103
  9.                     var_20 = 0;
  10.                     while (var_28[var_20] != 0) {
  11.                             var_18[var_20] = random() ^ var_18[var_20];
  12.                             var_20++;
  13.                     } //iterate over full string and xor with random
  14.             }//repeat 103 times
  15.             var_1C = 0x1337;
  16.             var_20 = length(arg0)
  17.             while(var_20!=-1) {
  18.                     var_20--;
  19.                     var_1C *= var_18[var_20];//var_18[var_20] is a single byte(0..255 value)
  20.             var_1C += 0x31337
  21.             }
  22.         //var_1C should be 0xfd0970e7
  23.             rax = (var_1C != 0xfd0970e7 ? 1 : 0);
  24.     }
  25.     return rax;
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement