[클라우드 바우처] 80% 할인된 금액으로 드림핵 엔터프라이즈를 도입해 보세요. 자세히 알아보기
리버싱 코드 읽기 꿀팁 알려주세요.( 워게임 질문)

제가 드림핵에서 리버싱 강의를 전부 보고 워게임을 풀고 있습니다. 그런데 궁금한점이 아이다로 디컴파일된 코드를 분석할때, 일반적인 c코드랑은 다르게 약간 처음보는듯한 문법이 많은데(슈도코드인건 앎)이런거는 어떻게 공부하는지와, 리버싱 워게임 rev-basic 을 풀고 있는데, 드림핵 강의에서는 안 가르쳐주는 기법들이나, 연산하는것들이 많아서 혼자 풀기에는 감도 안잡히고, 뭐라 구글링할지도 모르겠는데, 이런경우는 리버싱워게임을 어떻게 공부하는지가 정말 궁금합니다!!

#워게임
작성자 정보
답변 1
avatar
Sechack
CTF First Place

슈도코드랑 일반적인 C코드랑은 당연히 어느정도 다릅니다. 아마 처음 공부하실때 가장 헷갈리시는 부분이 구조체나 배열과 같은 부분이 포인터 연산으로 표시가 되는 부분이 가장 헷갈리실것 같은데 이것도 결국은 C문법이라 잘 해석하시면 이해하실 수 있습니다. 저런 부분은 많이 보다보면 눈에 보이게 됩니다. 슈도코드가 우리가 코딩하는 C코드랑은 많이 형태가 다르긴 하지만 결국에는 C문법을 벗어나서 표시해주지는 않기 때문에 C언어 베이스가 탄탄하시다면 오랜 시간이 걸리더라도 충분히 이해하실 수 있습니다. 역연산의 경우에는 순수 사고력 싸움이라 그것도 그냥 많이 풀어보면서 경험을 쌓는수밖에 없습니다.

2022.09.16. 08:40
질문에 대한 답을 알고 계신가요?
지식을 나누고 포인트를 획득해보세요.
답변하고 포인트 받기