The ethical.blue Magazine has good news for all Win64Asm dudes. While waiting for new version of Henk-JanLebbink.AsmDude Visual Studio extension I have decided to create simple and free MASM x64 syntax highlighter (named ChASM).
ChASM is x86/x64 Assembly Language (MASM) syntax highlighting extension for Visual Studio. The general idea is to provide ANY syntax highlighting without costs. 💵 Notice that this quick and dirty solution is based on simple parser and hacks rather than lexical analysis, tokenization etc.
Known Bugs in ChASM Extension 🪲
Below there are presented workarounds for known bugs found in ChASM extension.
Broken Text Adornments 🟥
If text adornments are broken, then we should set the Visual Studio Text Editor font to Cascadia Code with size 10. When we want to make the text size larger then we should use CTRL key with Mouse Scroll.
The Problem: No Syntax Highlighting for x86/x64 Assembly 🟥
Microsoft Visual Studio Community 2022 Version 17.3.5 does not provide any syntax highlighting for code in x86/x64 Assembly Language (MASM).
The Second Problem: AsmDude Extension Does Not Work 🟥
This is temporary solution which was created because Henk-JanLebbink.AsmDude does not work under Visual Studio 2022 when writing this.
Solution: ChASM is x86/x64 Assembly Syntax Colorizer 🟩
The idea of ChASM extension is to provide basic syntax coloring for x86/x64 Assembly Language (MASM) in Microsoft Visual Studio.
💥 Highlight General Purpose Registers (x86/x64) 💥 Descriptions for Over 1000 Mnemonics 💥 150+ General Purpose Registers with Description 💥 Detect Common WinAPI Functions Calls 💥 Syntax Help for Over 1500 Mostly Used WinAPI Functions 💥 Colorize One Line Comments 💥 Highlight System Calls (SYSCALL)
Download ChASM from Visual Studio Marketplace
...or Build ChASM from Source Code on GitHub
Win64Asm is NOT dead. 🧟