Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function check_password {
- var_28 = arg0;
- var_18 = copy(var_28);
- if (var_18 == 0) {
- rax = -1;
- }
- else {
- for (var_1C = 103; var_1C > 0; var_1C--) {//random()=103
- var_20 = 0;
- while (var_28[var_20] != 0) {
- var_18[var_20] = random() ^ var_18[var_20];
- var_20++;
- } //iterate over full string and xor with random
- }//repeat 103 times
- var_1C = 0x1337;
- var_20 = length(arg0)
- while(var_20!=-1) {
- var_20--;
- var_1C *= var_18[var_20];//var_18[var_20] is a single byte(0..255 value)
- var_1C += 0x31337
- }
- //var_1C should be 0xfd0970e7
- rax = (var_1C != 0xfd0970e7 ? 1 : 0);
- }
- return rax;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement