diff --git a/core/aimedb.py b/core/aimedb.py index 19d6b6a..4cd2c8c 100644 --- a/core/aimedb.py +++ b/core/aimedb.py @@ -67,11 +67,15 @@ class AimedbServlette(): decrypted = cipher.decrypt(data) except Exception as e: - self.logger.warning("Failed to decrypt %s because %s", data.hex(), e) + self.logger.debug("Failed to decrypt %s because %s", data.hex(), e) return self.logger.debug("%s wrote %s", addr, decrypted.hex()) + if decrypted[0] != 0x3E or decrypted[1] != 0xA1: + self.logger.debug("Ignoring request with invalid magic bytes") + return + try: head = ADBHeader.from_data(decrypted)