Prática de Shadowing: I Tested The Viral Reverse Engineering Repo - Aprenda a falar inglês com vídeo

Escolha um modo de prática

Cada modo abre uma sala de prática em tela cheia.

182 frases
Se as frases estiverem muito curtas ou longas, clique em Edit para ajustá-las.
1
I want you to look at these two apps on my screen.
2
Now, one of them is a real production application called MongoDB Compass, which is built by MongoDB, is open source and is pretty popular.
3
Now, another one was a clone of this that I built with AI in 30 minutes and cost me $13.
4
Now, I built this clone using reverse engineering anything, which I'm going to talk about in this video, but right now, honestly, try to guess.
5
You can see one app on the side here.
6
I can click into different database fields, right?
7
I can see all the different entries, same one over here.
8
And to be honest with you, even though I know the answer, it's almost impossible for me to tell.
9
So can you figure out which one is which?
10
Well, on the right -hand side, we have the clone that I built with AI.
11
And on the left -hand side, we have the actual MongoDB Compass application.
12
Now, again, this took me 30 minutes to clone and just $13 in AI credits using a very popular package.
13
Now we're plug -in called Reverse Engineering Anything, which I want to get into.
14
So this is the GitHub repo for Reverse Engineer Anything.
15
Now it's been going viral over the past few days here.
16
It has over 344 ,000 stars, and basically it does what it says.
17
It allows you to reverse engineer anything using AI.
18
And I'm going to explain exactly how it works, but to install it is literally as easy as just copying this GitHub URL,
19
going to your agent and telling it, Hey, I want you to install reverse engineering anything, add all of the tools to cloud code,
20
and then it will add the tools and you can start using it to make clones like I just showed you.
21
So before we go into the details, let me start with how re or reverse engineer anything actually works.
22
Now when you install an app, you just get the finished product, you don't get the source code.
23
Now reverse engineering is the process of working out how that finished product works and the tools for doing that, things like decompilers and debuggers,
24
have been around for years now.
25
Now they're just really slow and they're pretty difficult to use by hand if you don't know what you're doing.
26
Now what re does is it sits in the middle.
27
So on one side, you have your coding agents like CloudCode, Codex, Cursor, whatever.
28
On the other side, you have these real reverse engineering tools like Gidara, EDA, Frida, GDB, whatever.
29
I'm probably mispronouncing them because I don't even know how to use them, but I don't have to because I now can use this tool.
30
Now, basically, you can add them into CloudCode using things like MCP servers, and then we can run all of these on your own computer,
31
do everything locally, decompile, understand the application, and give you back answers.
32
And every answer comes back with evidence.
33
So what it found, where in the app it found it, which tool found it, and what's still unknown.
34
So the agent doesn't need to guess.
35
It can actually rebuild something by looking at the exact way that it was already built.
36
Now, this is really interesting because you don't just need to do this on web apps.
37
You can do this on really any type of application, even desktop apps that typically are pretty difficult to reverse engineer.
38
So what can the agent actually do with re?
39
Well, it gets 207 different tools.
40
Now, the biggest group, which is 79 of them, is for compiled programs.
41
So things like reading decompiled code, searching for text, and finding who calls what.
42
Then there are tools for Android apps, websites, and Electron apps.
43
There's also live debugging with Frida and GDB, and a whole group for tracking evidence and checking that a rebuild actually matches the original.
44
Now, one tip if you want to try this here is
45
that those 207 tool descriptions can add up to around 270 ,000 tokens with every single message.
46
Now in Claude code, you're actually able to set an enabled tool search to true.
47
I'm going to show you how to do this in one second.
48
And that will mean the tools only load when the agent actually needs them.
49
Now for me that cut each message to about 28 ,000 tokens, which makes a massive difference when you're running this at scale.
50
Let me quickly show you.
51
So I'm just going to tell Claude code, this set enabled tool search to true for your tool calls.
52
And now this way it will start searching through the tools
53
and figuring out
54
which one it needs to use rather than looking at all of them every single time it calls an AI model.
55
So you can see it was able to update this year in our settings.
56
Now, what I want to do is show you how I ran this,
57
because again, this is the cloned application that we got here using re which is just absolutely crazy.
58
And I want to dive more into the mechanics of how this actually works.
59
So you understand where it will be useful for you.
60
Okay.
61
So to run everything that you're about to see,
62
I actually use today's sponsor open router now it's a really good fit for this because reruns can get extremely expensive.
63
Now the agent actually loops over and over again
64
and I've seen people spend you know hundreds of dollars on a single rebuilt product.
65
So what I wanted to do was compare an expensive model with a cheap one
66
which I'm going to show you the results of in a minute
67
and to do that I used open router
68
which gives me one API key and one endpoint for covering over 400 different models.
69
Now I simply just pointed cloud code at open router by changing two simple environment variables.
70
And then after that, I was able to switch to different models and see all of the pricing directly in my dashboard.
71
So you can see that every request actually shows this exact cost here in the activity page.
72
And that mattered a lot for this video because Claude Code's own estimate really overstates the cost.
73
And in this example, it overstated it by up to four
74
and a half times what it actually cost me to run this.
75
So every number that you see in this video comes directly from OpenRouter.
76
And even if a model gets rate limited halfway through a long run,
77
I can have a fallback model and move over to something else that my program doesn't completely stop.
78
If you want to try Rhea for yourself, OpenRouter is linked in the description.
79
I use it for pretty much anything where I need an API key.
80
And I have a ton of usage.
81
It's a great platform and really the best way to use AI models.
82
You also can call image, video, voice, everything from one single API key.
83
All right, so once you've got Rhea installed inside of CloudCode, you can simply just ask it to use Rhea
84
and rebuild pretty much any app that's on your computer where they can access from the web.
85
Now, if you go into your terminal -based environment to use CloudCode, you'll be able to see the MCP server.
86
So if you type
87
Cloud here, just go, yes, I trust this folder, and then type slash MCP,
88
you'll see the Rhea MCP server shows up here with 207 different tools.
89
Now, it also has some prompts and some other stuff inside of here, and basically it's ran through this kind of NPM package.
90
However, if you try to look at the MCP server from the desktop application, after you add it, you probably won't see it.
91
That's fine.
92
It's still there, but it will just appear when you start asking it to do something.
93
So if I say, Hey, rebuild the OBS application using reverse engineer, anything.
94
Then if I press enter here, it should find that connector.
95
So you see Rhea pops up right here and it will start building that out.
96
Now I won't wait for all of this to finish because I already built MongoDB Atlas,
97
but basically that's as easy as it is to start doing this.
98
So now I want to discuss what Rhea is actually doing behind the scenes, specifically when it's looking at compiled programs.
99
So things like a Windows executable file like OBS.
100
So first what the agent will do is open the binary and try to get an overview of the program.
101
So what kind of file is it?
102
What libraries it uses?
103
Where does it start?
104
Then it needs a starting point.
105
So it's going to search for text that you can actually see in the application.
106
It's like a button, a label, an error message, and it's going to jump to the code that uses that reference.
107
Then it reads that function.
108
So the decompiler is going to turn machine code back into C -like pseudocode, which the model will actually be able to read.
109
Then it's going to follow all of the calls.
110
So what calls this function?
111
What calls that function?
112
Where is the data flowing throughout the application?
113
Now, anything that it can't prove, it's going to write down as an unknown instead of just guessing.
114
And at the end of it, it's going to compare the rebuilt code against the original to check if they behave the same way.
115
Now for compiled programs, you will need a decompiler installed.
116
However, it can automatically install it for you if you just put it in bypass permissions mode.
117
Now Compass, the one that I did here, is actually a JavaScript app.
118
So it skips the decompiler because the code ships as JavaScript instead of plain machine code.
119
So for MongoDB Compass, which Claude was able to remake, I pointed Rhea at a single 49 megabyte file.
120
Now this is basically the entire app that just packaged together
121
and in under three minutes it was able to map the entire thing.
122
So it had 530 different files, over 3 ,500 code modules
123
and over 13 ,000 findings including how the app's windows actually talked to the back end
124
and how all of the communication occurred.
125
So here's what these models actually built and I say models because I ran this with two models,
126
Opus 5 .5 and Haiku 5 .5 to see what actually was the difference with an expensive, and a cheap model.
127
Now, here's exactly what happened.
128
Well, first we set everything up, right?
129
Then I gave both models the exact same prompt.
130
So I said, use RIA to figure out how
131
Compass works, how it's styled, and then rebuild it as a desktop application with these eight features.
132
This is what I included in the prompt.
133
So I wanted the ability to connect a database sidebar, browsing documents with filters and pages, inserting, editing, and deleting, schema the tab,
134
aggregations tab, and then the indexes tab.
135
And I wanted it to look exactly the same as Compass, as you guys already saw.
136
I also gave it a small test database that it could load up here that I already had built with MongoDB.
137
So here's the results that I actually got that I had Claude's screenshot.
138
So you can see Opus 5 .5 costs $13.
139
Haiku 5 .5 costs $0 .85.
140
With Opus, it took 42 minutes.
141
With Haiku, it took about 15 minutes.
142
And you can see that they look pretty similar here.
143
Now Haiku has some visual differences compared to the real compass version.
144
You can see it's a little bit simpler.
145
The icons aren't quite there, but generally it gave me pretty much the exact same stuff.
146
Just again, like a little bit of small issues with kind of the spacing and the indexes, and it wasn't quite as clean,
147
but you get the idea, right?
148
We're able to build the entire thing.
149
And when we used Opus 5 .5, it gave us a near identical clone.
150
Again, just to open this up and show you, like I can go to aggregations, I can run queries, I can view specific schemas,
151
I can look at the index.
152
I can connect to different databases.
153
Like, like how crazy is that, that this actually just works.
154
I can directly even like edit a value here and change this and save it.
155
And it works properly.
156
And this is just all done with AI with literally two or three prompts.
157
So with all of that said, what does this actually mean?
158
Well, to be honest with you, I don't really know.
159
I mean, this is super cool.
160
It's obviously very interesting that we can do this.
161
And it really shows
162
that the value of software is no longer just in writing a bunch of code like it used to be.
163
It's really more in making something that's legitimately valuable that solves a problem and then people actually want to use.
164
This leads me to believe that more and more software will just de facto become open source.
165
And the companies are probably going to be less protective of trying to guard all of their secretive code bases.
166
Because really, there's just less value in doing that now than there used to be in the past.
167
I can remember when code was sacred
168
and you wouldn't want to share certain modules or files
169
or what you're doing because you don't want anyone to get in on your secret
170
and rebuild this really technically complex app that you made.
171
Now we literally have an AI tool that can rebuild pretty much anything in a matter of few minutes and even decompile,
172
go through, run all of the compiled code.
173
It's just crazy where we're at now in 2026.
174
So I think it shapes what we use software for, what the value of software is and what we're going to look at going forward
175
but I don't believe this wipes out software engineers.
176
And to be honest, the more cool tools we get like this, the more interesting software we can build.
177
And again, in my opinion, the value of software is knowing what to build, not just building it itself,
178
having that judgment, building a nice UI, solving a legitimate problem.
179
Now, more than ever, the code is not that valuable, but being able to know what to code and having that judgment is becoming more valuable.
180
That's my opinion.
181
I don't know if you guys agree with me.
182
Let me know in the comments down below, and I will see you in another video.

