안 쓰던 블로그

리버싱-문자열 탐색 본문

CTF/Reversing

리버싱-문자열 탐색

proqk 2020. 8. 26. 12:40
반응형

프로그램을 실행하면 CD롬을 채우라고 하고 확인을 누르면 실패 메시지가 뜬다

 

올리디버거에서 문자열을 찾아본다

바로 나왔다

해당 주소로 이동한다

 

보통 이런 성공/실패 선택지는 분기문 기준으로 나뉘기 때문에 그 주변만 가면 다 확인 가능하다

cmp eax, esi: eax, esi를 비교해서

je: 두 값이 같으면 점프

근데 eax, esi값이 다르기 때문에 점프 안 하고 바로 아래로 진행되어 실패 메시지 박스를 출력했었다

 

실행 흐름을 바꿀 수 있는 방법

je를 jne로 바꿔서 같지 않으면 점프로 수정

보기->파일패치 로 .exe확장자로 뽑는다

 

반응형

'CTF > Reversing' 카테고리의 다른 글

리버싱-분기문 우회  (0) 2020.08.26
리버싱-실행 프로그램 변경  (0) 2020.08.26
리버싱-PE분석 및 수정  (0) 2020.08.26
레지스터와 PE구조  (0) 2020.08.26
Jump 문제 풀이  (0) 2016.07.19
Comments