TC/파일 정보 표시 플러그인, Fileinfo
게시일: 2006/07/14 | 글쓴이: doa | 6560 번 | 프린트 | 메일


얼마 전 필자가 올린 팁 중 바로 가기 생성에 유용한 Shell32.dll의 내부 명령이라는 팁이 있다. 이 팁은 DLL 파일에 포함된 내부 기능을 RunDLL32를 이용해서 실행하는 팁이다. 사실 필자가 올린 이런 류의 첫 팁은 디스크복사 단축 아이콘 만들기라는 팁으로 필자가 1996년에 올린 팁이다주1.

당시에도 Total Commander를 사용했었는데 그때에는 Total Commander에서 플러그인을 지원하지 않아 Total Commander의 내장 보기 프로그램을 이용해서 DLL에 포함된 내부 기능을 찾았었다. 기본적인 생각은 Windows 탐색기를 띄우고 플로피 드라이브에 마우스 우측 버튼을 클릭한 뒤 디스크 복사를 클릭하면 디스크 복사 창이 나타나므로 어딘가에 이러한 기능이 포함되어 있을 것으로 생각해서 System32 폴더에 있는 모든 DLL 파일을 조사했던 기억이 있다.

물론 요즘은 이렇게 무식한 방법을 사용하지 않는다. 그 이유는 Total Commander에서 플러그인을 지원함에 따라 아주 다양한 플러그인이 제작, 배포되었기 때문이다. 오늘 소개하는 플러그인은 Total Commander 사용에는 없어서는 안 될 플러그인으로 기본적으로 수동 설치에서도 아주 유용하게 사용할 수 있는 플러그인이다.

내려받기: Fileinfo는 최고의 Total Commander 플러그인 사이트인 TOTALCMD.NET의 홈페이지에서 내려받을 수 있으며, 필요한 경우 다음 링크에서 내려받을 수 있다.



일단 FileInfo 플러그인을 내려받은 뒤 TC/리스터 플러그인 설치하기에 따라 설치하면 그 뒤로부터는 FileInfo 플러그인을 사용할 수 있다. Total Commander에서 .EXE, .DLL, .OCX등의 파일을 내장 보기 프로그램으로 보면 그림처럼 7개의 탭으로 구성된 Fileinfo 플러그인 창이 나타난다. 여기서 실제 많이 사용되는 탭은 File Properties, DLL Dependency, Import/Export, ActiveX/OCX 등이다.
File Properties 파일에 대한 기본적인 정보를 확인할 수 있다. 인터넷을 통해 내려받은 실행 파일은 File Properties를 확인해주는 것이 좋다. 일부 파일은 이러한 정보가 나타나지 않을 수 있으며, 만약 도스용 파일이 아니라면 바이러스일 가능성이 있으므로 주의해야 한다.
Image File Header 파일의 헤더 정보를 표시한다. 파일 유형, 파일 헤더, 추가 헤더 정보가 표시된다.
DLL Dependency 각 파일의 DLL 종속성을 확인할 수 있다. 이 기능은 특정 프로그램이 DLL 때문에 동작하지 않을 때 유용하게 사용할 수 있다. 그림에서 폴더 창만 있는 DLL은 정상적인 DLL이며, 모래 시계가 있는 DLL은 읽는데 시간이 걸리는 DLL이다. 필요한 DLL이 없다면 적색의 ⓘ가 나타난다. 이들 아이콘에 대한 더 자세한 정보는 About 탭에서 확인할 수 있다.
Import/Export 외부에서 참조할 수 있는 DLL 파일의 모든 기능이 표시된다. 따라서 DLL에 포함된 기능을 찾을 때 유용한 기능이다. DLLRegisterServer, DLLUnresigiterServer등의 기능이 있으면 레지스트리 서버에 등록할 수 있는 DLL을 의미한다. 프로그램을 수동으로 설치할 때에는 꼭 포함된 DLL 중 레지스트리 서버에 등록할 수 있는 DLL이 있는지 확인하고 있다면 될 수 있으면 등록해주어야 프로그램이 정상 동작한다.
ActiveX/OCX ActiveX 정보나 레지스트리 서버에 등록될 정보를 표시한다. 프로그램의 CLSID를 확인할 때 유용하다. Register Server 버튼이나 Unregister 버튼을 이용해서 .DLL, .OCX 파일을 등록/해제할 수 있다. 이미 등록되어 있다면 Register Server 버튼이 비활성화되며, 등록되어 있지 않다면 Unregister 버튼이 비활성화된다.
Option FileInfo 플러그인에서 사용되는 각종 옵션을 설정하며, 아이콘에 대한 설명을 볼 수 있다. 설정할 수 있는 옵션은 다음과 같다.
Autosave Position
선택하면 창의 위치를 자동으로 저장한다.

