The Wiert Corner – irregular stream of stuff

Jeroen W. Pluimers on .NET, C#, Delphi, databases, and personal interests

  • My badges

  • Twitter Updates

  • My Flickr Stream

  • Pages

  • All categories

  • Enter your email address to subscribe to this blog and receive notifications of new posts by email.

    Join 1,860 other subscribers

Archive for February 13th, 2025

macos – How can I update everything installed through Homebrew after OSX upgrade? – Ask Different

Posted by jpluimers on 2025/02/13

[Wayback/Archive] macos – How can I update everything installed through Homebrew after OSX upgrade? – Ask Different

A

Use the command brew upgrade in the terminal to update all of the packages.

C

brew upgrade --cask not updated my excited packages like Flutter. using brew upgrade --g will be preferred as mentioned in Manpage : –g–greedyAlso include outdated casks with auto_updates true or version :latest. –greedy-latestAlso include outdated casks including those with version :latest. –greedy-auto-updatesAlso include outdated casks including those with auto_updates true.

C

Casks are not upgraded because of their internal auto-update capabilities and the conflict in these two auto-update mechanisms. See more details on docs.brew.sh/…

So if you want to upgrade casks as well, then run this (but read the warnings below first):

Read the rest of this entry »

Posted in Apple, Development, Home brew / homebrew, Power User, Software Development | Tagged: | Leave a Comment »

evilsocket/jscythe: Abuse the node.js inspector mechanism in order to force any node.js/electron/v8 based process to execute arbitrary javascript code.

Posted by jpluimers on 2025/02/13

This is based on SIGUSR1, so means you need to run as the same user on the same local system, but it can be used for interesting techniques like extending node.js/electron based applications beyond what they were designed for.

[Wayback/Archive] evilsocket/jscythe: Abuse the node.js inspector mechanism in order to force any node.js/electron/v8 based process to execute arbitrary javascript code.

The behaviour has been documented and was known for a long time: [Wayback/Archive] sigusr1 node.js – Twitter Search.

It got my attention because of [Wayback/Archive] Simone Margaritelli on Twitter: “You can force any v8/Electron process to execute arbitrary js code (child_process, http, etc) by forcefully enabling and abusing the builtin debug mechanism … here’s VS Code executing Calc, but I suspect any Electron app is susceptible 🔥 it works with SIP enabled on macOS”

Read the rest of this entry »

Posted in Development, JavaScript/ECMAScript, Scripting, Software Development | Tagged: | Leave a Comment »