Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[15763] WinpCap 사용법 좀 알려주세요.
첫눈 [hadugo] 2276 읽음    2016-08-25 17:19
WinpCap를 이용하여 트레픽을 감시하려 합니다.
물론 WinpCap와 관련된 어떤 정보도 가지고 있지 않고 이제 뒤져보려구요.

일단 하루 종일 구글링을 해서 네트웍카드 이름을 가져오는 소스코즈 하나 간신히 완성했는데요.
(실은 완성한게 아니고 구글링해서 얻은 소스코드 중 핵심 부분만 남기고 모두 지운겁니다.)

그런데 뭐가 잘못 되었는지 글자가 모두 깨져서 들어옵니다.
구글에서 다운 받은 압축파일 안에 있는 exe 파일을 실행하면 잘 나오는데
DelphiXE2에서 컴파일하고 실행하면 글자가 깨져보입니다.

델파이 버젼과 관련된 문제일까요?

그리고 제 실력이라는게 구글링해서 얻은 소스코드를 짜집기하는 수준이라
WinpCap과 관련된 델파이 소스코드를 찾고 있는데 전부 이렇게 이상한 글자들만 출력되네요.

wpcap.dll과 packet.dll에 어떤 함수들이 있고 어떻게 정의되어 있는지만 알아도 어떻게 해보겠는데.....
관련 정보가 있을까요?

type
  { explicit character width }
  PASTR = type PAnsiChar;
  PWSTR = type PWideChar;
  { imlicit character width }
  PTSTR = {$IFDEF UNICODE}PWSTR{$ELSE}PASTR{$ENDIF};

function PacketGetAdapterNames(plistAdapters:PTSTR; var BufferSize:PULong):boolean; external 'packet.dll';

implementation

procedure TForm1.Button1Click(Sender: TObject);
Var
  plistAdapters:PTSTR;
  BufferSize: PULong;
begin
  PacketGetAdapterNames(plistAdapters, BufferSize);
  Memo1.Lines.Add('device: ' + plistAdapters);
End;



+ -

관련 글 리스트
15763 WinpCap 사용법 좀 알려주세요. 첫눈 2276 2016/08/25
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.