Remember Last Page Open
선택하면 마지막으로 연 탭을 기억한다.

Dump Resources
선택하면 Image File Header 탭에 RESOURCES 항목이 추가되며, 이 항목에 DLL 파일의 리소스(String Table, Dialogs)를 덤프한다. 파일 크기가 큰 DLL 파일은 리소스를 덤프하는 시간이 오래 걸리기 때문에 될 수 있으면 선택하지 않는 것이 좋다.

Show Debug Info
선택하면 Image File Header 탭에 DEBUG Format in File 항목이 추가되며, 이 항목에 DLL의 디버그 정보를 표시한다.

Show Runtime FTable
확인 중

Show Relocations
선택하면 Image File Header 탭에 BASE RELOCATIONS 항목이 추가되며, 이 항목에 DLL 파일의 재배치 정보를 표시한다.

Undecorate Microsoft and Borland C++ Function
확인 중

Max Depth
DLL의 종속성(DLL Dependency)을 검사할 수준을 지정한다. 1로 지정하면 선택된 DLL에 종속된 DLL을 표시하며, 2를 선택하면 선택된 DLL에 종속된 DLL과 다시 이 DLL에 종속된 DLL을 표시한다. Depth 값이 커질수록 DLL Dependency 탭이 나타나는 속도가 느려진다. 2이상은 설정하지 않는 것이 좋다.
About Fileinfo 플러그인에 대한 간단한 정보와 개발 이력을 표시한다.


주1: 등록일자가 2001년 1월로 되어 있는 모든 자료는 2000년 9월 이전에 작성한 팁이다. 1996년 처음 사이트를 열 때에는 파일 기반으로 서비스하다가 2001년 1월에 DB 기반으로 전환했기 때문에 2001년 이전에 올린 팁은 등록일자가 정확하지 않다.


Maxthon 판올림 뒤 NateOn의 폰 메시지 창이 뜨지 않는 경우 II 필자의 이전 팁, Maxth... (4336) 2006-07-18
TC/리스터 플러그인 설치하기 File System 플러그인 사용하기라는 강좌에서 설명했듯 T... (5891)2006-07-14

QAOS.com에 게시된지 1년 이상된 자료와 관리자가 공개한 자료는 누구나 제한없이 읽을 수 있습니다.
그러나 QAOS.com의 자료를 퍼가는 것은 금지하고 있습니다.

이 정보가 유용하다고 생각되시면 QAOS.com과 많은 다른 사람들을 위해 퍼가기 보다는 링크로 알려주시기 바랍니다.

세상사는 이야기

  • 컴퓨터를 IPTV로 2, po >
  • 컴퓨터를 IPTV로 만들 >
  • Warning.or.kr도 우회 >
  • 한국의 100대 부자, 어 >
  • 세상을 바꾼 크롬: 크 >
  • 장난(?)으로 시작한 여 >
  • 탈옥의 필수, QuickDo >
  • 윈도 10, 한영 전환도 >
  • 바보도 할 수 있는 War >
  • 북마크에도 확장 아이 >


  • RSS 구독 (익명 | 회원 | 강좌 | 포럼)
    (C) 1996 ~ 2017 QAOS.com All rights reserved.