서브웨이

CodeEngn Basic RCE L07 풀이 본문

Reverse Engineering/CodeEngn

CodeEngn Basic RCE L07 풀이

샌드위치메이커 2020. 1. 7. 14:48

문제를 보아하니 단순한 리버싱 문제로 보입니다.

디버거에서 코드를 살펴보니 이 함수를 통해 드라이브 정보를 받아오는 것으로 보입니다.

그 후, 미리 정해놓은 4562-ABEX라는 문자열을 드라이브 정보를 받아오는 함수의 두번째 인자의 뒤에 붙이는 과정을 수행합니다.

하지만 드라이브 이름이 없으므로 아무 값도 얻어오지 못합니다.

드라이브 이름 변경하기 귀찮으니 덤프에서 그냥 메모리 값을 바꿔줍시다.

첫 네개의 문자에 대해 1씩 더해주는 반복문을 두번 거치고 나면 EqfgEngn4562-ABEX라는 문자열이 만들어집니다.

한번 더 L2C-5781이라는 미리 정해놓은 문자열과 아까 만든 문자열을 붙여서 최종 시리얼을 만들어 냅니다.

성공.

'Reverse Engineering > CodeEngn' 카테고리의 다른 글

CodeEngn Basic RCE L09 풀이  (0) 2020.01.08
CodeEngn Basic RCE L08 풀이  (0) 2020.01.07
CodeEngn Basic RCE L06 풀이  (0) 2020.01.04
CodeEngn Basic RCE L05 풀이  (0) 2020.01.03
CodeEngn Basic RCE L04 풀이  (0) 2020.01.02
Comments