곰플레이어 내장게임 닷지(dodge.dll)를 독자적으로 실행시키기 Computer_Internet

‘곰플레이어(GomPlayer)’를 실행한 후 ‘F1’ 키를 누르거나 혹은 마우스 우측버튼을 눌러 나온 메뉴에서 ‘프로그램 정보(F1)’를 누르면 나오는 팝업창이 있다.
이 팝업창 상단에 크게 보이는 곰플레이어 로고 이미지를 더블클릭 하면 ‘닷지(dodge)’ 라는 미니 게임이 실행된다.
작업관리자를 열어보니 ‘dodge.dll’ 이 실행중이다.

반드시 곰플레이어를 실행해서 이 게임을 실행시켜야 할까?
‘닷지’ 라는 게임만 별도로 실행하게 할 수 없을까?
곰플레이어를 실행시키지 않고도 이 미니 게임을 별도로 복사해서 백업하거나 개별적으로 실행시킬 수 없을까 궁금해서 테스트를 해보았다.

결론:
곰플레이어 프로그램 폴더에서 ‘dodge.dll’ 파일을 복사하여 백업한 후, 이 파일의 확장자를 ‘exe’ 로 바꾸면 개별적으로 실행시킬 수 있다.
‘dodge.exe’ 로 이름을 바꾸는 것이다.
아마도, 원래 확장자가 ‘exe’ 인데, 제작사 측에서 이를 감추기 위해 임의로 확장자 이름을 ‘dll’ 로 바꾼 것 같다.

아래는 이와 관련한 테스트 과정이다.

곰플레이어를 실행시킨 후,
‘F1’ 키를 누르거나 마우스 우측버튼 메뉴에서 ‘프로그램 정보’ 를 클릭하면
볼 수 있는 프로그램 정보창.


게임을 실행시키고 작업관리자를 열어보면 ‘dodge.dll’ 이 실행되고 있다.


 ‘dodge.dll’ 파일의 위치.

도스 커맨드를 열어 이 파일을 실행시켰더니 게임이 바로 실행되었다.


‘dodge.dll’ 파일을 바탕화면에 복사하고,
텍스트 파일을 하나 만들어서 ‘bat’ 확장자로 변경한다.


새로 만든 ‘dodge.bat’ 파일 안에 ‘dodge.dll’ 파일 이름을 적으면,
bat 파일이 실행될 때 도스 커맨드를 이용해 ‘dodge.dll’ 파일이 실행된다.


‘dodge.bat’ 파일을 실행시키니 게임이 실행되었다.


테스트 하는 과정에서 의문이 생겼다.
어차피 dll 파일이 바로 실행이 된다는 것은 이 파일이 실행파일임을 의미한다.
따라서 그냥 ‘dodge.dll’ 파일의 이름을 ‘dodge.exe’ 로 바꾸어도 될 것 같아서
이름을 바꾼 후 더블 클릭하니 바로 게임이 실행되었다.
원래 이 파일은 exe 확장자를 가진 실행파일이었던 것이다.

덧글

  • gg 2015/10/07 01:54 # 삭제 답글

    when you disassemble the files, it becomes clear that dodge.dll has exe PE structure.
  • 이낭 2015/11/15 17:05 # 삭제 답글

    와우
댓글 입력 영역
* 비로그인 덧글의 IP 전체보기를 설정한 이글루입니다.


통계 위젯 (화이트)

1171067
7637
10103345

google_myblogSearch_side

▷검색어

Flag Counter style2