Пожалуйста, обратите внимание, что пользователь заблокирован
is c# ransomware still relevant in 2021 for companys? is it even possible to write a perfect ransomware in the language c#? what are the disadvantages?
ok so this is the only problem?Dependency on .net
Providing the system has .NET installed, compatability is no issue really, .NET Framework 4.0 is installed on every windows 10 system, so there is no issue there. Providing the ransomware works efficiently, I can't think of a great reason to not use it apart from maybe reverse engineering, however that would be post attack providing you did it rightok so this is the only problem?
Насколько я помню, можно было скомпилить под дотнет 2.0 или там 3.5 (тоже на самом деле запускается на рантайме 2.0, а 3.5 - это просто набор библиотек сверху рантайма версии 2.0), и положить рядом с экзешником конфиг файл с указанием в теге supportedruntime, что он может запускаться на рантайме 4.0. Не очень красиво конечно, так как нужно конфиг файл держать рядом с экзешником, но в целом это не проблема.Хз, как со всем этим в .NET , я так и не понял за годы можно ли там сделать кросс-архитектурное приложение (в плане, на семерке дотнет такой, на десятке другой), или нет, если да - сложно ли?
Многие криптовщики дотнета всасывают хер с тех пор, как во фреймворке 4.8 ввели отправку загружаемых через Assembly.Load сборок через AMSI прямиком антивирусу. Хотя отрубить AMSI из нативного кода много ума не надо, но почему то это мало кого из криптовальщиков волнует.многие криптовщики имеют проблемы с дотнетом
dnspy is more than enough to make your obfuscated code turn into public ransomware !!! ,Providing the system has .NET installed, compatability is no issue really, .NET Framework 4.0 is installed on every windows 10 system, so there is no issue there. Providing the ransomware works efficiently, I can't think of a great reason to not use it apart from maybe reverse engineering, however that would be post attack providing you did it right
Это какой?Используй нормальный нативный язык для такого
Си, C++, Ассемблер.Это какой?
C# also slower in execution, it will be very noticeable when trying to encrypt whole file systems. One reason why different ransomware affiliate programs advertise the speed of their cryptolocker.Yes. C# is bytecode and will require an additional step to be translate to native code. This make it works on more systems, but will increase memory use and slow it down. But if you have no experience in C/C++, more likely to create bad code and cause exceptions. It is worthwhile to get good in C/C++ to make more effective ransomware. Cryptographic function are also very CPU intensive, so even more overhead.