해킹&보안/악성코드 및 치트
2024. 3. 25.
Reverse Engineering 2
이번 문제도 역시 전 문제와 똑같다. (푸는 방법은 다르겠지만?)이번에도 위의 어셈블리 코드들은 보지 않고 디컴파일링 해봅시다.sub_1400013E0으로 Input을 출력하고 sub_140001440으로 사용자의 입력값을 받는 것 같네요그리고 sub_140001000함수에 넣어보고 맞는지, 틀렸는지 판단 후 Correct or Wrong을 출력을 할 것 같습니다그럼 제일 중요한 부분은 sub_140001000이겠네요, 여기서 비교를하고 결정을 내리는 부분이니..sub_140001000을 더블클릭하여 넘어갔습니다. if로 도배되어있네요 첫 번째 if문 조건을 보면 *a1이 67과 일치하는지 확인하는 것이 보입니다. 여기서 숫자는 아스키 코드로 표현한 것입니다.65 = A, 66 = B, 67 = C 등등..