IMKYZABITCHES

BO2 DemonWare Check Reversed

Jan 27th, 2014
986
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.94 KB | None | 0 0
  1. void Demonware(int r3)
  2. {
  3.     __int32 r31, r29, r28, r11, r4, r10;
  4.     r11 = 082067A70;
  5.     r31 = r3;
  6.     r28 = ((r11 >> 16) & 0xFFFF));
  7.     r4 = r3;
  8.     r3 = r28;
  9.     r29 = 0;
  10.     _8241DC20(r3);
  11.     r11 = (r3 & 0xFF);
  12.     if(r11 == 0)
  13.         r3 = r31; // located in a branch if equal, change it to bne or noop it to disable the demonware checks
  14.         _82502628(r3);
  15.         r3 = r31;
  16.         _822768F8(r3);
  17.         r4 = r3;
  18.         if(r3 == 0)
  19.             r3 = r29;
  20.         if(r3 != 0)
  21.             r10 = 0x83FAB62C;
  22.             r11 = (r31 * 0x64);
  23.             r10 += 0x49D4;
  24.             __int32 r5 = (r11 + r10);
  25.             _827464F8(r3);
  26.             __int32 r9 = r3;
  27.             r30 = (0x00 + r9);
  28.             _822774D8(r3);
  29.             if(r30 == 0)
  30.                 r3 = r31;
  31.                 _825025B0(r3);
  32.             if(r30 != 0)
  33.                 r3 = r28;
  34.                 __int32 r6 = 0;
  35.                 r5 = 0;
  36.                 r4 = r30;
  37.                 _8241D738(r3,r4,r5); // main call to check demonware, nop this if you wish.
  38.                 r29 = r3;
  39.                 r4 = r30;
  40.                 r3 += 0x28;
  41.                 _8251FA50(r3);
  42.                 r3 = r29;
  43.                 _8241C9C0(r3);
  44.                 r3 = r29;
  45.     if(r11 != 0)
  46.         r3 = 0;
  47. }
Add Comment
Please, Sign In to add comment