[GH-ISSUE #859] Quasar is being deleted by Antivirus #585

Closed
opened 2026-02-27 15:50:59 +03:00 by kerem · 14 comments
Owner

Originally created by @ghost on GitHub (Aug 7, 2020).
Original GitHub issue: https://github.com/quasar/Quasar/issues/859

Hi, my issue is that as soon as I download and extract the zip from release version, my antivirus automatically detects the "exe" as virus and deletes it. I can add it as quarantine but that's not a permanent solution for my use case unfortunately, as I can have to run this program on many client machines and can't ask them to first quarantine the exe path.

What is the solution for it? What are your thoughts please?

Now, as per my research, I believe that signing the exe with a valid certificate such as "DigiCert" (used by Mozilla) will resolve the issue. I used a site "https://www.virustotal.com/" to scan the "Quasar.exe" file and found 44 issues. I self-signed it then and it produced only 24 errors, but still it's not perfect (screenshots attached for Quasar.exe scan)

My question is, do I absolutely need to purchase a certificate from valid CA like Digicert and sign the exe to resolve this problem? Would just signing be enough or it can also flag the app. while it's executing? And if certificate is not required, what are the ways I can remove this check? Maybe I have to change source code (Assembly file) or something else?

Please let me know. This is an urgent project and I'm on a very strict deadline so I would very much appreciate your help here!

Kindest Regards,
Solat

image
image

Originally created by @ghost on GitHub (Aug 7, 2020). Original GitHub issue: https://github.com/quasar/Quasar/issues/859 Hi, my issue is that as soon as I download and extract the zip from release version, my antivirus automatically detects the "exe" as virus and deletes it. I can add it as quarantine but that's not a permanent solution for my use case unfortunately, as I can have to run this program on many client machines and can't ask them to first quarantine the exe path. What is the solution for it? What are your thoughts please? Now, as per my research, I believe that signing the exe with a valid certificate such as "DigiCert" (used by Mozilla) will resolve the issue. I used a site "https://www.virustotal.com/" to scan the "Quasar.exe" file and found 44 issues. I self-signed it then and it produced only 24 errors, but still it's not perfect [(screenshots](url) attached for Quasar.exe scan) My question is, do I absolutely need to purchase a certificate from valid CA like Digicert and sign the exe to resolve this problem? Would just signing be enough or it can also flag the app. while it's executing? And if certificate is not required, what are the ways I can remove this check? Maybe I have to change source code (Assembly file) or something else? Please let me know. This is an urgent project and I'm on a very strict deadline so I would very much appreciate your help here! Kindest Regards, Solat ![image](https://user-images.githubusercontent.com/30649120/89682718-a5a54f80-d910-11ea-8cf5-9401fd501dd2.png) ![image](https://user-images.githubusercontent.com/30649120/89682738-accc5d80-d910-11ea-8e60-edac3c3bd84e.png)
kerem closed this issue 2026-02-27 15:51:00 +03:00
Author
Owner

@MaxXor commented on GitHub (Aug 7, 2020):

Hey, your options are to remotely add the AV exception first and then deploy the Quasar client or to try removing the unnecessary functions for your use-case from the Quasar client in the source code to see if it's still detected once compiled. Unfortunately Quasar is sometimes used in questionable circumstances which makes it impossible to remove the AV detections.

<!-- gh-comment-id:670710572 --> @MaxXor commented on GitHub (Aug 7, 2020): Hey, your options are to remotely add the AV exception first and then deploy the Quasar client or to try removing the unnecessary functions for your use-case from the Quasar client in the source code to see if it's still detected once compiled. Unfortunately Quasar is sometimes used in questionable circumstances which makes it impossible to remove the AV detections.
Author
Owner

@ghost commented on GitHub (Aug 7, 2020):

Thanks for replying. Now, I think I need all the functionality of the client and can't remove things per-say. But, what about the code signing thing? Would that work out? Like if I purchase a certificate from "DigiCert" let's say (Mozilla uses it) and then use it to sign the exe, would that suffice?

Or can the exe still be flagged while it's running?

<!-- gh-comment-id:670711578 --> @ghost commented on GitHub (Aug 7, 2020): Thanks for replying. Now, I think I need all the functionality of the client and can't remove things per-say. But, what about the code signing thing? Would that work out? Like if I purchase a certificate from "DigiCert" let's say (Mozilla uses it) and then use it to sign the exe, would that suffice? Or can the exe still be flagged while it's running?
Author
Owner

@MaxXor commented on GitHub (Aug 7, 2020):

I think it might depend on the AV in use. Check out if all signed software is trusted by default.

<!-- gh-comment-id:670713024 --> @MaxXor commented on GitHub (Aug 7, 2020): I think it might depend on the AV in use. Check out if all signed software is trusted by default.
Author
Owner

@ghost commented on GitHub (Aug 7, 2020):

Yes, they are. But what I was saying, is while the client is running, are there chances that app. could still be flagged? Also, has any other user ever actually mentioned this issue I'm facing?

<!-- gh-comment-id:670713674 --> @ghost commented on GitHub (Aug 7, 2020): Yes, they are. But what I was saying, is while the client is running, are there chances that app. could still be flagged? Also, has any other user ever actually mentioned this issue I'm facing?
Author
Owner

@ghost commented on GitHub (Aug 8, 2020):

Please respond on the last question!

<!-- gh-comment-id:670862162 --> @ghost commented on GitHub (Aug 8, 2020): Please respond on the last question!
Author
Owner

@MaxXor commented on GitHub (Aug 8, 2020):

There is no way I can tell you whether signing the client binary will 100% work for your use case. Please do your own research. Yes, other users have faced the same issue, see here: https://github.com/quasar/Quasar/issues?q=is%3Aissue+antivirus+is%3Aclosed

Don't forget when deploying Quasar, the client binaries also need to be signed.

<!-- gh-comment-id:670910988 --> @MaxXor commented on GitHub (Aug 8, 2020): There is no way I can tell you whether signing the client binary will 100% work for your use case. Please do your own research. Yes, other users have faced the same issue, see here: https://github.com/quasar/Quasar/issues?q=is%3Aissue+antivirus+is%3Aclosed Don't forget when deploying Quasar, the client binaries also need to be signed.
Author
Owner

@ghost commented on GitHub (Aug 8, 2020):

Thank you for the reply. Just 1 quick question. I checked the following closed question:
https://github.com/quasar/Quasar/issues/658

And you mentioned "There are some suspicious functions included, that's why it's detect by antivirus." Can you please point them out? So, maybe I can decide to remove them from the code?

Also, what are your thoughts on the following solution suggested by another user?
image

Thank you in advance

<!-- gh-comment-id:670918022 --> @ghost commented on GitHub (Aug 8, 2020): Thank you for the reply. Just 1 quick question. I checked the following closed question: https://github.com/quasar/Quasar/issues/658 And you mentioned "There are some suspicious functions included, that's why it's detect by antivirus." Can you please point them out? So, maybe I can decide to remove them from the code? Also, what are your thoughts on the following solution suggested by another user? ![image](https://user-images.githubusercontent.com/30649120/89708878-44bf5b00-d994-11ea-93c9-83343b035173.png) Thank you in advance
Author
Owner

@MaxXor commented on GitHub (Aug 8, 2020):

That was 2 years ago. Most of the functions are removed by now. I suspect the password recovery functions to play an important role for the detection. You can try to remove these.

<!-- gh-comment-id:670919350 --> @MaxXor commented on GitHub (Aug 8, 2020): That was 2 years ago. Most of the functions are removed by now. I suspect the password recovery functions to play an important role for the detection. You can try to remove these.
Author
Owner

@ghost commented on GitHub (Aug 8, 2020):

Sure, I'll take a look. And any idea about that "App Loader" suggestion? Would that work out in this use case?

<!-- gh-comment-id:670919518 --> @ghost commented on GitHub (Aug 8, 2020): Sure, I'll take a look. And any idea about that "App Loader" suggestion? Would that work out in this use case?
Author
Owner

@MaxXor commented on GitHub (Aug 8, 2020):

It's lots of trying to get it right. Definitely not easy.

<!-- gh-comment-id:670920591 --> @MaxXor commented on GitHub (Aug 8, 2020): It's lots of trying to get it right. Definitely not easy.
Author
Owner

@ghost commented on GitHub (Aug 8, 2020):

Thank you for the answers Max!

Now, I contacted my client and he told me to just keep "Screen mirroring and task manager" for the client app. I believe, we can get through the AV detection then, right?

<!-- gh-comment-id:670920940 --> @ghost commented on GitHub (Aug 8, 2020): Thank you for the answers Max! Now, I contacted my client and he told me to just keep "Screen mirroring and task manager" for the client app. I believe, we can get through the AV detection then, right?
Author
Owner

@MaxXor commented on GitHub (Aug 8, 2020):

Try it out.

<!-- gh-comment-id:670921582 --> @MaxXor commented on GitHub (Aug 8, 2020): Try it out.
Author
Owner

@ghost commented on GitHub (Aug 8, 2020):

Sure, thank you so much.

<!-- gh-comment-id:670921669 --> @ghost commented on GitHub (Aug 8, 2020): Sure, thank you so much.
Author
Owner

@BurntDog commented on GitHub (Dec 29, 2020):

Not to smart for using Virustotal to check tools like this, noob 101....

<!-- gh-comment-id:752241322 --> @BurntDog commented on GitHub (Dec 29, 2020): Not to smart for using Virustotal to check tools like this, noob 101....
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/Quasar#585
No description provided.