Baixar aplicativo

Tudo o que você precisa para falar fluentemente

Pronúncia com IANota em cada frase
Prática de IPADomine cada som
VocabulárioMonte seu banco de palavras
Jogo de vocabulárioAprenda brincando

Mesmo canal

FOR YOU

Vídeo recomendado

Vocabulário e dicas de fala para esta lição

Esta aula de conversação usa o vídeo “I Tested The Viral Reverse Engineering Repo”. As palavras que mais se repetem: code, tool, model, app, reverse. Este vídeo tem 182 frases e 2437 palavras para praticar shadowing. A fala dura 11:23. O falante fala rápido, cerca de 214 palavras por minuto, então espere sons ligados e reduzidos. 85% das palavras estão entre as 3.000 mais comuns do inglês; vale a pena estudar o restante antes de começar.

Vocabulário principal deste vídeo

15 palavras do vídeo que vale a pena aprender, com pronúncia e significado:

PalavraPronúnciaSignificado
reverse substantivo/ɹɪˈvɝs/contrário
rebuild verbo/ɹiːˈbɪld/reconstruir
compass substantivo/ˈkʌmpəs/bússola
clone substantivo/kloʊn/clone
server substantivo/ˈsɝvɚ/servidor, server
database substantivo/ˈdeɪtəˌbeɪs/banco de dados, base de dados
install verbo/ɪnˈstɔl/instalar
prompt verbo/pɹɑmpt/incitar, impelir
cloud substantivo/ˈklaʊ̯d/nuvem, nimbo
package substantivo/ˈpæk.ɪd͡ʒ/pacote
desktop substantivo/ˈdɛsktɒp/desktop, computador de mesa
compare verbo/kəmˈpɛɚ/comparar
solve verbo/sɒlv/resolver, solucionar
connect verbo/kəˈnɛkt/conectar
edit verbo/ˈɛdɪt/editar

