chaldea-center / chaldea

Chaldea - Yet Another Material Planner and Battle Simulator for Fate/Grand Order aka FGO
https://docs.chaldea.center
GNU Affero General Public License v3.0
322 stars 25 forks source link

Anti-Virus detection #72

Closed NoAvalon closed 1 year ago

NoAvalon commented 1 year ago

What happened?

Hello,

it's not really a bug but today when I opened the app my Bitdefender showed me it's a virus and refused to let me have access to it. I'm certain it is a false positive but of course it would be nice not having to put an executable into exceptions for it to work. Not sure if something can be done about it. If you're curious which ones detect it as a threat for now I uploaded it to Virustotal to see. Here are the results.

Platform

Windows

Device Info

No response

Which game server is related to this issue?

No response

App Version

2.1.1 (914)

Relevant log output

No response

narumi147 commented 1 year ago

Ah... It seems there is nothing I can do so far. It is built with flutter, not only flutter apps but also flutter sdk itself may be detected as virus.

The virustotal website told some triggers about wevtutil and some other commands, cannot remind me of which package could relate to it.

At least, for descktop app(win/mac/linux), there is a way to execute commands in local shells(such as powershell/cmd), so it may be marked as harmful. Also some packages may touch some dangrous apis to make it more universal and almighty.

A possible way is to publish app in Microsoft store, which will give the app a signature to tell Windows it is safe. But that makes publish more tedious and out of my control, the further consideration is more people don't/cannot use Microsoft Store.

Since I didn't know much about virus and antivirus, the only advice is still that, adding the app folder to the anti-virus software's whitelist.

NoAvalon commented 1 year ago

I see so there's no easy solution for it. No worries then. I just wanted to let you know about it. In any case, I'll just have it whitelisted then.