Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Security question #13

Closed
hbsa202 opened this issue Jan 4, 2020 · 2 comments
Closed

Security question #13

hbsa202 opened this issue Jan 4, 2020 · 2 comments

Comments

@hbsa202
Copy link

hbsa202 commented Jan 4, 2020

Thanks so much for putting this together! I have a GK61 and love the board, but am paranoid of installing the stock software, especially with the thing having a mic for what are dubious functional reasons IMO. Since it seems like you've been pretty deep in the code, have you seen any security issues in the firmware or downloadable configuration software? If so, does your software address them? I'm not an experienced developer so would very much appreciate any insight you may have :)

@pixeltris
Copy link
Owner

From what I can tell the keyboard doesn't have any functionality to send mic data from the keyboard to the PC.

You can read an annotation of the firmware by @wgwoods here https://github.com/wgwoods/gk64-python/blob/master/disasm/BBD8.disasm

From reverse engineering the official software with IDA I couldn't see any components which raised any red flags. I wouldn't have any worries using the official software. My project is simply an alternative to the official, my goals with it were to see what the keyboard protocol supports. There are a couple of very minor artificial key mapping limitations in the official software, but by and large the official software should do what you want and I'd recommend using it.

@hbsa202
Copy link
Author

hbsa202 commented Jan 5, 2020

This is massively helpful - thanks so much for the time and information.

@hbsa202 hbsa202 closed this as completed Jan 5, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants