본문 바로가기
반응형

category/리버싱2

a10 문제풀이 문제 Serial이 WWWCCCJJJRRR 일 때 Name은 무엇인가 Hint 1 : 4글자임 Hint 2 : 정답으로 나올 수 있는 문자열 중 (0~9, a~z, A~Z) 순서상 가장 먼저 오는 문자열 print - Enter Your Name: input – 문자열 입력(Name) print – Enter Your Serial: input – 문자열 입력(Serial) print – Wrong serial. Keep trying (제대로 된 Name 입력 시 다른 메시지 출력 예측) PEiD 프로그램을 사용해 패킹 여부를 확인할 수 있다. EP Section 부분이 .text로 입력돼있으므로 패킹은 안 됐다는 걸 확인할 수 있다. (패킹 됐을 경우 UPX, aspack등으로 입력된다.) 패킹 되지 않.. 2023. 2. 22.
xor, or 리버싱 문제풀이 Input Your name에서 name을 입력을 받고, Input Your Serial에서 serial을 입력받는다. 정상적이지 않은 값을 넣으면, Permission deny라는 문구가 나온다. 문제의 정황상 name으로 인해서 serial 값이 생성된다고 추측할 수 있다. 가장 먼저 PEID 프로그램을 사용해 패킹의 유무를 판단한다. EP Section 부분이 .text로 돼있으므로, 패킹이 되지 않았단 걸 확인할 수 있다. xdbg를 이용해 코드를 분석한다. 패킹이 되지 않았으므로 그림과 같이 문자열 참조를 통해 프로그램의 메인 부분을 찾아본다. 프로그램 실행시 출력되는 메시지 Input your name과 Input Your Serial이 있다. 해당 주소로 이동한다. 해당 주소로 이동해서 조금.. 2023. 2. 21.
반응형