-
Notifications
You must be signed in to change notification settings - Fork 5
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
netpd.exe is detected as Trojan #21
Comments
Thanks for the pointer. I remove the the windows bundle for the time being until this is resolved. |
It seems that the nature of netpd.exe being a batch file converted to an exe file makes it suspicious for some scanners, especially those using heuristics to apply a score. I don't know how these kinds of converters work exactly, but they probably need to perform operations that look suspicious like temporarily extracting files to %AppData%. I gave it another shot with "Bat To Exe Converter" the result still triggers warning, but at least not that many anymore: https://www.virustotal.com/gui/file/ce04fa7c14c512d428e95db4a6661bf23cbec5322df3d18d8e18b20aed7b0fec/detection I think that is the best I can come up with at the moment. Find an updated windows bundle here: https://www.netpd.org/software/netpd-2.3.0-windows.zip |
The new bundle does not triggers any warning from Windows Security, thanks ! edit |
Glad to hear. Thanks for reporting back. |
I think I will just launch main.pd with puredata then lol |
OK. Thanks.. What's WD, btw? |
Windows Defender, but I meant Windows Security* |
That's troubling. I have WIndows Security enabled and still it doesn't complain... Windows 10 Version 20H2. I wonder why that is. |
Maybe my settings are more stricter, idk. |
Yes, I do.. maybe i should test on a different machine. However, I don't have access to any other machine. |
What are the steps for building the exe ? |
Basically it's just a file "netpd.bat" with this content:
converted to netpd.exe with the software "Bat to Exe Converter v3.2". This tools allows to embed a custom icon when creating an exe file. The goal is to have a clickable file that starts Pd and loads main.pd. The netpd.bat instead of netpd.exe would do as well, but is ugly. If there are better ways to do that, I'm all ears. |
I tested some more and changing settings randomly in "Bat to Exe Converter" creates exe files that are tested with different results on VirusTotal each time (not all settings create a binary that actually works, of course). So, I came up with a binary that is not flagged by Microsoft nor Sophos. Those two vendors are the ones I encounter everyday at work, that's why I picked those. Interestingly, when using the exact same settings in "Bat to Exe Converter", the resulting binary doesn't have the same checksum as the previous compilation. Also, the builds are flagged slightly differently on VirusTotal. So, partially - at least - it's a gamble. I think this contains an netpd.exe that is not flagged by Windows Security: https://www.netpd.org/software/netpd-2.3.0-windows.zip |
It's very concerning... Is there a reason you might think would do that ? I think I cannot find the right "Bat to Exe converter" software you're talking about... Is it https://www.softpedia.com/get/System/File-Management/Batch-To-Exe-Converter.shtml ? |
I'm not sure if it is really that concerning. "Predictable builds" is a science of its own. If the build is tagged with a a build timestamp, the checksum will be different. I don't know if that is the case, though.
Yeah, that is the one. Also, the version matches: 3.2 Good luck! |
Interesting, I didn't record it, but Microsoft Security flagged it as three different threats already. |
Yeah this might be it ! A simple check with a hex editor might confirm that I think...
Better to catch too much than too little, like they say |
I'm gonna try it then ! [EDIT] Neverming, I'm not gonna dive into it right now :/ |
Now, I finally can reproduce the problem on my Windows 10 VM (with "Sophos Endpoint Security and Control" installed). I will investigate further. |
Ok, I had another go and instead of using a .bat file and bat2exe converter, I directly wrote it in c, hoping this would raise less suspicion on malware scanners: There are still 11 scanners (out of 68) that flag it as malicious. But I guess that is how it is on Windows. Can you check if it is OK now for you to use? This is the source code:
|
Sorry, forgot to post the link to the bundle using this: https://www.netpd.org/software/netpd-current-windows.zip |
I assume thumbs-up and heart emoji mean that things are good now. I close this issue. Feel free to respond if you do not agree. |
I didn't tested it yet sorry, the thumbs up was for acknowledging the message but I wanted to test it before sending a comment. |
Sure. No problem. Sorry for the misunderstanding. I keep it open until it being fixed is confirmed |
Thankx for the Uwamson x) |
I'm wondering if it is not possible to just use the raw |
May I ask what virus scanner flags it as a virus? |
I not accustomed to powershell, but yes, might be simpler. Can it have a custom icon? Can it be started by double-clicking it and can the terminal window be hidden? |
Windows Defender.
Sorry, I wanted to say "bat" file, not powershell. I don't know for the custom icon nor the terminal, for the double click it seems that it is not enabled by default - source Can you tell me with what you used to built the c++ prorgram please ? |
With gcc. I got it by installing MSYS and MINGW. Then I ran in a MSYS terminal:
BTW: it's plain C, not C++ |
Hi, I was also using bat to exe converter for a special pd distribution with my students, I remember having same antivirus issues before. I am now using an older bat to exe version and nobody had the problem in the last classroom. I am not sure if it is related, but I got back to the old 2.48 version because I discovered some extra useless commands added in the new one. |
@60-hz Thanks for pointer about bat to exe converter version. I'll try that out. |
It's such a weird topic. I re-compiled the very small and also quite innocent tool with the same compiler, but on Linux instead of Windows. Also, I added the icon to the binary with resource hacker running under Wine instead of Windows. The resulting binary is flagged now only by two scanners: That's a strange cat and mouse game.. As you can see, Windows Defender is not amongst the scanners that detect it as malicious. If you're not tired already, you can test it with package from here: |
Funny side note: Before adding the icon, 3 flagged it as suspicious. After adding the icon to the binary, only two. |
Hi, I tried to install netpd from the website and Windows Security is telling me netpd.exe contains a trojan.
This is what VirusTotal founds
https://www.virustotal.com/gui/file/0a82883131c395272dfe6e24083b512834b262186abc26179b4d072b9d3dd297/detection
The text was updated successfully, but these errors were encountered: