Reversing/abexcm

abexcm3 풀이 - IDA

먼즈 2019. 6. 7. 21:51

abex crackme3 풀이입니다. 2 풀려는데 너무 뭔가 꼬여서 나중에 꼭 할겁니다

일단 실행화면이죠, keyfile을 인식해서 성공화면을 출력하는 형식의 프로그램입니다.

이제 이거는 graphic view라고 정식 명칭을 알아냈습니다. 프로그램 분석 전에 전체적인 작동 원리를 대충 파악하게 해주는 역할을 한다고 볼 수 있어요

그리고 몰랐는데 딴 문서 보니까 IDA는 프로그램을 분석할때 그 파일이 있는 폴더에 이런저런 파일을 또 만들어서 작동한다고 그러더라구요 신기해서 찍어봤습니다

오오 뭔가 간결한 거 같네요 세미콜론으로 시작하는 저 줄이 딱딱 지역을 구분해주는 거 같아서 맘에 들어요

근데 디버거랑 다른게 있어보여요 그러므로 디버거랑 비교해봅시다

..음,, 뭔가 아이다가 좀 더 가독성이 좋은 거 같네요.

디버거는 뭔가 크랙미를 풀 때 명확하게 단서를 주는 요소가 없는 거 같아요 반면 아이다는 조금 화려하지만 단서가 분명하게 주어지는 거 같아서 편하네요 조금.

hlp 파일에서 두 함수를 찾아보면 이렇게 필요한 나머지 인자들을 알려줘요, 마찬가지로 아이다와 올리디버거를 살펴보면 그 인잣값에 해당하는 게 주어지죠, 근데 그게 인자인지 어떻게 아는걸까

암튼 저기 명시한대로 abex.l2c 파일을 만들고 실행시키면 성공화면 뜹니다.

 

2019.6.7

하 그냥 처음부터 3 풀걸