[reversing.kr] Easy ELF
Rev/reversing.kr

[reversing.kr] Easy ELF

반응형
File Format : LINUX

말 그대로 쉬운 ELF 파일 분석이다.

🏒 Execute


Dynamic Analysis

딱히 실행하지 않아도 된다.

Static Analysis

함수 이름은 내부 루틴에 따라 조금 변경시켰다.

scanf() 함수는 내부에서 scanf("%s", &input)를 호출한다. input은 전역 변수다.

input 다음에도 여러 전역 변수들이 char형으로 선언되어 있다.

scanf에서 %s로 받으니 five까지 입력이 충분히 가능하다.

이제 check() 함수에서는 어떻게 검증하고 있는지 확인해본다.

 

이 함수에서 return 값으로 1이 나와야 flag를 얻을 수 있을 것 같다.

그냥 루틴대로 그대로 적거나 xor 해서 char로 바꿔보면 flag가 뭔지 바로 알 수 있다.

input - one - two - three - four - five 순으로 문자들을 조합해보면,

L1NUX 라는 문자열이 나온다.

인증하면 성공.


flag: L1NUX

반응형