Phrasal verbs que você vai ouvir

PalavraPronúnciaSignificado
figure out verbodescobrir, deduzir
going forward advérbiodoravante, daqui em diante
wipe out verboaniquilar, exterminar
work out verbo/ˌwɝk ˈaʊt/calcular
write down verboanotar

Frases que vale a pena repetir

Frases curtas e completas do vídeo que você pode usar na conversa do dia a dia:

  • You can see it's a little bit simpler.
  • We're able to build the entire thing.
  • It's obviously very interesting that we can do this.
  • I don't know if you guys agree with me.

Gramática neste vídeo

As estruturas que o falante mais usa, com as palavras exatas do vídeo:

EstruturaNo vídeo
“Used to” used to + verbo — um hábito ou estado do passado que não é mais verdadeused to be
Voz passiva be + particípio passado — o foco está no que acontece, não em quem fazis built · was already built · is linked
Orações relativas who / which + oração — informação extra sobre uma pessoa ou coisaCompass, which is · group, which is · tokens, which makes
Present perfect have/has + particípio passado — uma ação passada que ainda importa agorahave been · I've seen

Pronúncia para ficar de olho

O falante usa 38 contrações e formas reduzidas, como don't, I'm, you're. Diga-as na forma curta, do jeito que você ouve.

  • Os sons de “sh” e “zh”: screenshot /ˈskriːn.ʃɑt/, aggregation /æɡɹəˈɡeɪʃən/, dashboard /ˈdæʃˌboɹd/
  • Palavras longas — acerte a sílaba tônica: legitimate /lɪˈd͡ʒɪt.ɪ.mət/, technically /ˈtɛk.nɪˌkəl.i/, decompiler /diːkəmˈpaɪlə(ɹ)/, aggregation /æɡɹəˈɡeɪʃən/, executable /ˈɛksəkjutəbl/

