visual studio 2015로 컴파일 실행한건데


실행중에 이게 떠버리네

무슨 에러냐??



 


#define _CRT_SECURE_NO_WARNINGS


#include <windows.h>

#include <stdio.h>

#include <time.h>


int ebxCalc()

{

int firstEAX=0xb7aac296;

int secondEAX = 0x5a5a7e05;

int resultEAX = 0;

int varEBX;

int count;

FILE* fp;

fp = fopen("ebxList.txt", "wb");

char buf[20] = { 0 };


for (varEBX = 1, count = 0; varEBX < 0xffffffff; varEBX++) {

_asm{

mov eax, firstEAX

mov ebx, varEBX

xor ecx, ecx

mov cl, al

rol ebx, cl

xor eax, ebx

mov cl, bh

ror eax, cl

mov resultEAX, eax;

}


if (resultEAX == secondEAX) {

printf("%d:Find Successed\n", ++count);

fprintf(fp, "%d::EBX= %x\n", count, varEBX);

}

fclose(fp);

}

return count;

}


int main()

{

int startTime=0, endTime=0;

startTime = clock();

printf("start");

if (ebxCalc()){

puts("Failed..");

puts("Not Found to EBX");

return 0;

}

endTime = clock();

puts("Completed Founding!!");

printf("Total Time:%d\n", (endTime-startTime)/CLOCKS_PER_SEC);

}