Replies: 4 comments 12 replies
-
Hi, this is sadly one of the consequences of having an open source software like this one. People with malicious intent can always just download the source code and inject malware. There is not much I can do about this as the bad actors will always find a way to counter the counter measures. I have however decided to provide hashes for dnSpy releases going forward on the releases page so it is easier to verify the download. However this won’t help much as these bad actors do a lot of get their malicious websites to the top of the search results and the information about malicious downloads won’t be seen there. If you have any ideas on how to better circumvent this other then raising awareness and reporting the malicious websites to hosting providers and search engines then I would gladly like to hear them. To finish of, it’s worth mentioning that the downloads from the Releases section and the builds from the CI server of this repository are the only supported and verified dnSpyEx versions. |
Beta Was this translation helpful? Give feedback.
-
This will be an issue with any popular project but I think dnSpy is a bit more at risk due to the history and current fragmentation.
Potential recommendations
Semi-unrelated side note: Maybe there is some way this is done without malicious intent. I can't think of how, even someone very 'fresh', wouldn't make these changes for innocuous reasons. Honestly if I was trying to get malware out there stealth cloning, with some artificial history, cross linking between my repos, and faux releases that look real would very much seem like an effective way. I didn't take the time to compare the binaries (although they at least repackaged some of them from the official archive) for anything suspect. There is 100% the option though in the future to make a "Release" that looks legit but has one slightly modified file in it, that someone may not notice if they didn't directly compare with the actual official release. |
Beta Was this translation helpful? Give feedback.
-
Agree with your points and certainly several are out of the project's control. I think de-forking would help a good number of issues and any sort of concern over confusion you can address (similarly to what you just did) in the readme which should hopefully suffice for most users. We already know github treats forks as second class citizens and it is not hard to assume google does the same to some extent. Aside from the lack of github features, a big one that is also disabled is searching of code from the searchbox even when on the project page. I use git grep plenty, but there are also a good number of times I search on GH instead. Searching the dnSpy repo right now somewhat suffices but the further this diverges the less and less useful that already inconvenient solution is. |
Beta Was this translation helpful? Give feedback.
-
Hello everyone. |
Beta Was this translation helpful? Give feedback.
-
I saw this article in the bleepingcomputer.com https://www.bleepingcomputer.com/news/security/trojanized-dnspy-app-drops-malware-cocktail-on-researchers-devs/ about how bad actors use this amazing tool to hack into computers.
Beta Was this translation helpful? Give feedback.
All reactions