Advertisement
Guest User

Audi Volkswagen MMI Becker Harman copie_scr.sh decryption

a guest
May 29th, 2014
1,645
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.53 KB | None | 0 0
  1. /* encryption/decryption for copie_scr.sh script used on Audi/Volkswagen MMI (Becker/Harman) */
  2. #include <stdio.h>
  3.  
  4. unsigned int seed = 0x001be3ac;
  5.  
  6. unsigned int prng_rand() {
  7.     unsigned int r1, r3, r0;
  8.    
  9.     r0 = seed;
  10.     r1 = (seed >> 1) | (seed << 31);
  11.     r3 = ((r1 >> 16) & 0xFF) + r1;
  12.     r1 = ((r3 >> 8) & 0xFF) << 16;
  13.     r3 -= r1;
  14.     seed = r3;
  15.    
  16.     return r0;
  17. }
  18.  
  19. int main(int argc, char *argv[]) {
  20.     int c;
  21.    
  22.     prng_rand();
  23.    
  24.     c = getchar();
  25.     while (c != EOF) {
  26.         c ^= (prng_rand() & 0xFF);
  27.         putchar(c);
  28.         c = getchar();
  29.     }
  30. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement