나는 루아를 처음 사용하고 있으며, Wireshark를위한 커스텀 해부기구를 만들고 있습니다. 내 상황은 다음과 같습니다.루아에서 Wireshark 해부기구 - userdata
wireshark 데이터는 4321 8765 CBA9와 같은 16 진수로 구성됩니다. 내가 해부하고 싶은 것은 (해부 된 후에) : CBA9 8765 4321.
내가 지금까지해온 것은 루아에서이 숫자들을 개별적으로 가져 와서 문자열로 변환하는 작은 함수를 만드는 것이다. 올바른 순서로 배치합니다. ... : 전화 나쁜 자체에 '추가'(예상 유저 데이터 문자열을 가지고)
function ReverseOrder3Numbers(hex_1, hex_2, hex_3)
local hex_1_int = hex_1:uint()
local hex_2_int = hex_2:uint()
local hex_3_int = hex_3:uint()
word1 = string.format("%04X", hex_1_int)
word2 = string.format("%04X", hex_2_int)
word3 = string.format("%04X", hex_3_int)
combined_string = "0x" .. word3 .. word2 .. word1
output = combined_string
return output
end
그러나, 한 번 나는 루아 오류를 말하는 오류가 발생, 트리에이 무리를 추가로 이동합니다.
어떻게이 문제를 해결할 수 있습니까? 나는 완전히 다른 접근이 필요합니까? 나는 복잡한 무엇이든지 찾고 있습니다. 내가해야 할 일은 내가 설명한 것 뿐이다. 어떤 도움을 주시면 감사하겠습니다.