Reverse Engineering DAY_017 reverseMe.exe, 어셈블리 변조하기 , 어셈블리 코드 분석, assembly code 분석, 어셈블리어 명령어, Reversing Engineering, 리버싱 엔지니어링 기초

2024. 3. 6. 22:43Information 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