전체 글 (245) 썸네일형 리스트형 Custom Dissector 검증을 위한 Python 소스 [length : 4 bytes][type : 1byte][message : length - 1][null] 와 같은 포맷을 같는 프로토콜을 생성하는 파이썬 코드를 만들어서 dissector를 테스트 하였다. AMIN_Server.py from socket import * def AMIN_Server(): svrsock = socket(AF_INET, SOCK_DGRAM) print "haha" svrsock.bind(('', 999)) while True: print "Waiting ..." s, addr = svrsock.recvfrom(1024) print s print addr if __name__ == "__main__": AMIN_Server() AMIN_Client.py import stru.. Wireshark 예제 dissector 빌드 http://wireshark.askapache.com/docs/wsdg_html_chunked/ChSetupWin32.html#ChSetupPython Wireshark 빌드는 아래의 링크를 확인한다. http://ppiazi.springnote.com/pages/6054987 위의 예제에 있는 것을 빌드하면 아래와 같이 VERSIONINFO filed 어쩌구 에러가 난다. 아마 0.99 버전대의 플러그인 예제라 그런거일 수도... 아무튼 이 에러 해결을 위해 배포판의 plugins 아래의 아무 폴더나 들어가서 plugin.rc.in 파일을 amin 폴더에 덮어쓴다. 그 후 nmake -f Makefile.nmake distclean nmake -f Makefile.nmake all 을 수행하면 빌드가.. Wireshark 윈도우에서 빌드하기 빌드에 참고한 URL http://wireshark.askapache.com/docs/wsdg_html_chunked/ChSetupWin32.html#ChSetupPython Visual Studio 2008 설치 회사가 구입한 버전으로 설치.. 느낌상으로는 2005빼구 다 될것 같다 ㅎ cygwin 설치 다음의 패키지는 반드시 포함 반드시 포함해야하는 패키지 Archive/unzip Devel/bison Devel/flex Interpreters/perl Utils/patch Web/wget 내가 사용한 버전 1.7.5 python2.6설치 사용한 버전 2.6.5 : http://www.python.org/download/releases/2.6.5/ 2.7버전은 인식을 못하는듯... nmake -f M.. Wireshark의 커스텀 Dissector 구현의 시작 회사에 하계 인턴이 들어와서, Wireshark를 확장하는 네트워크 모니터링 툴을 개발하도록 할 예정이다. 지금은 사천에서 제안서를 쓰고 있는 관계로 나도 서베이를 많이 해보지는 못했지만 아래의 링크를 레퍼런스로 프로젝트를 진행할 예정,, 짬짬이 5주간 진행할 계획서 작성에 프로젝트 소개 장표를 만들어서 전달했다. 정작 나는 주말이나 되어야 여유가 될 것같은데... 링크를 아래와 같이 남겨놓는다. 갈길이 멀다. Creating Your Own Custom Wireshark Dissector http://www.protomatics.com/wireshark_dissector.html http://wireshark.askapache.com/docs/wsdg_html_chunked/ChSetupWin32.ht.. Rhapsody :: Workbench 3.0과 Rhapsody 7.5 연동 목차 시작하는 글 연동하기 Workbench에 Rhapsody Plugin 설치하기 Rhapsody OXF 빌드하기 WRTAP 설치하기 테스트 Rhapsody : Test Project 생성 Workbench 프로젝트 생성 Workbench로 디버깅을 Rhapsody와 연동 필요한 파일 시작하는 글 # MDD 개발 툴인 Rhapsody는 다른 IDE 툴과 연동되어 개발할 수가 있다. 많은 컴파일러와 IDE 툴을 지원하고 있으며, 대표적으로 Visual Studio와 Eclipse 기반 IDE를 지원한다. 본글에서는 VxWorks 6.6 개발을 위한 IDE 인 Workbench 3.0과 Rhapsody의 연동방법에 대하여 알아본다. 연동하기 # Workbench에 Rhapsody Plugin 설치하기 # .. VxWorks 6.x WRTAP 설치 1. Open the Control Panel. 2. Double-click Add Hardware to open the Add Hardware Wizard, click Next. 3. Answer Yes, I have already connected the hardware, click Next. 4. Select Add a new hardware device (you may need to scroll down to see this option), click Next. 5. Select Install the hardware that I manually select from a list (Advanced). Click Next. 6. Select Network Adapters, click Next. 7. .. Rhapsody :: Integrating the RTI DDS with IBM Rational Rhapsody http://www.ibm.com/developerworks/offers/lp/demos/summary/r-rhapsodydds.html Rhapsody 모델링 툴과 RTI DDS를 연동하는 법을 보여주는 데모 동영상이다. 이 데모에서 RadarSystem을 모델링하여, RadarTrackerSubsystem과 DisplaySubsystem을 구성하여 둘간의 연결을 Port를 사용하여 연결하여 동작시키는 것을 시현하며, 마지막으로 Por와 RTI DDS 미들웨어와 연결하여 두개의 서브시스템간의 통신을 보여준다. @_@ 아직까지 데모에서 나오는 DDSFramework와 RTI DDS를 위한 플러그인을 구하는 방법은 식별이 되지않았다. 기술문의를 하였으니, 조만간 답변이 오겠지? python :: Unicode에 대한 단상 ascii에만 젖어있던던 나에게 unicode는 재앙과 같았다. 파일에서 읽어서 머 좀 하려고 하면 UnicodeEncodingError 예외 발생!! ㅠ.ㅜ 그래서 바로 구글링으로 몇가지 주옥같은 링크 발견한 후 속독!! 아래의 링크다. A Crash Course in Character Encoding : http://www.pyzine.com/Issue008/Section_Articles/article_Encodings.html Unicode HOWTO : http://www.amk.ca/python/howto/unicodeUnicode in Python : http://farmdev.com/talks/unicode/ 속독한 후 알게된 사실. 1. Byte String(문자열)과 유니코드는 다르다. .. 이전 1 ··· 20 21 22 23 24 25 26 ··· 31 다음