Skip to content
| Marketplace
Sign in
Visual Studio>Tools>ChASM

ChASM

ethical.blue Magazine

ethical.blue
|
2,192 installs
| (3) | Free
Low budget and hacky x86/x64 Assembly (MASM) Syntax Colorizer (+IntelliSense)

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.

broken.png

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).

nocolor.png

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.

asmdudeerror.png

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.

ChASM Features

💥 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)

001__2.png

002__2.png

003__2.png

004__2.png

005__2.png

006__1.png

007__1.png

008__1.png

Download ChASM from Visual Studio Marketplace

https://marketplace.visualstudio.com/items?itemName=ethicalblue.chasm

...or Build ChASM from Source Code on GitHub

https://github.com/ethicalblue/ChASM-x86-x64-Assembly-Syntax-Highlighter

Win64Asm is NOT dead. 🧟

  • Contact us
  • Jobs
  • Privacy
  • Terms of use
  • Trademarks
© 2023 Microsoft