regsvr32 없이 dll or ocx or ax 등록하기 API로

Posted by 빵빵빵
2011/03/23 18:31 전산(컴퓨터)/PC-Windows



regsvr32 없이 dll or ocx or ax 등록하기

실행하면서 ocx or dll or ax 등록하기

DllRegisterServer/DllUnregisterServer 함수는 Kernel32.dll에 있는 듯합니다.

2011/03/23 18:31 2011/03/23 18:31

MSVC2008 에서 dll이나 exe의 의존성 체크

Posted by 빵빵빵
2011/03/17 11:55 전산(컴퓨터)/PC-Windows



MSVC2008 에서 dll이나 exe의 의존성 체크

일단 \Program Files\Microsoft Visual Studio 9.0\VC\bin 폴더에 dumpbin.exe 가 있는지 확인 한다.

그다음 다음과 같이 명령 프롬프트를 실행한다.
이렇게 해야 dumpbin이 잘 실행된다.... 패스같은 환경설정이 돼 있는 명령 프롬프트가 뜨는 것이다.

이렇게...

사용법: DUMPBIN [options] [files]

   옵션:

      /ALL
      /ARCHIVEMEMBERS
      /CLRHEADER
      /DEPENDENTS
      /DIRECTIVES
      /DISASM[:{BYTES|NOBYTES}]
      /ERRORREPORT:{NONE|PROMPT|QUEUE|SEND}
      /EXPORTS
      /FPO
      /HEADERS
      /IMPORTS[:filename]
      /LINENUMBERS
      /LINKERMEMBER[:{1|2}]
      /LOADCONFIG
      /OUT:filename
      /PDATA
      /PDBPATH[:VERBOSE]
      /RANGE:vaMin[,vaMax]
      /RAWDATA[:{NONE|1|2|4|8}[,#]]
      /RELOCATIONS
      /SECTION:name
      /SUMMARY
      /SYMBOLS
      /TLS
      /UNWINDINFO


그리고 의존성 조회를 하고 싶은 dll이나 exe 파일이 있는 곳을 찾아가서 이름과 옵션을 적어주면 다음과 같이 의존성 체크를 해준다.

msvcp71.dll의 경우에는 MSVCR71.dll과 KERNEL32.dll이 필요하다.


C:\WINDOWS\system32>dumpbin msvcp71.dll /DEPENDENTS
Microsoft (R) COFF/PE Dumper Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.


Dump of file msvcp71.dll

File Type: DLL

  Image has the following dependencies:

    MSVCR71.dll
    KERNEL32.dll

  Summary

        3000 .data
       43000 .rdata
        4000 .reloc
        1000 .rsrc
       2F000 .text

C:\WINDOWS\system32>


이거 정말 힘들죠?? 다 필요 없고!!!!!!!!!!!!!!!
http://www.dependencywalker.com/ 가서 걍 따운 받으삼.... ㅋㅋㅋㅋ

헐... 2013년 6월 1일 현재 위의 디펜던시워커 사이트가 없어졌다... ㅡㅡ;;; 뭐냥...

열라 검색해보니... 마소 사이트에서 다운로드 받게 되어 있다.... 뭐냥...
http://support.microsoft.com/kb/256872 페이지 릴리스 날짜: 2002 년 6 월 25 일??? 뭐징...?

혹시 나중에 또 못찾을까봐.... 내 블로그에도 올림. 하지만 트레픽이 모잘라.... 숨겨둠.. 원츄하시는 분은 뎃글 달아주시고 급하신 분은 위에 링크 따라가면 바루 받으실수 있습니다.


참고로 이건 리눅스

타겟보드에서 실행파일을 올려서, 실행을 할 때 필요한 라이브러리 파일들을 확인하는 방법이다.

localhost nfsroot # arm-linux-objdump -x arm-linux-gdb | grep NEEDED
  NEEDED      libncurses.so.5
  NEEDED      libm.so.6
  NEEDED      libexpat.so.0
  NEEDED      libc.so.6


출처:http://webnautes.tistory.com/entry/%EC%8B%A4%ED%96%89%EC%97%90-%ED%95%84%EC%9A%94%ED%95%9C-%EB%8F%99%EC%A0%81%EB%9D%BC%EC%9D%B4%EB%B8%8C%EB%9F%AC%EB%A6%AC-%ED%99%95%EC%9D%B8%ED%95%98%EA%B8%B0

2011/03/17 11:55 2011/03/17 11:55

tail -f for windows

Posted by 빵빵빵
2011/03/11 15:52 전산(컴퓨터)



출처 : http://blog.naver.com/PostView.nhn?blogId=831jsh&logNo=60013558135&categoryNo=0&parentCategoryNo=23&viewDate=&currentPage=40&postListTopCurrentPage=1&from=search

Tail for Win32


This is the homepage of Tail for Win32 - the Windows version of the UNIX 'tail -f' command.

Tail for Win32 is used to monitor changes to files; displaying the changed lines in realtime. This makes Tail ideal for watching log files.

Tail has a plugin architecture, which allows notifications to occur when certain keywords are detected in monitored files. At the moment a MAPI plugin is available, and work is in progress on an SMTP version.


Features

A few features of Tail:

  • Watch multiple files in realtime

  • Detect keyword matches, and highlight occurences

  • Send mail notifications on keyword matches by SMTP or MAPI

  • Plugin architecture allows you to write specialised handlers

  • Can process files of any size on all types of drive (local or networked)

----------------------------------------------------------------------------------------

Tail for Win32 Screenshots


Syntax Highlighting

Click for full-size 

The main screen watching a couple of logs. This screenshot is showing the beginnings of the "workspace" functionality.


Keyword Configuration

Click for full-size
 
Here, we can see that when "fwanalog" is encountered, a MAPI mail will be sent, but when "apache" or "authentication failure" are found, an SMTP mail will triggered.
 
Syntax Highlighting and Tally Window
Click for full-size
 
Here, Tail is monitoring Apache's error and access log files on my project's webserver. The tally window is keeping count of hits from each of the developers.
 
Plugins
Click for full-size
This is the MAPI plugin configuration dialog. Notice that we have substitution variables for useful items such as the keyword that triggered the alert.
2011/03/11 15:52 2011/03/11 15:52

Tags