home.social

#msbuild — Public Fediverse posts

Live and recent posts from across the Fediverse tagged #msbuild, aggregated by home.social.

  1. Phishing Campaign Deploys JavaScript-Driven PureLogs Variant to Steal Sensitive Data

    A sophisticated phishing campaign distributes a PureLogs variant through deceptive purchase order emails containing malicious JavaScript files. The attack chain employs obfuscated JavaScript that drops PowerShell scripts, which then use process hollowing techniques to inject .NET modules into legitimate Windows processes. The malware communicates with command-and-control infrastructure to download additional plugins. PureLogs collects extensive sensitive information including credentials from web browsers, cryptocurrency wallets, email clients, Discord, and various applications. It also captures screenshots, system information, and clipboard data. The collected data is compressed, encrypted with AES, and exfiltrated to remote servers. The campaign demonstrates advanced evasion techniques through fileless execution, multiple encryption layers, and abuse of trusted processes like MsBuild.exe, making detection challenging for traditional security solutions.

    Pulse ID: 6a15ba258c1acc516e08c0fd
    Pulse Link: otx.alienvault.com/pulse/6a15b
    Pulse Author: AlienVault
    Created: 2026-05-26 15:20:05

    Be advised, this data is unverified and should be considered preliminary. Always do further verification.

    #Browser #Clipboard #CyberSecurity #Discord #Email #Encryption #InfoSec #Java #JavaScript #MSBuild #Malware #NET #OTX #OpenThreatExchange #Phishing #PowerShell #RAT #Rust #Windows #bot #cryptocurrency #AlienVault

  2. Phishing Campaign Deploys JavaScript-Driven PureLogs Variant to Steal Sensitive Data

    A sophisticated phishing campaign distributes a PureLogs variant through deceptive purchase order emails containing malicious JavaScript files. The attack chain employs obfuscated JavaScript that drops PowerShell scripts, which then use process hollowing techniques to inject .NET modules into legitimate Windows processes. The malware communicates with command-and-control infrastructure to download additional plugins. PureLogs collects extensive sensitive information including credentials from web browsers, cryptocurrency wallets, email clients, Discord, and various applications. It also captures screenshots, system information, and clipboard data. The collected data is compressed, encrypted with AES, and exfiltrated to remote servers. The campaign demonstrates advanced evasion techniques through fileless execution, multiple encryption layers, and abuse of trusted processes like MsBuild.exe, making detection challenging for traditional security solutions.

    Pulse ID: 6a15ba258c1acc516e08c0fd
    Pulse Link: otx.alienvault.com/pulse/6a15b
    Pulse Author: AlienVault
    Created: 2026-05-26 15:20:05

    Be advised, this data is unverified and should be considered preliminary. Always do further verification.

    #Browser #Clipboard #CyberSecurity #Discord #Email #Encryption #InfoSec #Java #JavaScript #MSBuild #Malware #NET #OTX #OpenThreatExchange #Phishing #PowerShell #RAT #Rust #Windows #bot #cryptocurrency #AlienVault

  3. Phishing Campaign Deploys JavaScript-Driven PureLogs Variant to Steal Sensitive Data

    A sophisticated phishing campaign distributes a PureLogs variant through deceptive purchase order emails containing malicious JavaScript files. The attack chain employs obfuscated JavaScript that drops PowerShell scripts, which then use process hollowing techniques to inject .NET modules into legitimate Windows processes. The malware communicates with command-and-control infrastructure to download additional plugins. PureLogs collects extensive sensitive information including credentials from web browsers, cryptocurrency wallets, email clients, Discord, and various applications. It also captures screenshots, system information, and clipboard data. The collected data is compressed, encrypted with AES, and exfiltrated to remote servers. The campaign demonstrates advanced evasion techniques through fileless execution, multiple encryption layers, and abuse of trusted processes like MsBuild.exe, making detection challenging for traditional security solutions.

    Pulse ID: 6a15ba258c1acc516e08c0fd
    Pulse Link: otx.alienvault.com/pulse/6a15b
    Pulse Author: AlienVault
    Created: 2026-05-26 15:20:05

    Be advised, this data is unverified and should be considered preliminary. Always do further verification.

    #Browser #Clipboard #CyberSecurity #Discord #Email #Encryption #InfoSec #Java #JavaScript #MSBuild #Malware #NET #OTX #OpenThreatExchange #Phishing #PowerShell #RAT #Rust #Windows #bot #cryptocurrency #AlienVault

  4. Phishing Campaign Deploys JavaScript-Driven PureLogs Variant to Steal Sensitive Data

    A sophisticated phishing campaign distributes a PureLogs variant through deceptive purchase order emails containing malicious JavaScript files. The attack chain employs obfuscated JavaScript that drops PowerShell scripts, which then use process hollowing techniques to inject .NET modules into legitimate Windows processes. The malware communicates with command-and-control infrastructure to download additional plugins. PureLogs collects extensive sensitive information including credentials from web browsers, cryptocurrency wallets, email clients, Discord, and various applications. It also captures screenshots, system information, and clipboard data. The collected data is compressed, encrypted with AES, and exfiltrated to remote servers. The campaign demonstrates advanced evasion techniques through fileless execution, multiple encryption layers, and abuse of trusted processes like MsBuild.exe, making detection challenging for traditional security solutions.

    Pulse ID: 6a15ba258c1acc516e08c0fd
    Pulse Link: otx.alienvault.com/pulse/6a15b
    Pulse Author: AlienVault
    Created: 2026-05-26 15:20:05

    Be advised, this data is unverified and should be considered preliminary. Always do further verification.

    #Browser #Clipboard #CyberSecurity #Discord #Email #Encryption #InfoSec #Java #JavaScript #MSBuild #Malware #NET #OTX #OpenThreatExchange #Phishing #PowerShell #RAT #Rust #Windows #bot #cryptocurrency #AlienVault

  5. Phishing Campaign Deploys JavaScript-Driven PureLogs Variant to Steal Sensitive Data

    A sophisticated phishing campaign distributes a PureLogs variant through deceptive purchase order emails containing malicious JavaScript files. The attack chain employs obfuscated JavaScript that drops PowerShell scripts, which then use process hollowing techniques to inject .NET modules into legitimate Windows processes. The malware communicates with command-and-control infrastructure to download additional plugins. PureLogs collects extensive sensitive information including credentials from web browsers, cryptocurrency wallets, email clients, Discord, and various applications. It also captures screenshots, system information, and clipboard data. The collected data is compressed, encrypted with AES, and exfiltrated to remote servers. The campaign demonstrates advanced evasion techniques through fileless execution, multiple encryption layers, and abuse of trusted processes like MsBuild.exe, making detection challenging for traditional security solutions.

    Pulse ID: 6a15ba258c1acc516e08c0fd
    Pulse Link: otx.alienvault.com/pulse/6a15b
    Pulse Author: AlienVault
    Created: 2026-05-26 15:20:05

    Be advised, this data is unverified and should be considered preliminary. Always do further verification.

    #Browser #Clipboard #CyberSecurity #Discord #Email #Encryption #InfoSec #Java #JavaScript #MSBuild #Malware #NET #OTX #OpenThreatExchange #Phishing #PowerShell #RAT #Rust #Windows #bot #cryptocurrency #AlienVault

  6. Davon abgesehen dass der Installer es nicht hinbekommt #MSBuild abzuschiessen, weil er sonst nicht installieren kann - #Microsoft ist der größte Schrott überhaupt!

  7. Man muss sich das auf der Zunge zergehen lassen: es ist kein Problem, durch Öffnen eines Projekts den kompletten Rechner zu verseuchen. Aber dass #MSBuild rausbekommt, was ich installieren müsste damit ich das Ding bauen kann - das geht natürlich nicht! #Microsoft #Fail

  8. Метод Компонентов – Роскошный максимум инженерии

    Эта статья про то, как делать гибкую и расширяемую архитектуру с помощью простейших инструментов. Метод компонентов даёт интероперабельность, платформы, области ответственности, управление жизненным циклом, свободу в выборе технологий, бесконечный источник дофамина и избавляет от боли в суставах. Короче, компонентный подход реально CRAZY. А самое главное то, что он очень простой.

    habr.com/ru/articles/1014448/

    #ddd #maven #gradle #msbuild #system_design #architecture #Component_Method

  9. Метод Компонентов – Роскошный максимум инженерии

    Эта статья про то, как делать гибкую и расширяемую архитектуру с помощью простейших инструментов. Метод компонентов даёт интероперабельность, платформы, области ответственности, управление жизненным циклом, свободу в выборе технологий, бесконечный источник дофамина и избавляет от боли в суставах. Короче, компонентный подход реально CRAZY. А самое главное то, что он очень простой.

    habr.com/ru/articles/1014448/

    #ddd #maven #gradle #msbuild #system_design #architecture #Component_Method

  10. #TIL If a #NuGet package, such as System.CommandLine, provides satellite assemblies for localized strings, you can bundle only selected ones. To do this, add a line in your #CsProj like this:
    <SatelliteResourceLanguages>fr;de;he;uk</SatelliteResourceLanguages>
    BTW, I don't know how to skip bundling them at all, maybe an empty tag will suffice. #DotNet #CSharp #MSBuild #Programming

  11. Kaspirin: история о том, как ограничения помогли ускорить разработку

    Бывало, открываешь код-ревью — и чувствуешь себя археологом. Каждый кусок кода — как артефакт из разных времен: тут блестит бронзовая монетка, там торчит бивень мамонта, а чуть дальше — отпечатки времен .NET 4, пережившие три рефакторинга. Все это чудом взаимодействует, но порой страшно тронуть — вдруг вся конструкция рассыплется. Эта история знакома многим командам. Мы привыкли думать, что хороший фреймворк — это гибкий фреймворк. Что чем больше у него возможностей, тем лучше. И действительно: гибкость помогает выйти на рынок, быстрее выпустить первую версию, подстроиться под новые требования. Но в какой-то момент эта гибкость начинает мешать. Мы в команде разработки пользовательского интерфейса поняли это, когда наш общий код перестал быть общим: его было слишком много, он жил своей жизнью, и никто уже не знал, что в нем есть и как оно работает. С этого начался Kaspirin — наш внутренний фреймворк, который мы создали не для расширения возможностей, а чтобы навести порядок и убрать лишнюю вариативность. Название придумалось само собой: смесь Kaspersky и aspirin — лекарство от головной боли, вызванной избыточной гибкостью.

    habr.com/ru/articles/968752/

    #Kaspirin #kaspersky #фреймворк #figma #wpf #интерфейс_пользователя #ui #msbuild

  12. Kaspirin: история о том, как ограничения помогли ускорить разработку

    Бывало, открываешь код-ревью — и чувствуешь себя археологом. Каждый кусок кода — как артефакт из разных времен: тут блестит бронзовая монетка, там торчит бивень мамонта, а чуть дальше — отпечатки времен .NET 4, пережившие три рефакторинга. Все это чудом взаимодействует, но порой страшно тронуть — вдруг вся конструкция рассыплется. Эта история знакома многим командам. Мы привыкли думать, что хороший фреймворк — это гибкий фреймворк. Что чем больше у него возможностей, тем лучше. И действительно: гибкость помогает выйти на рынок, быстрее выпустить первую версию, подстроиться под новые требования. Но в какой-то момент эта гибкость начинает мешать. Мы в команде разработки пользовательского интерфейса поняли это, когда наш общий код перестал быть общим: его было слишком много, он жил своей жизнью, и никто уже не знал, что в нем есть и как оно работает. С этого начался Kaspirin — наш внутренний фреймворк, который мы создали не для расширения возможностей, а чтобы навести порядок и убрать лишнюю вариативность. Название придумалось само собой: смесь Kaspersky и aspirin — лекарство от головной боли, вызванной избыточной гибкостью.

    habr.com/ru/articles/968752/

    #Kaspirin #kaspersky #фреймворк #figma #wpf #интерфейс_пользователя #ui #msbuild

  13. Kaspirin: история о том, как ограничения помогли ускорить разработку

    Бывало, открываешь код-ревью — и чувствуешь себя археологом. Каждый кусок кода — как артефакт из разных времен: тут блестит бронзовая монетка, там торчит бивень мамонта, а чуть дальше — отпечатки времен .NET 4, пережившие три рефакторинга. Все это чудом взаимодействует, но порой страшно тронуть — вдруг вся конструкция рассыплется. Эта история знакома многим командам. Мы привыкли думать, что хороший фреймворк — это гибкий фреймворк. Что чем больше у него возможностей, тем лучше. И действительно: гибкость помогает выйти на рынок, быстрее выпустить первую версию, подстроиться под новые требования. Но в какой-то момент эта гибкость начинает мешать. Мы в команде разработки пользовательского интерфейса поняли это, когда наш общий код перестал быть общим: его было слишком много, он жил своей жизнью, и никто уже не знал, что в нем есть и как оно работает. С этого начался Kaspirin — наш внутренний фреймворк, который мы создали не для расширения возможностей, а чтобы навести порядок и убрать лишнюю вариативность. Название придумалось само собой: смесь Kaspersky и aspirin — лекарство от головной боли, вызванной избыточной гибкостью.

    habr.com/ru/articles/968752/

    #Kaspirin #kaspersky #фреймворк #figma #wpf #интерфейс_пользователя #ui #msbuild

  14. Kaspirin: история о том, как ограничения помогли ускорить разработку

    Бывало, открываешь код-ревью — и чувствуешь себя археологом. Каждый кусок кода — как артефакт из разных времен: тут блестит бронзовая монетка, там торчит бивень мамонта, а чуть дальше — отпечатки времен .NET 4, пережившие три рефакторинга. Все это чудом взаимодействует, но порой страшно тронуть — вдруг вся конструкция рассыплется. Эта история знакома многим командам. Мы привыкли думать, что хороший фреймворк — это гибкий фреймворк. Что чем больше у него возможностей, тем лучше. И действительно: гибкость помогает выйти на рынок, быстрее выпустить первую версию, подстроиться под новые требования. Но в какой-то момент эта гибкость начинает мешать. Мы в команде разработки пользовательского интерфейса поняли это, когда наш общий код перестал быть общим: его было слишком много, он жил своей жизнью, и никто уже не знал, что в нем есть и как оно работает. С этого начался Kaspirin — наш внутренний фреймворк, который мы создали не для расширения возможностей, а чтобы навести порядок и убрать лишнюю вариативность. Название придумалось само собой: смесь Kaspersky и aspirin — лекарство от головной боли, вызванной избыточной гибкостью.

    habr.com/ru/articles/968752/

    #Kaspirin #kaspersky #фреймворк #figma #wpf #интерфейс_пользователя #ui #msbuild

  15. If you thought #MSBuild was complicated, meet #gradle - here is a thread on how to execute code after build finished.
    github.com/gradle/gradle/issue

  16. 💡 Pro tip for .NET devs: If you randomly hit file locking issues during builds, lingering MSBuild worker nodes may be the cause. 🧹 Kill them: dotnet build-server shutdown 🛠 Disable them: setx MSBUILDDISABLENODEREUSE 1 #dotnet #MSBuild #VisualStudio #Roslyn

  17. It's time for the multi-targeting finale, dear dedicated #dotnet developers.
    We're concluding our journey of packing #MSBuild .props and .targets for versioning of #Roslyn components like #CSharp analyzers.

    Date: 2025-11-10 (Monday)
    Time: 18:00 (UTC)

    #2codeOrNot2code

    youtube.com/watch?v=RuOl6ZQv4Zw

  18. It's time for the multi-targeting finale, dear dedicated #dotnet developers.
    We're concluding our journey of packing #MSBuild .props and .targets for versioning of #Roslyn components like #CSharp analyzers.

    Date: 2025-11-10 (Monday)
    Time: 18:00 (UTC)

    #2codeOrNot2code

    youtube.com/watch?v=RuOl6ZQv4Zw

  19. It's time for the multi-targeting finale, dear dedicated #dotnet developers.
    We're concluding our journey of packing #MSBuild .props and .targets for versioning of #Roslyn components like #CSharp analyzers.

    Date: 2025-11-10 (Monday)
    Time: 18:00 (UTC)

    #2codeOrNot2code

    youtube.com/watch?v=RuOl6ZQv4Zw

  20. It's time for the multi-targeting finale, dear dedicated #dotnet developers.
    We're concluding our journey of packing #MSBuild .props and .targets for versioning of #Roslyn components like #CSharp analyzers.

    Date: 2025-11-10 (Monday)
    Time: 18:00 (UTC)

    #2codeOrNot2code

    youtube.com/watch?v=RuOl6ZQv4Zw

  21. It's time for the multi-targeting finale, dear dedicated #dotnet developers.
    We're concluding our journey of packing #MSBuild .props and .targets for versioning of #Roslyn components like #CSharp analyzers.

    Date: 2025-11-10 (Monday)
    Time: 18:00 (UTC)

    #2codeOrNot2code

    youtube.com/watch?v=RuOl6ZQv4Zw

  22. Again, it's multi-targeting Wednesday, dear dedicated #dotnet developers.
    We're back with packing #MSBuild .props and .targets for versioning of #Roslyn components like #CSharp analyzers.

    Date: 2025-09-17 (Wednesday)
    Time: 17:00 (UTC)

    #2codeOrNot2code

    youtube.com/watch?v=wxUQUISu9sc

  23. Again, it's multi-targeting Wednesday, dear dedicated #dotnet developers.
    We're back with packing #MSBuild .props and .targets for versioning of #Roslyn components like #CSharp analyzers.

    Date: 2025-09-17 (Wednesday)
    Time: 17:00 (UTC)

    #2codeOrNot2code

    youtube.com/watch?v=wxUQUISu9sc

  24. Again, it's multi-targeting Wednesday, dear dedicated #dotnet developers.
    We're back with packing #MSBuild .props and .targets for versioning of #Roslyn components like #CSharp analyzers.

    Date: 2025-09-17 (Wednesday)
    Time: 17:00 (UTC)

    #2codeOrNot2code

    youtube.com/watch?v=wxUQUISu9sc

  25. Again, it's multi-targeting Wednesday, dear dedicated #dotnet developers.
    We're back with packing #MSBuild .props and .targets for versioning of #Roslyn components like #CSharp analyzers.

    Date: 2025-09-17 (Wednesday)
    Time: 17:00 (UTC)

    #2codeOrNot2code

    youtube.com/watch?v=wxUQUISu9sc

  26. Again, it's multi-targeting Wednesday, dear dedicated #dotnet developers.
    We're back with packing #MSBuild .props and .targets for versioning of #Roslyn components like #CSharp analyzers.

    Date: 2025-09-17 (Wednesday)
    Time: 17:00 (UTC)

    #2codeOrNot2code

    youtube.com/watch?v=wxUQUISu9sc

  27. We are afraid that sometimes Work/Life does not find a way:
    We postpone, but definitely not cancel, today's Episode of #2codeOrNot2code.

    Please stay tuned to our social media channels for the announcement of Part 2 of multi-targeting #CSharp #Roslyn components in #dotnet with #MSBuild.

  28. We are afraid that sometimes Work/Life does not find a way:
    We postpone, but definitely not cancel, today's Episode of #2codeOrNot2code.

    Please stay tuned to our social media channels for the announcement of Part 2 of multi-targeting #CSharp #Roslyn components in #dotnet with #MSBuild.

  29. We are afraid that sometimes Work/Life does not find a way:
    We postpone, but definitely not cancel, today's Episode of #2codeOrNot2code.

    Please stay tuned to our social media channels for the announcement of Part 2 of multi-targeting #CSharp #Roslyn components in #dotnet with #MSBuild.

  30. We are afraid that sometimes Work/Life does not find a way:
    We postpone, but definitely not cancel, today's Episode of #2codeOrNot2code.

    Please stay tuned to our social media channels for the announcement of Part 2 of multi-targeting #CSharp #Roslyn components in #dotnet with #MSBuild.

  31. We are afraid that sometimes Work/Life does not find a way:
    We postpone, but definitely not cancel, today's Episode of #2codeOrNot2code.

    Please stay tuned to our social media channels for the announcement of Part 2 of multi-targeting #CSharp #Roslyn components in #dotnet with #MSBuild.

  32. New in MSBuild Structured Log Viewer: project reference graph:
    github.com/KirillOsenkov/MSBui

    Also adds an ability to view directed graphs in .dot format, as I have found the layered visual representation to be quite useful.

    #dotnet #msbuild #graph #viewer

  33. .SLN умер. Да здравствует .SLNX

    Каждый, кто хотя бы раз запускал Visual Studio, имел дело с файлом формата .sln. Это файл решения, который содержит информацию о структуре, конфигурации сборки, настройках платформы и других параметров. Но зачем спустя столько лет вводить новый формат .slnx и чем они друг от друга отличаются? Разберёмся в этой статье.

    habr.com/ru/companies/pvs-stud

    #visual_studio #sln #net #msbuild