Sons difíceis para falantes de português:

  • Consoante final — sem acrescentar um “i” depois: rebuild /ɹiːˈbɪld/, prompt /pɹɑmpt/, cloud /ˈklaʊ̯d/, desktop /ˈdɛsktɒp/, installed /ɪnˈstɔːld/
  • /l/ final — a língua toca o céu da boca, não vira “u”: install /ɪnˈstɔl/, enable /ɪˈneɪ.bəl/, module /ˈmɑd͡ʒul/, label /ˈleɪ.bəl/, terminal /ˈtɚmɪnəl/
  • /h/ — um sopro suave, diferente do “r”: halfway /ˌhæfˈweɪ/, behave /bɪˈheɪv/

Como praticar com este vídeo

  1. Ouça o vídeo inteiro uma vez sem falar e anote as palavras que você não conhece.
  2. Comece na velocidade 0,75×, faça shadowing frase por frase e volte à velocidade normal quando ficar fácil.
  3. Grave a sua voz e compare com o original, prestando atenção a palavras como reverse, rebuild, compass.

O que é a Técnica de Shadowing?

Shadowing é uma técnica de aprendizado de idiomas com base científica, originalmente desenvolvida para o treinamento de intérpretes profissionais. O método é simples, mas poderoso: você ouve áudio em inglês nativo e repete imediatamente em voz alta — como uma sombra seguindo o falante com 1-2 segundos de atraso. Pesquisas mostram melhora significativa na precisão da pronúncia, entonação, ritmo, sons conectados, compreensão auditiva e fluência na fala.

Técnica de shadowing: leia o guia completo passo a passo →