CodeEngn Advance07 풀이
Wargame | CTF/Reversing

CodeEngn Advance07 풀이

시리얼을 찾아내는 문제같네요.

 

프로그램을 확인해보니 C#프로그램이였습니다. 처음에 ExeInfo로 파일부터 확인하는 습관을 들여야겠네요..

처음에 아무생각없이 바로 디버거로 열었다가 뻘짓만했네요..

C#프로그램에대해 간단하게 설명하면 CLI 인프라스트럭쳐 안에 CIL 이라는 중간언어를 CLR이라는 가상환경에서 돌리고 CLR이 CIL(공통중간언어)를 실행시킵니다.(바이트형태) 이 특징때문에 dotPeek 같은프로그램을 사용하면 코드가 그대로 드러납니다.(패킹,난독화 안되있을시)


dotPeek으로 열어보았습니다.

이프문을 통과해야지 밑의 성공메세지를 띄웁니다. 

프로그램분석을 힘들게하기위해 변수명같은걸 아무 의미없는 문자로 해놓은거같네요.

dotPeek에서 프로젝트를 export한뒤 비쥬얼스튜디오로 열어주고, BruteForce 공격을 통해 답을 찾아낼수있었습니다.

풀이완료!


'Wargame | CTF > Reversing' 카테고리의 다른 글

CodeEngn Malware02 풀이  (0) 2018.08.07
CodeEngn Malware01 풀이  (0) 2018.08.07
CodeEngn Advance06 풀이  (0) 2018.03.26
CodeEngn Advance05 풀이  (0) 2018.03.26
CodeEngn Advance04 풀이  (0) 2018.03.26