Bond697

eepid

Sep 10th, 2011
449
0
Never
1
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.96 KB | None | 0 0
  1. #include<stdio.h>
  2.  
  3. void main(){
  4.  
  5.   unsigned int a,hi,low,st,en,i,r,n,f;
  6.  
  7.   printf("Input a PID(decimal) => ");
  8.   scanf_s("%u",&a);
  9.   hi = a >> 16;
  10.   low = a & 0xFFFF;
  11.  
  12.   printf("PID:(%X)\n",a,a);
  13.   printf("high = %04u (%X)\n",hi,hi);
  14.   printf("low = %04u (%X)\n",low,low);
  15.  
  16.   printf("Starting frame =>");
  17.   scanf_s("%u",&st);
  18.   printf("Ending frame =>");
  19.   scanf_s("%u",&en);
  20.  
  21.   printf("Test 1\n");
  22.   n=0; f=0;
  23.   for(i=st;i<en;i++)
  24.   {
  25.     r = (i * 0x41C64E6D + 0x6073) &0xFFFFFFFF;
  26.    
  27.     if( r/0x10000 == hi)
  28.     {
  29.       printf("Frame: %u, PID: %u (0x%x)\n",i,r,r);
  30.       f=i;
  31.     }
  32.   }
  33.  
  34.   printf("Test 2\n");
  35.  
  36.   r=0;
  37.  
  38.   for(i=0;i<st;i++)
  39.   {
  40.     r = (r * 0x41C64E6D + 0x6073) &0xFFFFFFFF;
  41.   }
  42.  
  43.   for(i=st;i<en;i++)
  44.   {
  45.     r = (r * 0x41C64E6D + 0x6073) &0xFFFFFFFF;
  46.    
  47.     if( r/0x10000 +1 == low)
  48.     {
  49.       printf("Frame: %u, PID: %u (0x%x)\n",i,r,r);
  50.       n=i;
  51.     }
  52.  
  53.   }
  54.     printf("Time(in frames): %u\n",n-f);
  55.   while(1){}
  56. }
Advertisement
Comments
  • User was banned
Add Comment
Please, Sign In to add comment