• XSS.stack #1 – первый литературный журнал от юзеров форума

Малварь на c# | В 2020 можно ?

DeiTy

(L3) cache
Забанен
Регистрация
23.12.2018
Сообщения
282
Реакции
184
Депозит
0.001
Пожалуйста, обратите внимание, что пользователь заблокирован
Объясните мне , почему написание малваря на шарпе это плохо ?
Сколько не читал комментарии явных шарпа-ненавистников главный аргумент "зависимость от net framework"
Но ведь уже 2020 , net framework априори есть на всех windows машинах.
Вообщем объясните мне , не понимаю я этой позиции.

У меня такое чувство что людям просто религия не позволяет.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Малварь на c# - это не плохо. Плохо, когда эта самая малварь написана хуево. И дело даже не в самом языке, а в людях, которые это говно пишут. А почему они так пишут - топ 3 тайна человечества, где-то на ровне с египетскими пирамидами.
 
Малварь на C# это плохо. Почему плохо? Да потому, что он не везде стоит, и надо искать извраты, чтобы деплойнуть версию бинарника, собранную под соответствующую .NET версию. Где-то нет .NET 3.5, где-то 2.0, а где-то 4.0. Если хочется извратов - смотри в сторону powershell/js/vbs. А ещё лучше - работай с нативом, это стабильно и не умрёт через пару лет.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Малварь на C# это плохо. Почему плохо? Да потому, что он не везде стоит, и надо искать извраты, чтобы деплойнуть версию бинарника, собранную под соответствующую .NET версию. Где-то нет .NET 3.5, где-то 2.0, а где-то 4.0. Если хочется извратов - смотри в сторону powershell/js/vbs. А ещё лучше - работай с нативом, это стабильно и не умрёт через пару лет.
2020 год . Ну не могу я представить пк обычного юзера на виндовс и без .net 2.0 и выше
 
2020 год . Ну не могу я представить пк обычного юзера на виндовс и без .net 2.0 и выше
На Windows 10 нет 2.0, но есть 4.0. На Windows 7 тоже подобная ситуация. Прикол в этом.
 
. Почему плохо? Да потому, что он не везде стоит...
Не везде это у 5 % машин?
На Windows 10 нет 2.0, но есть 4.0. На Windows 7 тоже подобная ситуация. Прикол в этом.
как бы там ни было, процент не остука на шарпе очень невелик, примерно такой же как и у плюсов
 
Не везде это у 5 % машин?

как бы там ни было, процент не остука на шарпе очень невелик
Читай сообщение выше. Он стоит везде, но версии подходящие не везде.
"Процент не отстука" невелик только для нубов. А для серьезно работающих людей - он велик, и никто в здравом уме не будет терять из-за этого деньги.
 
Читай сообщение выше. Он стоит везде, но версии подходящие не везде.
"Процент не отстука" невелик только для нубов. А для серьезно работающих людей - он велик, и никто в здравом уме не будет терять из-за этого деньги.
Ну это слова, конкретных цифр нет, а я чисто с практики говорю, может у кого и по другому конечно.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
На Windows 10 нет 2.0, но есть 4.0. На Windows 7 тоже подобная ситуация. Прикол в этом.
Я могу ошибаться но то что написано под 2.0 будет работать и под 4.0
 
Было бы круто, но нет.
Bloody, без обид. Несешь бред :|
Платформа .NET Framework 4.5 и более поздних версий обратно совместима с приложениями, созданными с помощью более ранних версий .NET Framework. Иными словами, приложения и компоненты, созданные с использованием предыдущих версий платформы .NET Framework, будут без внесения изменений работать в .NET Framework 4.5 и более поздних версий.
 
Где-то нет .NET 3.5, где-то 2.0, а где-то 4.0.
Гуглим CLR hosting, а также запрос в гугле “inject managed dll into native process” и познаём дзен. Суть в том, что можно сделать bootstrap native exe, в котором в зависимости от установленного дотнета грузить рантайм нужной clr. 100% покрытие всех версий в одном файле. Проблема решена? Только вот как Jeffs сказал, малварщики на дотнете априори туповаты, и такого не делают для своего софта. Почему - вопрос другой.
Плохо, когда эта самая малварь написана хуево. И дело даже не в самом языке, а в людях, которые это говно пишут.
Вот, бл#ть, так и есть. Ты видел хоть 1 софт в паблике с поддержкой всех дотнетов в 1 файле? Мне вот на глаза не попадалось. Даже в таком моменте как сборка проекта смогли проебаться, не говоря уже про сам код. Берём первый под руку попавшийся проект на дотнете, Рокет-Х в разделе продаж. Че там по поддержке дотнета?
  • Софт зависим от NET Framework 4.5+

  • Вес билда через билдер: ~200кб

То то же.
Пустой ехе/dll дотнета - 6кб.
Доставляемый билд Рокета - 200кб.
Кто ещё хочет экспертное мнение в сторону дотнета высказать? И что это проблема в платформе, а не руках не из того места?
 
Гуглим CLR hosting, а также запрос в гугле “inject managed dll into native process” и познаём дзен. Суть в том, что можно сделать bootstrap native exe, в котором в зависимости от установленного дотнета грузить рантайм нужной clr. 100% покрытие всех версий в одном файле. Проблема решена? Только вот как Jeffs сказал, малварщики на дотнете априори туповаты, и такого не делают для своего софта. Почему - вопрос другой.
Можно, но... зачем? Можно сделать адекватно без костылей на нативе. Или на крайний случай использовать повершелл. Имхо, это всё для тех, кто не вывез в натив. :)
 
Пожалуйста, обратите внимание, что пользователь заблокирован
10 лет назад были срачи про дельфи, теперь про дотнет.

Вся эта высокоуровневая ерунда отучает кодера думать. И поэтому надо учить натив и кодить на нем.
малварщики на дотнете априори туповаты, и такого не делают для своего софта. Почему - вопрос другой
Потому что изначально неправильно учат. Вот мне 1 чел (не какой-то хрен с горы, а админ целого форума по кодингу) доказывал, что на шарпе писать круто - ибо там ему не надо думать про конкатенацию строк и т.п. Бесспорно, кодить так удобней, но что понимает человек, который даже не шарит, что такой байт, зачем оно надо, битовые поля, как устроена память.. Ну да, какой-то говностиллер или лохер закодить можно, а что-то сложнее - врядли.

Ты сам вот в соседней теме писал тому деятелю, что из-за таких как он, и складывается мнение про дотнет. Вот да, таких как он большинство, а как ты - мало.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
10 лет назад были срачи про дельфи
Не застал такого (10 лет назад я в сегу играл и о программирование наверное даже не слышал .)
А что с ним не так ? Насколько я знаю у него зависимостей как у .net нету
 
Пожалуйста, обратите внимание, что пользователь заблокирован
А что с ним не так ? Насколько я знаю у него зависимостей как у .net нету
Зависимость от VCL.
Неумные люди также кодили малварь с использованием TString или компонентов инди, в итоге выходили "огромные" файлы на 150кб.
Да это уже давно в прошлом.
 
Пожалуйста, обратите внимание, что пользователь заблокирован
Шарп говно вскрыть легко.
Действительно, вот это аргумент. А натив нереально вскрыть что ли?
 
Действительно, вот это аргумент. А натив нереально вскрыть что ли?
Натив в разы сложнее. Я могу дать тебе бинарник, который ты врятли осилишь отреверсить.
 


Напишите ответ...
  • Вставить:
Прикрепить файлы
Верх