An open API service indexing awesome lists of open source software.

https://github.com/53845714nf/reverse_engineering_kvm_switch

A document of the Reverse Engineering KVM Switch Signal. This was part of the third semester Computer Science in the subject Operating Systems and Computer Networks.
https://github.com/53845714nf/reverse_engineering_kvm_switch

latex-document python3 reverse-engineering usb wireshark

Last synced: 12 months ago
JSON representation

A document of the Reverse Engineering KVM Switch Signal. This was part of the third semester Computer Science in the subject Operating Systems and Computer Networks.

Awesome Lists containing this project

README

          

# Reverse Engineering KVM Switch
This is a LaTeX document detailing the process of reverse engineering the USB signal of a KVM switch using Wireshark and Python.

## Team Members
- [Matthias Enderlein](https://github.com/programming-matthias)
- [Sebastian Feustel](https://github.com/53845714nF)

## Background
Our team was tasked with reverse engineering the USB signal of a KVM switch.
To ensure that the software signal also works under Ubuntu Linux.

## Methodology
We used Wireshark to capture USB packets sent between the KVM switch and a connected computer. We then analyzed the captured packets to identify patterns and gain insights into the USB signal.
Using Python, we wrote scripts to use this USB signal on Linux Computers.

## Results
Our analysis of the recorded packets showed that the KVM switch uses a different signal to switch between the computer inputs. And the computer can determine the state of the switch.

## Conclusion
Reverse engineering the USB signal of a KVM switch using Wireshark and Python was a challenging but rewarding process. Our findings have the potential to help others.