KR — ZDNet Korea
Reproducing Programs With AI Without Knowing How to Build Them: What Is 'REA'?
AI2 min read
REA (Reverse Engineer Anything) is a free, open-source tool that uses AI to study how existing programs work and help people build similar features. It became very popular on GitHub in a short time.
What happened
An open-source AI tool called REA (Reverse Engineer Anything) has become popular with developers. It helps AI study how a finished program works, even when the source code is not shared. The AI can then help write new code with similar features. REA works with tools like OpenAI's Codex and Anthropic's Claude Code.
Key numbers and facts
- REA passed 300,000 stars on GitHub on the 17th and reached 320,000 on the 19th.
- About 200,000 stars were added in just one week.
- In one example, a rebuilt 1996 Windows game (DX-Ball) gave the same results in 3,205 tests.
- A 1990 game (Ski or Die) snowball fight mini-game was rebuilt by a Finnish developer, but some features like sound were not done.
Background: what is reverse engineering?
Reverse engineering means taking a finished program and working backward to learn how it works. Companies usually keep their source code secret, so users can use a program but cannot see how it works inside. Older reverse engineering tools, such as Ghidra and Hopper, were hard to use without expert skills. REA connects these tools to AI, so a person can describe what they want in normal language.
Why it matters
Free AI-made copies of popular software could compete with paid programs. After HSBC lowered its rating on Adobe and cut its target price, investors showed they see this as a risk. Still, the tools are not perfect. They can make mistakes, they cannot fully copy big programs, and copying protected code can break copyright law. The REA team says results must be checked before anyone trusts them.
What to watch
- Whether companies like Adobe and Microsoft change prices or features in response.
- How copyright rules handle AI-based analysis and copying.
- Whether the rebuilt programs get better at handling complex tasks like image editing and server features.
- How many developers use REA and what new projects appear.
Glossary
- REA
- A free, open-source AI tool that helps study and rebuild how existing programs work.
- GitHub
- A website where developers share and store code, and where users can 'star' projects they like.
- Reverse engineering
- Studying a finished program to find out how it works, without its original source code.
- Claude Code
- An AI coding tool from Anthropic that helps people write and understand code.
- Codex
- An AI coding tool from OpenAI that helps people write and understand code.