2011-11-14 2 views
0

루아에서 Wireshark에 대한 해부학자를 쓰려고하지만 간단한 hello world를 먼저 테스트하려고합니다. 그러나 그것이 실행 중임을 어떻게 알 수 있습니까? 디버그 프린트를 어딘가에서 볼 수 있습니까? 이 스크립트는 다음과 같습니다.루아 스크립트가 Wireshark에서 실행되고 있음을 어떻게 알 수 있습니까?

-- hello.lua 
print("Hello World!") 

Windows에서 Wireshark 0.99.7을 실행합니다. 말하는 wireshark Lua page에 참고가있다

+2

Wireshark의 이전 버전을 사용하는 특별한 이유가 있습니까? 현재 버전은 [1.6.3] (http://www.wireshark.org/download.html)입니다. –

+0

그래, 불행히도, 내가 관심있는 패키지를 캡슐화하는 패키지를 해부하는 0.99.7 버전에 고정 된 바이너리 dll 만 가지고있다. – ihatetoregister

답변

5

:

참고 : 와이어 샤크에서 루아 스크립트를 실행하는 경우 Windows에서 어떤 출력을 볼 수 없습니다. 콘솔 창이 활성화되어 있으면 루아 엔진이로드 된 후 콘솔 창이 열립니다. 이것은 콘솔 프로그램이기 때문에 TShark에 영향을 미치지 않습니다.

어쩌면 그게 당신이보고있는 것일 수도 있고 그렇지 않을 수도 있습니다. 나중에 사용하기 위해

, 당신은 아마 당신은 디버깅을 사용할 수 있습니다 these functions

+2

그레이트 링크. 'report_failure ("Hello World!")'를 사용하고 -X lua_script : hello.lua를 사용하여 Wireshak을 실행하면 팝업이 나타납니다. – ihatetoregister

3

같은 루아 API 함수를 wiresharks 사용됩니다(). 루아가 작동하고 있다면, 당신은 도구 -> 루아 -> 콘솔에있는 콘솔에서 볼 수 있습니다.

관련 문제