Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- main(){
- unsigned int a,hi,low,st,en,i,r,n,f;
- printf("Please Enter Decimal PID => ");
- scanf("%d",&a);
- hi = a/0x10000;
- low = a%0x10000;
- printf("Character Value %u(%x)\n",a,a);
- printf("high = %u(%x)\n",hi,hi);
- printf("low = %u(%x)\n",low,low);
- printf("Enter Maximum Frame Range =>");
- printf("Searching... please wait.");
- scanf("%d%d",&st,&en);
- n=0; f=0;
- printf("Top 32 Bits\n");
- for(i=st;i<en;i++){
- r = (i * 0x41C64E6D + 0x6073) &0xFFFFFFFF;
- if( r/0x10000 == hi){
- printf("%d Frame %u(%x)\n",i,r,r);
- f=i;
- }
- }
- printf("Top 32 Bits\n");
- r=0;
- for(i=0;i<st;i++){
- r = (r * 0x41C64E6D + 0x6073) &0xFFFFFFFF;
- }
- for(i=st;i<en;i++){
- r = (r * 0x41C64E6D + 0x6073) &0xFFFFFFFF;
- if( r/0x10000 +1 == low){
- printf("%dFrame %u(%x)\n",i,r,r);
- n=i;
- }
- }
- printf("Difference\n",n-f);
- }
Advertisement