mirror of
https://github.com/SantaSpeen/winConnect.git
synced 2026-05-20 08:40:12 +00:00
Compare commits
11 Commits
tcp_support
...
master
| Author | SHA1 | Date | |
|---|---|---|---|
| d5a0e4d633 | |||
| b2ba454d07 | |||
| bb6a11e5fa | |||
| c5a79777e6 | |||
| bad58d4521 | |||
| 94bf268bab | |||
| 53776f9278 | |||
| d124548527 | |||
| caa14e0fe5 | |||
| 2b0c038e9c | |||
| 7ca5b9b775 |
Generated
+1
-1
@@ -3,5 +3,5 @@
|
||||
<component name="Black">
|
||||
<option name="sdkName" value="Python 3.13 (winConnect)" />
|
||||
</component>
|
||||
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.13 (winConnect)" project-jdk-type="Python SDK" />
|
||||
<component name="ProjectRootManager" version="2" project-jdk-name="Python 3.12 (winConnect)" project-jdk-type="Python SDK" />
|
||||
</project>
|
||||
@@ -2,4 +2,5 @@
|
||||
# 12.03.2025
|
||||
pywin32==309
|
||||
ormsgpack==1.8.0
|
||||
orjson==3.10.15
|
||||
pycryptodome==3.21.0
|
||||
@@ -1,5 +1,5 @@
|
||||
import hashlib
|
||||
import json
|
||||
import orjson
|
||||
import logging
|
||||
import struct
|
||||
import threading
|
||||
@@ -274,7 +274,7 @@ class WinConnectBase:
|
||||
_blank_settings['header_format'] = self._header_format
|
||||
_blank_settings['max_buffer'] = self.read_max_buffer
|
||||
_blank_settings['crypto'] = self.__crypto.crypt_name
|
||||
session_settings = f"set_session_settings:{len(self.__crypto.crypt_salt)}:{json.dumps(_blank_settings)}".encode(self.encoding) + self.__crypto.crypt_salt
|
||||
session_settings = f"set_session_settings:{len(self.__crypto.crypt_salt)}:".encode(self.encoding) + orjson.dumps(_blank_settings) + self.__crypto.crypt_salt
|
||||
self._send_message("cmd", session_settings)
|
||||
return True
|
||||
case b'set_session_settings':
|
||||
@@ -291,8 +291,8 @@ class WinConnectBase:
|
||||
self.__crypto.set_salt(salt)
|
||||
|
||||
try:
|
||||
settings = json.loads(data.decode(self.init_encoding))
|
||||
except json.JSONDecodeError as e:
|
||||
settings = orjson.loads(data.decode(self.init_encoding))
|
||||
except orjson.JSONDecodeError as e:
|
||||
self._send_error(WinConnectErrors.BAD_DATA, f"JSONDecodeError: {e}")
|
||||
return self.close()
|
||||
|
||||
|
||||
@@ -1,7 +1,6 @@
|
||||
import win32pipe
|
||||
|
||||
from .WinConnectBase import WinConnectBase
|
||||
from .crypto import WinConnectCrypto
|
||||
|
||||
|
||||
class WinConnectDaemon(WinConnectBase):
|
||||
|
||||
@@ -1,9 +1,8 @@
|
||||
import os
|
||||
import random
|
||||
from pathlib import Path
|
||||
|
||||
from .crypto_class_base import WinConnectCryptoBase
|
||||
from winConnect.exceptions import WinConnectCryptoSimpleBadHeaderException
|
||||
from .crypto_class_base import WinConnectCryptoBase
|
||||
|
||||
_pip_crypto = True
|
||||
try:
|
||||
|
||||
Reference in New Issue
Block a user