Installer recognized as virus

2

Hello, I created a program in python 3.6 and created its executable for Windows with Cx Freeze, then created an installer for it using Inno Setup 5.6. When I shared with my friends for them to test, windows prevented the installer from opening, saying that it was not a recognized program and could cause damage to the computer. How can I make my program become recognized for windows?

    
asked by anonymous 06.07.2017 / 13:52

1 answer

8

Your virus was not recognized as a virus. It has been marked as a program from a source not recognized by Microsoft , which is very different.

Every "computer boy" knows that parente leigo com acesso de administrador + Windows = ninho de malwares a procriar e evoluir . It's been like this since Windows 95, maybe even earlier. In an attempt to clean up the reputation of Windows vulnerable system and put the blame on the user, Microsoft from time to time launches some initiative such as User Account Control , which is what you saw.

It works like this: every time the user tries to install or perform something that can damage the computer, it gives a warning: "look, if you run this thing you can f ... flake, and blame It'll just be yours, see? ". Obviously, the user gives this little warning the same treatment that usually gives the license agreements.

So, you have two ways to deal with this:

  • Disable UAC: I leave it to you to search how to do this. Unfortunately, it's a change that has to be made machine-by-machine, locally, and it affects not just your application. Costly and arguably unethical.

  • Buy a license from Authenticode and digitally sign your application. It is up to you to also study what a digital signature is, and how it guarantees the authenticity of what is signed in this way. This does not guarantee that someone will not use the signature on a virus, but it is expensive, bureaucratic and they will know where you live.

06.07.2017 / 14:14