이제 막 리버싱에 입문해서 워게임을 풀고 있는데 디컴파일을 사용해서 문제를 풀어도 괜찮을까요?
최대한 안 쓰고 풀려고 하는데 xor 연산이나 예시로 1렙 flag printer 같은 문제를 푸는 데에는 디컴파일 없이는 어떻게 푸는지 모르겠어서 질문 드려봅니다. 그리고 리버싱 공부팁 좀 알려주시면 감사하겠습니다..
일단 포너블이나 리버싱을 하기 위해서는 리눅스를 엄청 잘해야 합니다.
또 굳이 디컴파일을 하지 않고 그냥 리눅스 쉘에서 gdb명령어를 이용해
파일을 분석하고 취약점을 발견해서 exploit을 짜시면 됌니다.
제일 어려운게 취약점을 반견해 exploit을 짜는 건데..
그거는 많이 하시면 저절로 알게 됌니다.ㅎㅎ
화이팅!!!!