#include #include #define jump2self __asm _emit 0xEB __asm _emit 0xFE DWORD KeyVal(void); int main(void) { jump2self DWORD tstval; char lolwut[10]; char *bees = ""; lolwut[0] = '0'; lolwut[1] = 'x'; lolwut[2] = 'D'; lolwut[3] = 'E'; lolwut[4] = 'A'; lolwut[5] = 'D'; lolwut[6] = 'B'; lolwut[7] = 'E'; lolwut[8] = 'E'; lolwut[9] = 'F'; printf("Password: \r\n"); scanf("%u",&tstval); if(tstval == KeyVal()) { printf("You got it!\r\n"); wsprintf(bees,"Pass is %s",lolwut); MessageBox(NULL,bees,"WINRAR",MB_OK); } else { printf("No dice!\r\n"); jump2self } return 0; } DWORD KeyVal(void) { DWORD serial; GetVolumeInformation(TEXT("C:\\"), NULL, 0, &serial, NULL, NULL,NULL,0); return serial; }