rev-basic-6

    [Reversing] rev-basic-6 문제 풀이

    문제 정적 분석이번 문제의 main() 또한 전과 동일한 형태인 것을 확인하였다.main() 다음으로 조건문인 compare_fun() 내부는 다음과 같았다. 자세히 보면 입력값의 값을 다시 인덱스로 사용하여 값을 비교하는 것을 알 수 있다.compare_fun()다시 인덱싱을 하는 것을 확인한 후 생각한 풀이 방법은 다음과 같다.생각한 풀이 방법 byte_140003000 에 존재하는 값을 byte_140003020 에서 인덱싱한다.list.index()의 결과는 인덱스 번호이기 때문에 인덱스 번호가 실제 Flag 일 것이다 코드실제 코드를 작성하기 전 byte_140003020과 byte_140003000 값을 추출한다. 추출하는 코드는 다음과 같다.byte_140003000print(list(ida..