-
-
Notifications
You must be signed in to change notification settings - Fork 607
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
[bug] [investigate] False-positive virus archive scan results #152
Comments
aw-watcher-afk works like a keylogger, so it is technically not a false-positive. There is no API in windows/mac/linux which only detects that any key is pressed, so aw-watcher-afk has to fetch which key is pressed aswell which is exactly how a keylogger works. Your anti-virus only detects that aw-watcher-afk uses this API and assumes that it's a virus, but in reality aw-watcher-afk uses this API to fetch the most recently pressed key, but then just throws away the data about which key it was, so it never logs which specific keys are getting pressed. |
It doesn't get to start so the behavioral shield doesn't identify it as a keylogger. Also this doesn't explain why other executables are detect as filecoders(which i'm pretty sure it has something to do with the freezing script -because the antivirus have no way to know it is a filecoder unless it actually execute coding activity). |
I have no experience with Avast, but it could also be something related to PyInstaller. Since the whole python interpreter and its standard library is included, anything within those could also be the reason why Avast reports it as a filecoder. It wouldn't surprise me if the most common filecoder ransomwares for windows were written in python with PyInstaller since python is easy to use with built-in encryption algorithms and PyInstaller makes it easy to distribute. We should probably add checksums to our downloads though, we currently don't have that.
I also have no idea how this works, would this whitelist this specific version or all forthcoming versions? |
This has already been discussed in #140 Closing since it's a duplicate. |
This is false. aw-watcher-afk uses platform-specific APIs on Windows and macOS to get the time passed since last input without listening to every keystroke/mouse-movement since some time now. It's possible it might still get detected as a keylogger on those OSes however since PyUserInput might still end up in the bundle. |
Avast flagged the app as safe. I truly suggest that you submit the file to other anti-virus softwares because really' anyone who downloads the app and then the av pops up saying that it is unsafe to use will just delete it. |
The text was updated successfully, but these errors were encountered: