Washi

253 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 เข้าร่วม Ekim 2019
105 กำลังติดตาม1.8K ผู้ติดตาม
ทวีตที่ปักหมุด
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·
@EjetPhil @nafonsopt > You mean to say I need to know which distro works Not really, because FlatHub is the same for all major distros, no matter which one you pick. > windows installation is so simple What's the difference between clicking a button in the MS store vs one in the FlatHub store?
English
0
0
0
6
The Chicken Plug
The Chicken Plug@EjetPhil·
@washi_dev @nafonsopt "(which has a GUI on many distros,..." "On many distros" Which distros? Again windows installation is so simple, it's basically stupidly simple. You mean to say I need to know which distro works Not to mention the idea of many distros. Again simplicity wins everytime
English
1
0
0
7
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
381
28
484
155.2K
Washi
Washi@washi_dev·
@EjetPhil @nafonsopt Noob tutorial: - Windows: Install from MS Store or download MyApp-setup.exe - Linux: Install from Flathub app store (which has a GUI on many distros, no terminal required) or download MyApp.AppImage. From a consumer perspective, it's the same principle, just different names.
English
1
0
0
17
The Chicken Plug
The Chicken Plug@EjetPhil·
@washi_dev @nafonsopt Which layperson knows all those words you just wrote. Even a technically savvy person will still struggle to get into Linux.. Which distro How to install apps on said distro Most tools are really not as good as people say. Meanwhile Windows, with all it's flaws is simple
English
0
0
0
11
Washi
Washi@washi_dev·
@nafonsopt What's the problem with appimage or flatpak for your use case?
English
3
0
1
342
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
4
0
3
1.4K
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.7K
Washi รีทวีตแล้ว
Zion Leonahenahe Basque
Zion Leonahenahe Basque@mahal0z·
UPDATE: our work won a best paper award 🏆 @NDSSSymposium! Check out our work on establishing the first measurements for understanding how LLMs are changing reverse engineering. Shout out to the whole team from @SCAI_ASU, @EURECOM, and @UniPadova
Zion Leonahenahe Basque@mahal0z

Do LLMs actually help hackers reverse engineer and understand the software they want to exploit? We ran the first fine-grained human study of LLMs + reverse engineering. To appear at NDSS 2026. Interested? Some quick findings in 🧵👇 Paper: zionbasque.com/files/papers/d…

English
4
17
66
3.7K
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 รีทวีตแล้ว
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
674
41.8K