반응형

매번 정적 분석만을 주로하다가 동적 분석의 중요성을 느끼게 되었다.

해당 파일은 stripped 되어 있어서 정적 분석을 수행할 수가 없다.

 

그러므로 ida에서 서버 파일을 리눅스로 옮겨 실행시킨 후, 로컬에서 동적 디버깅을 수행해보았다.

 

 

문제의 discription에서

이렇게 나와있으므로 적절한 위치에 breakpoint를 걸어준 후, rax를 확인하면 된다.

사진의 아래쪽에 플래그가 나와있다.

이후에 이어서 바로 check_return_value문제도 풀어봤다.

해당 문제역시 상기의 문제처럼 동적 디버깅으로 풀어야한다.

이전에 수행했던대로 똑같이 파일을 올려서 디버깅을 진행해봤다.

같은 방식으로 플래그를 구하면된다.

원래 ghidra  실습용으로 낸 문제인듯 한데, IDA가 익숙해서 IDA로 우선 진행했고, 추후에 ghidra로도 수행해봐야겠다.

반응형

'Reverse Engineering' 카테고리의 다른 글

Static Analysis vs Dynamic Analysis  (0) 2022.11.01

+ Recent posts