TPYBoard開發板搭建WHID通道實現隱祕通訊

0x00 前言html

0x01 準備工做瀏覽器

  1. TPYBoard v102(簡稱v102) 1塊
  2. TPYBoard v202(簡稱v202) 1塊
  3. 杜邦線、MicroUSB數據線 若干

(成本100元之內,某寶上能夠買到)工具

0x02 實驗構思spa

  1. v202設置爲AP模式
  2. v102設置爲HID模擬鍵盤輸入模式
  3. v102和v202經過串口鏈接起來
  4. 手機接入v202,同時訪問v202內嵌的網頁
  5. 當用戶點擊「植入」按鈕時,v102模擬鍵盤打開電腦上的exe上位機程序
  6. 當用戶點擊「讀取」按鈕時,上位機程序讀取某個文件的內容並反饋給網頁

0x03 實驗步驟及源碼3d

源碼地址:htm

http://pan.baidu.com/s/1eSOUOKE對象

內容以下:blog

上位機程序(m.execi

本人用C#寫的一個簡單Windodws窗體應用程序。get

主要的功能:

  1. 進行串口的讀寫操做
  2. 進行文件內容的讀取

實驗步驟

上位機程序的配置

  1. 將m.exe 文件拷貝到D盤下
  2. 鼠標右鍵空白處選擇新建快捷方式,對象位置選擇D:\m.exe

  1. 點擊【下一步】你們能夠自定義一個名稱,點擊【完成】。

  1. 找到剛纔新建的快捷方式,選中右鍵->屬性->快捷方式。

  1. 點擊一下快捷鍵輸入款,出現光標後,按下組合鍵Ctrl+Alt+M。

  1. 【應用】【肯定】保存配置,目的是給這個快捷方式設置一個快捷鍵,當鍵盤按下Ctrl+Alt+M就會自動打開m.exe。

  2. 在D盤根目錄下新建一個test.txt文件,輸入一些內容,這將是最後咱們讀取呈如今網頁上的信息,我輸入的是「Hello TPYBoard v202!」。

TPYBoard v102 下載程序

  1. 經過MicroUSB數據線將TPBoard v102接入電腦上。電腦會出現一個新的移動磁盤【TPFLASH】。將v102目錄下的boot.py和main.py 拷貝到TPFLASH磁盤下,覆蓋源文件。
  2. 等待v102板子上LED小紅燈熄滅,咱們按一下板子上的RST鍵進行復位。查看一下設備管理器,加載的端口號(個人是COM79)。

十、一樣的在D盤根目錄下新建一個com.txt文件,輸入v102加載的端口號。

TPYBoard v202下載程序

十一、使用MicroPython File Uploader 工具,將源代碼下載到v202中。工具下載地址:

http://tpyboard.com/download/tool/170.html.

十二、經過usb數據線將v202接入到電腦,打開設備管理器,查看加載的端口。個人是COM44

※若是驅動安裝失敗,能夠下載CH340的驅動,手動安裝。CH340驅動下載地址:http://tpyboard.com/download/drive/163.html

1三、雙擊運行MicroPython File Uploader.exe。

此軟件須要.NET Framework 4.2 及以上版本,若打開失敗,請安裝.NET Framework後再使用。

.NET Framework 4.5下載地址:http://www.tpyboard.com/download/drive/174.html

1四、選擇COM44,點擊【Open】打開串口。

1五、點擊右側的文件夾圖標的按鈕,選擇v202目錄下的main.py文件。按一下v202板子上的RST復位一下,而後點擊【Send】按鈕,下載程序完畢後,自動運行。運行成功後,板子上的小藍燈就會亮起來。

鏈接v102和v202的串口

接線示意圖:

TPYBoard v102

TPYBoard v202

Y1

RX

Y2

TX

接線實物圖:

0x04 實驗效果

1六、手機接入名稱爲【TPYBoard v202】的WIFI,密碼:tpybaord

1七、打開瀏覽器,輸入192.168.4.1。

1八、先點擊【植入】,電腦上會自動打開咱們的m.exe上位機程序。

1九、接下來點擊【接收】,頁面上就會顯示咱們存放在D盤下test.txt的文件信息。

相關文章
相關標籤/搜索