i wish to generate all possible key combinations ranging:
HEX: "0F FF FF FF FF FF FF FF" TO HEX: FF FF FF FF FF FF FF FF
i also test each key after incrementing by 1, for test i want the key to be a an unsigned char[8]
key start rang and end range can be initialize/declare in any format.
Problem is if :
Expand|Select|Wrap|Line Numbers
- unsigned char key[] = {0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
Expand|Select|Wrap|Line Numbers
- unsigned long long key = 1152921504606846975;
i want to achieve something like this soory i am c noob :(
Expand|Select|Wrap|Line Numbers
- #include <stdio.h>
- #include <string.h>
- #include <stdlib.h>
- unsigned char key[] = {0x0F,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF,0xFF};
- int main()
- {
- int idx;
- for(idx=0;;idx++)
- {
- //key[]++; here i want to add +1 in key for increamenting
- printf ("Current key: %02X %02X %02X %02X %02X %02X %02X %02X \n",key[0],key[1],key[2],key[3],key[4],key[5],key[6],key[7]); // this way i want to print the final incremented key
- }
- }
In my programer i also have function that test each key but key has to be unsigned char so i am kinda stuck :(
Thanks all