Study/Security

[워게임] Rcity 18 - 문자열 반전시키기(rev)

NOredstone 2023. 11. 29. 16:56

1. 문제 상황

 

 

2. 해결 과정

이번 문제도 git 디렉토리를 조사하는 것이므로 굳이 git에 들어가서 찾기보단 git log 명령어 활용하기

# 기초 정보 획득 단계
pwd
ls -alh

# 커밋 로그 조회
git log  # 변경 내용에 플래그 문자가 하나씩 있는거 확인

# 변경 내용에 하나씩 문자 추가된 걸 보기좋게 추출
git log --pretty=format:"%h %s" --grep="^Add flag character" > test.txt  # 우선 결과물 받기
awk '{print $5}' test.txt > test2.txt  # 변경 내용 로그에서 플래그 문자만 추출하기
awk '{printf "%s", $0}' test2.txt > result.txt  # 문장당 한 글자만 들어가있는걸 하나의 문장으로 추출

# 문제 설명에 따라 거꾸로 출력해보기
rev result.txt