From 929f5eb7c9647dac264bedeca3e28aeef562f2c1 Mon Sep 17 00:00:00 2001 From: Iyassou Shimels Date: Sat, 24 Aug 2024 20:07:12 +0300 Subject: [PATCH] Fix timestamp endianness 8-byte timestamp is little-endian. --- src/main/java/com/vivokey/nfcsnoopdecoder/App.java | 1 + 1 file changed, 1 insertion(+) diff --git a/src/main/java/com/vivokey/nfcsnoopdecoder/App.java b/src/main/java/com/vivokey/nfcsnoopdecoder/App.java index 955cc43..33c07a1 100644 --- a/src/main/java/com/vivokey/nfcsnoopdecoder/App.java +++ b/src/main/java/com/vivokey/nfcsnoopdecoder/App.java @@ -57,6 +57,7 @@ public static void main(String[] args) { byte[] version = { byteArr[0] }; // Wrap the long in a ByteBuffer to allow an easy read ByteBuffer longReader = ByteBuffer.wrap(byteArr, 1, 8); + longReader.order(ByteOrder.LITTLE_ENDIAN); long lastTimestamp = longReader.getLong(); System.out.println("NFCSnoop version: " + Hex.encodeHexString(version)); System.out.println("Last timestamp: " + lastTimestamp);