Comments (8)
Wow "Bearfoos" is a new one. So weird. I thought I'd maybe gotten past all that with the changes I made in 0.17.2 a couple of weeks ago, but Windows Defender never fails to surprise me. I continue to consider simply not making binary releases any more, as this is a recurring embarrassment.
The detection is certainly a false positive, a casualty of PyInstaller, but I don't want to get people into the habit of running software that Windows Defender doesn't like. Going to ponder what to do about this, but in the very short term, I'm going to remove the ZIP file from the 0.17.10.3 release and continue to encourage people to run from source instead of using the binary packages.
There's a 0.17.10.4 coming very soon, we'll see whether it also causes the problem. Thanks for the report.
from bindcontrol.
This is particularly tedious during times of heavy development like right now because, while there is a process to get things reviewed and whitelisted with Windows Defender, it's not instantaneous and needs to be done with every release, and then await people getting the updated Defender definitions from MS. When I'm popping out daily releases, that's just not feasible.
from bindcontrol.
I did more looking and bearfoos seems to be a false positive pretty often with the "ml" in the extension suggesting it's a flag indicating machine learning was used to do the identification.
(I respect your choice to stop providing binaries if you do. That said, if you do start to only provide source files, please provide ELI5 level explanations of how to compile them.)
from bindcontrol.
Yeah, the README currently has a "Running from Source" section that's not quite ELI5, but it's not particularly complicated. I should revisit that section and expand it a little bit with some more specifics and detailed steps, hopefully without getting too wordy.
from bindcontrol.
Oh interesting, PyInstaller just released a new version like 48 hours ago: https://pyinstaller.org/en/stable/CHANGES.html
I think I might want to force the automated build action to use a previous version.
from bindcontrol.
OK I just released 0.17.10.4, which is identical to 0.17.10.3 except built with the previous version of PyInstaller. I tried it out on my Windows 10 VM and Windows Defender was happy with it. Please let me know your luck when you get a chance.
from bindcontrol.
Scanned 0.17.10.4 and didn't get a hit.
At least two of those other reports I found also related to the version of pyinstaller with assertions of false positives.
from bindcontrol.
OK I'm gonna go ahead and close this since it's specific to 0.17.10.3, and I'll take any new reports as they come. Thanks again for the heads-up.
from bindcontrol.
Related Issues (20)
- MacOS build is huge HOT 1
- It's possible to load the "Default" profile and work with it directly. This is suboptimal. HOT 3
- PowerBinder's EditDialog's implementation is too Byzantine HOT 1
- [Errno 2] (sic) in 0.18.2 when writing binds from a "new profile" before saving. HOT 3
- Error: Error populating bind file: 'BindKey' 18.2 HOT 2
- Feature Request: Copy button next to bindloadfile string HOT 3
- BufferBinds need the IsWellFormed and AddError/RemoveError treatment HOT 1
- "Mastermind" tab needs to be modified to support Controller, Dominator, and Arachnos Soldier pets
- ToolTips don't appear for controls in a ControlGroup HOT 1
- Implement binds to allow bind profile swapping HOT 1
- Mastermind pet names should better support multiple words HOT 2
- Mastermind warns about non-unique names even if no binds need them HOT 2
- Cosmetic issue with "general" tab having a little red ecks over it in v0.21 HOT 6
- Should the software be able to reverse engineer a profile from bind directories to make transitioning easier HOT 3
- Software loses focus when popping up "bindfiles written" window. HOT 4
- If the last profile can't be loaded, the program opens into a weird state HOT 2
- MM pets do not "remember" chattiness after a reset. HOT 3
- MM pet names suggests a unique name is not unique HOT 4
- Reset macro kills binds set in-game. HOT 8
- The movement page doesn't seem to allow a simple toggle for movement powers HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from bindcontrol.