REA reverse engineers any app for your coding agent, Telegram Desktop’s one-click leak, and Bitwarden’s new license

1 day ago

REA gives Claude Code, Codex, Cursor and other coding agents the tools to reverse engineer apps you have no source for. Also from Saturday's Hacker News front page: a Telegram Desktop flaw where one clicked link could hand over your account, Bitwarden's store apps moving to a commercial license, and WSL 3 benchmarked against WSL 2. REA: Reverse Engineer Anything https://rea.tools/ Code: https://github.com/morluto/rea Discussion: https://news.ycombinator.com/item?id=50028275 ethin asks what REA adds over Claude and Ghidra: https://news.ycombinator.com/item?id=50028470 tptacek's reply: https://news.ycombinator.com/item?id=50028484 Telegram Desktop: one-click account takeover via IPC injection, by beaksec https://beaksec.github.io/posts/telegram-desktop-one-click-account-takeover/ Discussion: https://news.ycombinator.com/item?id=50029123 Bitwarden: Published version update in app stores https://community.bitwarden.com/t/published-version-update-in-app-stores/102750 Discussion: https://news.ycombinator.com/item?id=50033407 josephcsible on the "dual license" title: https://news.ycombinator.com/item?id=50035279 WSL2 vs WSL3 Benchmarks: Performance, Memory, and Syscall Scaling, by Tony Metzidis https://tonym.us/wsl2-vs-wsl3-benchmarks.html Discussion: https://news.ycombinator.com/item?id=49998801 tonymet on the WSL 2 name: https://news.ycombinator.com/item?id=50034330 The front page that day: https://news.ycombinator.com/front?day=2026-10-10

Ask

Ask about this presentation

Answers are generated from this presentation.

Chapters

  1. 0:00REA reverse engineers any app
  2. 0:28Why 200 + 10% is 220
  3. 1:09More than Claude freestyling
  4. 1:40Update Telegram Desktop
  5. 2:13Bitwarden's store apps change license
  6. 3:00WSL 3 benchmarks
Show transcript

REA reverse engineers any app

Y logo

REA reverse engineers any app for your coding agent, Telegram Desktop’s one-click leak, and Bitwarden’s new license

On Saturday's HN front page, REA, short for Reverse Engineer Anything, gives Claude Code, Codex, Cursor and other coding agents the tools to take apart a program you have no source code for, and explain how a feature inside it works. Telegram Desktop closed a hole where one clicked link could hand a stranger your account. And Bitwarden changed the license on the apps you download from a store.

Why 200 + 10% is 220

REA finds why Windows Calculator says 200 + 10% is 220

200 + 10% = 220
After +, the percent is a share of the first number
200 × 10% = 20
After ×, the percent is divided by 100
Ghidra · IDA · Hopper Electron .NET websites MIT license

One npx command adds REA to your agent as an MCP server, and then you ask in plain English. The worked example asks why Windows Calculator turns 200 plus 10 percent into 220. REA pulls the percent handler out of the installed Calculator library, and the agent reads the rule. After a plus, the percent is a share of the first number. After a times, it is divided by 100. For native code REA drives Ghidra, IDA or Hopper, and it also maps Electron apps, .NET assemblies and websites. The analysis runs on your machine, and REA is open source under the MIT license.

More than Claude freestyling

Why not just ask Claude to install Ghidra?

“you still want something more than just Claude freestyling, at least for now”

— tptacek

In the thread, a commenter posting as ethin asked what REA does that telling Claude to set up Ghidra on your own machine doesn't. tptacek answered that everyone who does this work keeps their own skills and scripts around a tool like Ghidra, and you still want something more than Claude freestyling, at least for now. REA packages that layer, the tools plus the workflow instructions it installs into your agent, so the answers come back with the evidence behind them.

Update Telegram Desktop

Update Telegram Desktop: one clicked link could hand a stranger your account

Fixed
The September 17 release
Also
Set a local passcode
And
Only contacts can add you to groups

A stranger could add you to a Telegram group, post a few small text files and a link, and if you clicked that link, Telegram Desktop would upload files from your disk to the stranger's group without asking. Those can include the files that hold your login, and without a local passcode they are enough to open your account somewhere else. The fix shipped in the September 17 release, whose changelog mentions only a rendering fix. Update, set a local passcode, and limit who can add you to groups to your contacts.

Bitwarden's store apps change license

Bitwarden’s store apps switch to a commercial license

App stores
Commercial license, from the next release
GitHub
GPLv3 builds, still updated
New features
Some only in the commercial build

From its next release, the Bitwarden apps in the app stores, and the downloads on Bitwarden's own site, are commercially licensed builds. The GPLv3 version keeps being updated on GitHub, and every current feature is in both. New features are where the two split. Some future components will exist only in the commercial build, decided feature by feature, with that code still readable on GitHub. Self-hosting doesn't change. The license is aimed at anyone repackaging and reselling Bitwarden. In the thread, josephcsible pointed out that the announcement never uses the words dual license.

WSL 3 benchmarks

WSL 3 copies memory 60% faster, and a Go build barely moves

Memory copy bandwidth
WSL 2
7.8 GB/s
WSL 3
12.6 GB/s
Full GoReleaser build, wall clock
WSL 2
191 s
WSL 3
184 s

On Windows, the WSL 3 releases move the Linux kernel inside from the 6.6 line to 6.18. On a small six-core Intel desktop, memory copies ran about 60 percent faster, and switching between processes about 11 percent faster. A full Go build of GoReleaser finished only about 4 percent sooner, because compiling is mostly work in user space, bound by the two virtual CPUs it had. In-memory databases and busy containers gain the most. In the thread, tonymet, the post's author, added that Microsoft still calls the version 3 releases WSL 2.