Reverse Engineering DAY_017 reverseMe.exe, 어셈블리 변조하기 , 어셈블리 코드 분석, assembly code 분석, 어셈블리어 명령어, Reversing Engineering, 리버싱 엔지니어링 기초
2024. 3. 6. 22:43ㆍInformation Security 정보보안/Reverse Engineering 리버스 엔지니어링
728x90
배울내용:
reverseMe.exe
어셈블리 변조하기
어셈블리 코드 분석
assembly code 분석
어셈블리어 명령어
Reversing Engineering
리버싱 엔지니어링 기초
reverseMe.exe 파일 분석하기
실행을하면 "Evaluation period out of data. Purchase new license " 라고 뜨는걸 볼수있다
search for > all referenced text string 를 보면 성공메세지가 있는걸 볼수있다
이성공메세지를 거꾸로 따라가다보면 정답을 알수있을것같다
올라가다가 보면
CreateFileA 라는 함수 가있고 그위에 파일이름이 "Keyfile.dat" 라는게 있는걸 볼수있다
그럼이제 파일을 만들어주자 (reverseMe.exe 있는 파일에 )
그럼 아래처럼 출력이 된다
그러면 이부분을 거쳐서 Keyfile is not valid. Sorry 라고 뜬다
그럼 여기서 경로만 바꿔주면
이렇게 성공메세지로가는 경로로 만들수있다
실행을 하게되면 아래와 같다
간단하게 성공메세지를 출력시킬수있다.
728x90