diff --git a/src_CUDA/cuda_attack.cu b/src_CUDA/cuda_attack.cu index 4e42270..0d0cf0e 100755 --- a/src_CUDA/cuda_attack.cu +++ b/src_CUDA/cuda_attack.cu @@ -215,7 +215,7 @@ char *cuda_attack( numReadPassword, (char *)hostPassword, (char *)(hostPassword+((numReadPassword-1)*PSW_CHAR_SIZE)), - cudaThreads, gridBlocks, (elapsedTime/1000.0), numReadPassword/(elapsedTime/1000.0)); + (elapsedTime/1000.0), numReadPassword/(elapsedTime/1000.0)); match=check_match(); if(match) done=1; @@ -226,9 +226,9 @@ char *cuda_attack( fclose(fp); if(match==1) - printf("\n\n================================================\nCUDA attack completed\nPasswords evaluated: %d\nPassword found: %s\n================================================\n\n", totReadPsw, outPsw); + printf("\n\n================================================\nCUDA attack completed\nPasswords evaluated: %lld\nPassword found: %s\n================================================\n\n", totReadPsw, outPsw); else - printf("\n\n================================================\nCUDA attack completed\nPasswords evaluated: %d\nPassword not found!\n================================================\n\n", totReadPsw); + printf("\n\n================================================\nCUDA attack completed\nPasswords evaluated: %lld\nPassword not found!\n================================================\n\n", totReadPsw); BITCRACKER_CUDA_CHECK( cudaUnbindTexture(&w_password) ); BITCRACKER_CUDA_CHECK( cudaFreeHost(hostPassword) ); diff --git a/src_OpenCL/bitcracker.h b/src_OpenCL/bitcracker.h index 4596340..a90ff68 100755 --- a/src_OpenCL/bitcracker.h +++ b/src_OpenCL/bitcracker.h @@ -29,6 +29,7 @@ #include #include #include +#include #ifdef __APPLE__ #include diff --git a/src_OpenCL/opencl_attack.c b/src_OpenCL/opencl_attack.c index 6b874cb..af68006 100755 --- a/src_OpenCL/opencl_attack.c +++ b/src_OpenCL/opencl_attack.c @@ -62,7 +62,8 @@ char *opencl_attack(char *dname, unsigned int * w_blocks, size_t szGlobalWorkSize; size_t szLocalWorkSize; - int numReadPassword, tot_psw, ret, totReadPsw=0; //passwordBufferSize + int numReadPassword, tot_psw, ret; + long long int totReadPsw=0; //passwordBufferSize FILE *fp_kernel, *fp_file_passwords; //Really ugly... char fileNameAttack[] = "./src_OpenCL/kernel_attack.cl"; @@ -398,12 +399,12 @@ char *opencl_attack(char *dname, unsigned int * w_blocks, } if(match==1) - printf("\n\n================================================\nOpenCL attack completed\nPasswords evaluated: %d\nPassword found: [%s]\n================================================\n\n", totReadPsw, outPsw); + printf("\n\n================================================\nOpenCL attack completed\nPasswords evaluated: %lld\nPassword found: [%s]\n================================================\n\n", totReadPsw, outPsw); else - printf("\n\n================================================\nOpenCL attack completed\nPasswords evaluated: %d\nPassword not found!\n================================================\n\n", totReadPsw); + printf("\n\n================================================\nOpenCL attack completed\nPasswords evaluated: %lld\nPassword not found!\n================================================\n\n", totReadPsw); out1: - printf("\nTot passwords evaluated: %d\n", totReadPsw); + printf("\nTot passwords evaluated: %lld\n", totReadPsw); /* Display result */ if (fp_file_passwords != stdin) @@ -424,4 +425,4 @@ out: printf("Password not found\n"); return NULL; -} \ No newline at end of file +}