Washi

251 posts

Washi

Washi

@washi_dev

Developer - Reverse Engineer - CTF player - Scrub. 🔧 I develop #AsmResolver, ✍️ blog at https://t.co/2WDyyrf4Rc, and sometimes 👾 hack with @Shellphish

McMurdo Station, Antarctica Katılım Ekim 2019
104 Takip Edilen1.8K Takipçiler
Sabitlenmiş Tweet
Washi
Washi@washi_dev·
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! 👉blog.washi.dev/posts/awaitfus…
Washi tweet media
English
5
33
133
24.8K
Washi
Washi@washi_dev·
@nafonsopt What's the problem with appimage or flatpak for your use case?
English
3
0
0
273
Nuno Afonso
Nuno Afonso@nafonsopt·
As somebody delivering software for others, I have 2 choices: - provide source so that everybody can compile - provide binaries with old distros so that they target an older glibc for maximum compatibility Having packages in a package manager - which popup like mushrooms - means that _somebody_ has to compile them and set them up for others to use.
English
2
0
2
1.1K
Nuno Afonso
Nuno Afonso@nafonsopt·
For anybody saying "Just use Linux", you need to realise that Linux is worse than Windows. Windows has all the bloat, and while you can have Linux without any of that you still don't have tools like Remedybg, RAD Debugger and Super Luminal. Once you have such tools, then Linux is a suitable app development environment. But _it is still trash_ because of the whole Linux model of you needing to compile everything. The fact that you cannot run an app built using a newer version of glibc is an insane decision. I shouldn't have to upgrade my whole machine in order to run something built on a newer version. I shouldn't be worried that an upgrade will break my machine. I shouldn't be forced to compile things from scratch to work on my machine. I shouldn't be forced to install N packages, I just want self contained binaries I can just download and run. I shouldn't be forced to develop with an old distro to have "max glibc compatibility". I shouldn't have to worry about X11 / Wayland / Window Managers. I shouldn't have to worry about asking the user to select a folder, display a dialog or show notifications. Linux is such a huge waste of potential, if they got their shit together they would completely obliterate Windows. I first got into Linux in 2000, and even back then there was this "it will take over Windows any time now!". It's been _26 years_! The same way I'd pay quite a lot for Windows without any bloat, I'd be willing to pay for a distro that gives me all this.
Nuno Afonso@nafonsopt

Anybody who thinks that it is ok for telemetry to use 100% of your CPU should be fired immediately.

English
366
26
439
130.9K
Washi
Washi@washi_dev·
@IllusoryStudios @nafonsopt I don't know what else to tell you except that's just really misrepresenting the current state of affairs🤷‍♂️ Not saying you should switch. I just think you may be artificially limiting yourself to a really narrow perspective of .NET and MS, by sticking to what you're used to now
English
0
0
0
10
Washi
Washi@washi_dev·
@IllusoryStudios @nafonsopt It's fine if you just want to use tech X because you're more comfortable with it than tech Y. But let's not pretend it's an accurate depiction of the current state of .NET on all major platforms. Your setup with Mono/WinForms/GTK is not really the norm for xplat .NET dev anymore
English
0
0
0
9
Washi
Washi@washi_dev·
@IllusoryStudios @nafonsopt What is the downside of having one (UI) codebase for all major platforms, backed by a runtime that isnt going away any time soon? If it is legacy code, sure migrating is effort. But for new apps I don't see a real reason to use old unsupported tech in favor of new supported tech
English
1
0
1
22
Washi
Washi@washi_dev·
@IllusoryStudios @nafonsopt + You don't have to ship as a self contained app. If you are OK with Linux installing a runtime, then why not have your setup install the latest dotnet runtime?
English
0
0
0
30
Washi
Washi@washi_dev·
@IllusoryStudios @nafonsopt You don't need Mono in 2026 for app development. .NET is fully cross platform since 2016, xplat UI frameworks like Avalonia exist, and programs in .NET can all be shipped in a self-contained manner, removing any need of a specific runtime to be preinstalled on the system.
English
1
0
0
37
Illusory Studios
Illusory Studios@IllusoryStudios·
@nafonsopt I will say, other than the requirement for a user to install Mono, I find binary distribution of GUI C# programs works well on Linux. You do have to roll your own platform layer, but once you do, it's generally no trouble.
English
2
0
4
1.6K
Washi retweetledi
Washi
Washi@washi_dev·
@NotNordgaren This hasn't changed though? As pointed out in the post, since its first release, the .NET Framework was always a JIT-based execution engine, never (and still isn't) an interpreter.
English
0
0
1
58
The Bingus Man
The Bingus Man@NotNordgaren·
@washi_dev Like the fact that C# no longer interprets the CIL and JIT's it.
English
2
0
0
126
Washi
Washi@washi_dev·
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 🙃) 👉 blog.washi.dev/posts/misconce…
Washi tweet media
English
4
23
72
4.6K
Washi
Washi@washi_dev·
@NotNordgaren What information about .NET is outdated? What has MS changed that they didn't communicate to anyone?
English
1
0
1
183
The Bingus Man
The Bingus Man@NotNordgaren·
@washi_dev "I don’t know where this misconception comes from" I think you did explain it. It's just outdated info. I would just say the root cause is probably that Microsoft changes shit for the better and tells nobody. They change things to be worse and then shout it from the rooftops!
English
1
0
3
284
Washi
Washi@washi_dev·
Also, thanks @cod3nym for contributing to the list of annoyances 🙃
English
0
0
4
407
Washi retweetledi
Disconnect3d
Disconnect3d@disconnect3d_pl·
Pwndbg 2026.02.18 is out! We visualize branches in nearpc, sync ur decompiler (IDA/Binja/Ghidra) via decomp2dbg, annotate stack vars from dbgsyms/decomp, added new cmds for tracing kernel allocs/frees, dump task info: github.com/pwndbg/pwndbg/… Sponsor us: github.com/sponsors/pwndb…
Disconnect3d tweet mediaDisconnect3d tweet mediaDisconnect3d tweet media
English
2
129
675
41.8K
Washi
Washi@washi_dev·
@UK_Daniel_Card Of course we all rely on infra. I'm saying it takes a huge amount of compute to train/eval, to the point orgs build entire power plants just for LLM: not quite friendly to our planet. This + ethics/copyright concerns for arguably "mid" results may not always align with everyone.
English
0
0
1
52
mRr3b00t
mRr3b00t@UK_Daniel_Card·
@washi_dev I hope you don't rely on electricity, cars, ISPs..... No one here is saying an LLM = a free lunch (what does that even mean...)
English
1
0
1
139
mRr3b00t
mRr3b00t@UK_Daniel_Card·
Some people seem to have a problem with other people using LLMs.... they are a bit insane. Why would I hand code everything. it's 2026. It would consume insane resources to create a fraction of the code and take significantly more time. People that think like this should probably go and see a shrink...
English
13
1
93
5.5K