From 4b59e20ee5eab2934bf4d02b57cb99a24d95334a Mon Sep 17 00:00:00 2001 From: Tournesol02 Date: Thu, 14 May 2026 22:30:23 +0200 Subject: [PATCH] Ajout de sous-titre de figure --- Article_Scientifique/logiciel.tex | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/Article_Scientifique/logiciel.tex b/Article_Scientifique/logiciel.tex index 6acd8cf..2abaae5 100644 --- a/Article_Scientifique/logiciel.tex +++ b/Article_Scientifique/logiciel.tex @@ -12,11 +12,12 @@ By flashing the VESC firmware on a discovery-card and connecting the HC-05 modul Bluetooth could be a vulnerability to a VESC if it is to be used as a controller in real-time, as the controller could be jammed. Our test with the Flipper Zero shows the disfunctionnality of Bluetooth with different use cases. We experienced with the jamming of a bluetooth speaker that the music completely stopped. It could also be investigated how the connection to the VESC could be modified using the VESC tool. We will touch more on the accessibility of the code within the VESC tool sooner. \subsection{Setup of BT-connection with VESC} -The setup consisted of a main PC/controller, HC-05 Bluetooth module, ESP8266 µ-controller, STM32 Discovery µ-controller, PC with VESC-tool as well as a \textit{FlipperZero}. Our plan of action consisted of flashing the Discovery-card with code for then to read this code via UART to the ESP8266 which was connected to the BT-module. The BT-module would then send packets to the PC. This PC would then act as read/write to read the code having been flashed on the Discovery. Full-band jamming would then be achieved by the implementation of the \textit{FlipperZero} disrupting any transfer of code from PC1 to PC2. +The setup consisted of a main PC/controller, HC-05 Bluetooth module, ESP8266 µ-controller, STM32 Discovery µ-controller, PC with VESC-tool as well as a \textit{FlipperZero}. Our plan of action consisted of flashing the Discovery-card with code for then to read this code via UART to the ESP8266 which was connected to the BT-module. The BT-module would then send packets to the PC. This PC would then act as read/write to read the code having been flashed on the Discovery. Full-band jamming would then be achieved by the implementation of the \textit{FlipperZero} disrupting any transfer of code from PC1 to PC2.The \textit{FlipperZero} was equipped with the firmware \textit{DarkFlippers/unleashed-firmware}\cite{noauthor_darkflippersunleashed-firmware_2026} with the addition of an NRF-jammer from \textit{huuck/FlipperZeroNRFJammer} \cite{cirlig_huuckflipperzeronrfjammer_2026}. + \newpage - -\textbf{Setup of BT-connection with VESC} +\begin{figure}[!h] + \centering \begin{tikzpicture} @@ -61,7 +62,7 @@ The setup consisted of a main PC/controller, HC-05 Bluetooth module, ESP8266 µ- rectangle, minimum width=1.5cm, minimum height=1.5cm -] (PC2) at (-3.5,-2.6) +] (PC2) at (-3.6,-2.6) { \includegraphics[width=1.5cm]{Figures/PC_STOCK.jpg} }; @@ -72,7 +73,7 @@ The setup consisted of a main PC/controller, HC-05 Bluetooth module, ESP8266 µ- rectangle, minimum width=1.5cm, minimum height=1.5cm -] (Disc) at (-3.5,-5) +] (Disc) at (-3.6,-5) { \includegraphics[width=1.5cm]{Figures/STM32_Discovery.jpg} }; @@ -93,7 +94,7 @@ The setup consisted of a main PC/controller, HC-05 Bluetooth module, ESP8266 µ- %\draw[decorate, decoration={snake}] (box1) -- (box2); \draw[->, thick] (HC05) -- (ESP); \draw[<->, decorate, decoration={snake}] (PC1) -- node[below right]{BT-connectivity} (HC05); -\draw[->] (HC05) -- node[left]{UART} (ESP);\\ +\draw[->] (HC05) -- node[left]{UART} (ESP); \draw[<->] (HC05) -- node[right]{Tx $\leftrightarrow$ Rx} (ESP); \draw[<->] (ESP) -- node[below]{UART} (Disc); @@ -105,6 +106,11 @@ The setup consisted of a main PC/controller, HC-05 Bluetooth module, ESP8266 µ- \ \end{tikzpicture} + \caption{Setup of BT-connection wih VESC.} + \label{fig:BT} + +\end{figure} + \subsection{Code integrity}