Elektrine
Log in Register
Paige Chat Timeline Gallery Friends Email Drive DNS Private DNS Domains VPN Kairo Nerve
Remote

Washi

@washi@infosec.exchange
mastodon 4.8.0-alpha.3+glitch
  • Open on infosec.exchange

Developer - Reverse engineer - CTF player - Scrub

0 Followers
0 Following
15 Posts
Joined November 09, 2022
Website:
https://washi.dev
GitHub:
https://github.com/Washi1337
Twitter:
https://twitter.com/washi_dev
BlueSky:
https://bsky.app/profile/washi-dev.bsky.social
Open post
Washi @washi@infosec.exchange
· 7mo ago

Over the past couple years, I have come to know the #dotnet platform pretty well, from a developer's and a #reversing standpoint.

I can’t always say the same the #infosec community.

Today, I decided to rant a little (or maybe a lot 🙃)

👉 https://blog.washi.dev/posts/misconceptions-about-dotnet/

Washi

Addressing Common Misconceptions about .NET in the InfoSec World

Over the past couple years, I have come to know the .NET platform pretty well, from both a developer’s and a reverse engineer’s standpoint.

16
2
22
1
Open post
Washi @washi@infosec.exchange
· 18mo ago

After #flareon11 challenge 7, I got inspired to build tooling for #dotnet Native AOT reverse engineering.

As such, I built a #Ghidra Analyzer that can automatically recover most .NET types, methods and frozen objects (e.g., strings).

👉https://blog.washi.dev/posts/recovering-nativeaot-metadata/

Washi

Recovering Metadata from .NET Native AOT Binaries

Ever seen a binary that looks like a .NET binary based on its strings, but .NET decompilers are not able to open them?

19
0
17
0
Open post
Washi @washi@infosec.exchange
· 9mo ago

Better late than never, I finally managed to finalize my #flareon12 write-ups😄

Overall, it was a fun set of challenges and the latter ones a reminder of how much I still have to learn in the field of RE :).

👉 https://blog.washi.dev/posts/flareon12/
👉 https://washi1337.github.io/ctf-writeups/writeups/flare-on/2025/
Image

Washi

Flare-On 12 Write-Ups

At last, as promised in my previous post, with a huge delay I finally managed to finalize my Flare-On12 write-ups. Overall, it was a really good and fun set of challenges, and as always, the latter ones humbling me, reminding me how much I still have to learn in the field of RE.

2
0
2
0
Open post
Washi @washi@infosec.exchange
· 33mo ago

Did you know you could write entire #csharp programs just by using the "await" keyword?

OK, well not really, but I spent some weekends developing AwaitFuscator: A (dumb) #obfuscator that turns your #dotnet program into nothing but "await" expressions!

👉https://blog.washi.dev/posts/awaitfuscator

Washi

Awaiting the Awaitables - Building the AwaitFuscator

Here is a scenario you probably have never encountered. Have you ever decompiled a .NET binary that only consists of a bunch of await keywords and nothing else?

17
2
20
0
Open post
Washi @washi@infosec.exchange
· 23mo ago

I just published my writeups for all challenges of #flareon11:

👉 https://blog.washi.dev/posts/flareon11/

👉 https://washi1337.github.io/ctf-writeups/writeups/flare-on/2024/

Hope you like them as much as I liked writing them!

Washi

Flare-On 11 Write-Ups

Today a short post.

6
1
6
0
Open post
Washi @washi@infosec.exchange
· 34mo ago

"Noo! Ghidra has such a bad UI! IDA is much better!"

Explain to me: In what world does a hex view need column selection that crosses multiple columns (and beyond) and disappears upon scrolling?

The decompiler may be good but I genuinely don't see how people put up with IDA's UI.

10
1
4
0
Open post
Washi @washi@infosec.exchange
· 39mo ago

I spent my Saturday on a dumb project answering the following question:

What is the smallest #dotnet Hello World binary?

Turns out, this rabbit hole is deeper than you may expect, so I wrote a blog post about it:
👉 https://blog.washi.dev/posts/tinysharp/

#reversing #obfuscation #asmresolver

Washi

How small is the smallest .NET Hello World binary?

Here is a dumb question that you probably never asked yourself: What is the minimal amount of bytes we need to store in a .NET executable to have the CLR print the string"Hello, World!" to the standard output?

11
1
9
0
Open post
Washi @washi@infosec.exchange
· 35mo ago

Ever tried #reversing #dotnet binaries compiled with #nativeaot? I decided to publish some of my (hacky) #ghidra scripts that may help you out with mundane tasks like finding strings.

👉https://github.com/Washi1337/ghidra-nativeaot

The scripts could probably use some work but at least it's a start😃

GitHub

GitHub - Washi1337/ghidra-nativeaot: Ghidra .NET Native AOT Analyzer Plugin

Ghidra .NET Native AOT Analyzer Plugin. Contribute to Washi1337/ghidra-nativeaot development by creating an account on GitHub.

7
0
6
0
Open post
Washi @washi@infosec.exchange
· 19mo ago

#AsmResolver 6.0.0-beta.3 just got pushed to NuGet!

More bugs were found and squashed. We are closing in on a full release with most of the public API being stable.

Get it on GitHub or NuGet 👉 https://github.com/Washi1337/AsmResolver/releases/tag/v6.0.0-beta.3

