8000 GitHub - jli996/kwarp: KWarp emulates a HID device (keyboard) and sends the text it receives via Bluetooth as keystrokes to the connected computer.
[go: up one dir, main page]
More Web Proxy on the site http://driver.im/
Skip to content
/ kwarp Public

KWarp emulates a HID device (keyboard) and sends the text it receives via Bluetooth as keystrokes to the connected computer.

License

Notifications You must be signed in to change notification settings

jli996/kwarp

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

KWarp

KWarp emulates a HID device (keyboard) and sends the text it receives via Bluetooth as keystrokes to the connected computer. It helps sending passwords managed by a password manager from mobile to a computer that doesn't have direct access to the manager.

The hardware used by this project is T-Display-S3. It's an esp32s3 development board with a display. Check out their repo for more information.

Quick Start with PlatformIO

  1. Install Visual Studio Code and Python
  2. Search for the PlatformIO plugin in the VisualStudioCode extension and install it.
  3. After the installation is complete, you need to restart VisualStudioCode
  4. After restarting VisualStudioCode, select File in the upper left corner of VisualStudioCode -> Open Folder -> select the kwarp directory
  5. Wait for the installation of third-party dependent libraries to complete
  6. Click the (✔) symbol in the lower left corner to compile
  7. Connect the board to the computer USB
  8. Click (→) to upload firmware

Basic Usage

  1. Install nRF Connect on mobile.
  2. Plug in the board to a target computer. On its screen it should show a device name and a PIN.
  3. Open the installed nRF Connect for Mobile application on the phone.
  4. Scan and find the board and connect. It should prompt for a PIN for pairing.
  5. After pairing, in the clinet tab, click on the write/upload icon and send the passwords as text.
  6. Tap send, and the device should type these characters into the connected computer.

FAQ

  • PlatformIO no longer finds my development board after I run the project.
    • KWarp uses the USB port to emulate a keyboard. PlatformIO cannot write to the device when it's running. Press Boot and then RST and release them to put the device into development mode and PlatformIO should see it again. Press RST again after writting the program to the board.

About

KWarp emulates a HID device (keyboard) and sends the text it receives via Bluetooth as keystrokes to the connected computer.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published
0