티스토리 뷰

Password를 찾아라! Season 1


패스워드를 요구하는 프로그램이 있다 해당 프로그램의 패스워드를 찾으시오. 
인증 key 값은 해당 프로그램의 패스워드입니다.

다운로드 : CrackMe_1.exe


-------------------------------------------------------------------------------


Crack Me

Password is a series of alphabets and numbers

Password : asdfasdf

Wrong password! Try agian



실행해보면 콘솔창으로 이렇게 실행할 수 있음.


패스워드는 알파벳과 숫자로 이루어져 있다고 한다. 


IDA로 살펴보면 패킹도 안돼있고 바로 문자열이 보인다.


int __cdecl main_0() { char v1; // [sp+Ch] [bp-58h]@1 char correct[4]; // [sp+4Ch] [bp-18h]@1 char myString; // [sp+58h] [bp-Ch]@2

memset(&v1, -858993460, 0x58u); strcpy(v2, "????????"); // 문자열은 가리겠습니다 :) printf("Crack Me\n"); printf("Password is a series of alphabets and numbers\n"); while (1) { printf("Password : "); fgets(myString, 11, stdin); // 입력받음 fflush(stdin); if (!strcmp(myString, correct)) // 비교 break; printf("Wrong password! Try agian\n"); } printf("Good Job!!\n"); return 0; }



저 문자열을 입력하면 Good Job!을 띄움





댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함