#dotnet #pe #reversing

GitHub

Release 6.0.0-beta.3 · Washi1337/AsmResolver

This is a maintenance release. AsmResolver is closing in on a main release with most of the public API being stable. However, similar to 6.0.0-beta.2, this is still a pre-release and some of the pu...

2
0
1
0
Open post
Washi @washi@infosec.exchange
· 13mo ago

#AsmResolver 6.0.0-beta.4 released!

This release addresses many shortcomings found during beta.3, including ARM32 and ARM64 support, auto references importing, and many other DX improvements.

👉 Get it on GitHub or NuGet: https://github.com/Washi1337/AsmResolver/releases/tag/v6.0.0-beta.4

#dotnet #pe #reversing

GitHub

Release 6.0.0-beta.4 · Washi1337/AsmResolver

It's been a while since the last beta.3 release, and the main reason for this has been that beta.3 saw many more testers actively trying out v6.0.0 and pushing it to its limits. Beta.4 addresses ma...

1
0
2
0
Open post
Washi @washi@infosec.exchange
· 37mo ago

Earlier this month I found a way to consistently pop calculators in #dnSpy by opening a file and clicking some nodes in its browser.

Today I release a write-up on how this can be done:

👉 https://blog.washi.dev/posts/popping-calcs-in-dnspy/

Update dnSpy if you haven't already!

#dotnet #reversing #bug

Washi

A problem with .NET Self-Contained Apps and how to pop calculators in dnSpy

Programming languages that operate on a virtual machine often promise safety guards against many unsafe operations. However, virtual machines can have pretty serious bugs. In this post, we explore one interesting limitation of self-contained applications in .NET, and see how we can exploit it to pop calculators from our trusty decompiler dnSpy:

5
0
5
0
Open post
Washi @washi@infosec.exchange
· 21mo ago

#AsmResolver 6.0.0-beta.2 has been released

This is a maintenance release that addresses many regressions introduced by the refactors in 6.0.0-beta.1.

Get it on NuGet or GitHub
👉 https://github.com/Washi1337/AsmResolver/releases/tag/v6.0.0-beta.2

GitHub

Release 6.0.0-beta.2 · Washi1337/AsmResolver

This is a maintenance release that fixes some shortcomings and addresses various regressions introduced by the refactors in 6.0.0-beta.1. Similar to 6.0.0-beta.1, this is an unstable release and th...

1
0
0
0
Open post
Washi @washi@infosec.exchange
· 39mo ago

Another day, another #AsmResolver version bump: 5.4.0 is out now.

This release includes support for #PE certificate tables, PE forwarder exports, more quality of life improvements and more bug fixes.

👉 https://github.com/Washi1337/AsmResolver/releases/tag/v5.4.0

#reversing

GitHub

Release 5.4.0 · Washi1337/AsmResolver

This release includes support for PE certificate tables, PE forwarder exports, as well as various quality of life improvements and bug fixes. Check out the documentation and the full change-log bel...

2
0
1
0
Open post
Washi @washi@infosec.exchange
· 34mo ago

I wrote a quick post with my thoughts on the recent VMProtect leaks, and why I think it is a bad thing in general:

👉 https://blog.washi.dev/posts/on-the-vmp-leak-and-why-it-is-bad/

#reversing #ethics #leaks

Washi

On the recent VMProtect leaks and why it is a bad thing

You may have seen the recent word about the VMProtect source being leaked to various openly accessible places like GitHub. For obvious reasons I won’t link it here, but from the brief looks that I got, it indeed looks sophisticated enough that it could be the real deal. People embraced this news as a great thing, an early 2023 Christmas gift to the reversing community:

1
0
0
0
Open post
Washi @washi@infosec.exchange
· 31mo ago

#AsmResolver 5.5.1 is out!

This is a maintenance release, adding #dotnet 8.0 targets and fixes issues related to type signatures, CIL optimizations, as well as some rare edge cases in .NET metadata directory parsing.

Get it on GitHub/NuGet:
👉 https://github.com/Washi1337/AsmResolver/releases/tag/v5.5.1

GitHub

Release 5.5.1 · Washi1337/AsmResolver

This is an incremental maintenance release that adds .NET 8.0 as an official target and fixes issues related to type signatures, CIL optimizations, as well as some rare edge cases in .NET metadata ...

0
0
1
0
Back
313k7r1n3
Elektrine

Tor hidden service

elekhj7afj4qnrr4yd3bkzslsyo5jgfxw3orgjkhlcxifueodybyiiad.onion

I2P eepsite

j6b6cyk6gjmepjih7jjadxgxvvf3lzzujljuu2v4biemzpg3naya.b32.i2p

Platform

  • Email
  • Chat
  • Timeline
  • VPN
  • DNS

Company

  • About
  • Pricing
  • Contact
  • FAQ
  • Lite (no JS)

Legal

  • Terms of Service
  • Privacy Policy
  • Transparency Report
  • Report Abuse
  • Warrant Canary
  • VPN Policy

Support

  • support@elektrine.com
  • Report Security Issue
Mail client setup IMAP mail.elektrine.com:993 POP3 mail.elektrine.com:995 SMTP mail.elektrine.com:465
© 2026 Elektrine. All rights reserved. Server: 22:38:28 UTC