YouTube2Text

Yapay Zeka Çağında Artık Her Uygulama Kopyalanabilir: Tersine Mühendislik — Transcript

by Avenox · 3,303 words · 496 segments · language tr · Watch on YouTube

Full transcript

  1. 0:00They made all these scenes with AI in
  2. 0:02the last 3 weeks. Minecraft inside
  3. 0:05Elden Ring, Spider-Man in Batman's city
  4. 0:07, Skateboarding in Call of Duty, and
  5. 0:08Skateboarding again in 2006's World of
  6. 0:10Warcraft. Millions of people watched
  7. 0:13this. I watched it too. So, what do you
  8. 0:15think is the real news here? Let me
  9. 0:16tell you, it's not the game. Definitely
  10. 0:18, this game part is just the
  11. 0:19fun-looking side of it. There is
  12. 0:20actually something much bigger behind
  13. 0:22these images. AI can now read inside
  14. 0:24closed programs. It opens up a program
  15. 0:26where you've only been given the
  16. 0:28running version, with no code at all,
  17. 0:30and explains what it should do. Then it
  18. 0:31can rewrite a new one from scratch that
  19. 0:33does the exact same thing. It can
  20. 0:34perform reverse engineering. Games are
  21. 0:36just a fun visual representation of
  22. 0:38this. The same applies to very
  23. 0:39different types of programs as well.
  24. 0:41Including the application you sell.
  25. 0:43Look, every piece of software is
  26. 0:44becoming capable of being rebuilt from
  27. 0:45scratch. I won't just explain this
  28. 0:47based on other people's videos. I had
  29. 0:49two AI agents rewrite Doom's graphics
  30. 0:50engine and compared it with the
  31. 0:52original using tests they'd never seen
  32. 0:54before. It made it pixel-for-pixel
  33. 0:57identical in 48x48. In this video, I
  34. 0:59will first explain how this is possible
  35. 1:00, then what is being done in games, and
  36. 1:02finally the most important part: what
  37. 1:04this means for everyone who makes
  38. 1:05software. Let me be clear. I didn't pay
  39. 1:07much attention when I first saw these
  40. 1:08either. I just said, "There's a
  41. 1:09different game inside a game," and
  42. 1:10moved on. But then I watched a video on
  43. 1:12this topic by a channel called AI
  44. 1:13Search and realized something
  45. 1:14incredible was happening. Actually,
  46. 1:16this video is inspired by that one. I
  47. 1:18opened the examples one by one. And I
  48. 1:19tested it myself. Let's understand the
  49. 1:21logic first. Look, a program is first
  50. 1:23written as source code. You can think
  51. 1:25of it like a composer's sheet music.
  52. 1:26Then it is compiled, meaning it's
  53. 1:27turned into a recording. Whatever
  54. 1:29application, game, or plugin you
  55. 1:30download to your computer is
  56. 1:31essentially just that recording. The
  57. 1:33sheet music remains in the company's
  58. 1:35vault. We only get the version the
  59. 1:36computer can read. Now, you can't
  60. 1:38listen to a recording and extract the
  61. 1:39sheet music directly, right? That is
  62. 1:40essentially the whole model behind
  63. 1:42closed software. Looking at the
  64. 1:43recording and rewriting the sheet music
  65. 1:44is called "Decompiling." It has two
  66. 1:46levels. Either you produce the exact
  67. 1:47bit-for-bit copy of the recording, or
  68. 1:49the recording is different but the song
  69. 1:50is the same. Meaning, the underlying
  70. 1:51code might be different, but the result
  71. 1:53is exactly the same. Keep this second
  72. 1:54one in mind because the main risk lies
  73. 1:56here. Let me explain why this wasn't a
  74. 1:58problem in the past. People started
  75. 1:59trying to rewrite the Super Smash Bros.
  76. 2:01game to be bit-for-bit identical in
  77. 2:032020. There are nearly 20,000 functions
  78. 2:05. By the end of 2025, they could only
  79. 2:07reach the halfway point. In December
  80. 2:092025, the first AI-contributed code
  81. 2:10started to appear. For the first time,
  82. 2:12AI began to enter the game, and the
  83. 2:14remaining half was finished in 8 months
  84. 2:16. So, do you understand the gravity of
  85. 2:17the situation? A process that took
  86. 2:18years suddenly accelerated by a huge
  87. 2:20margin. It's not just the AI's work
  88. 2:21alone, either. The number of human
  89. 2:22contributors has also increased, but I
  90. 2:24think we cannot ignore the general
  91. 2:25trend. What brought this to the
  92. 2:26mainstream was actually GPT-6 Astra,
  93. 2:27released on September 3rd. There was a
  94. 2:29test in GPT-6 Astra. It was called
  95. 2:31SR-BCH. You don't give the model the
  96. 2:32source code. You only give it the
  97. 2:33program. For example, you give it a
  98. 2:35game. There are six hidden events
  99. 2:36inside. It reads a dungeon game model
  100. 2:38program and rewrites the keys that
  101. 2:40trigger those events. The judge replays
  102. 2:42the game and checks it. Astra scored 99
  103. 2:44%in 4 attempts. Opus scored 98.1%in 5.
  104. 2:49It can basically rewrite the source
  105. 2:51code of the game without having the
  106. 2:52original. But these results were
  107. 2:54obtained with safety filters off, and
  108. 2:55the programs were on average 17,000
  109. 2:57lines. Photoshop is millions of lines.
  110. 2:58This doesn't mean it's something we can
  111. 3:00call very easy on its own. It doesn't
  112. 3:01mean every piece of software is
  113. 3:02finished. But there is actually a trend
  114. 3:03, and we want to understand this trend.
  115. 3:05Because otherwise, we are going to face
  116. 3:06very big problems. We see this at the
  117. 3:07highest level in games. The first is
  118. 3:09finding the door. Spider-Man is
  119. 3:10swinging in Batman's city. Actually,
  120. 3:11two games are open at the same time.
  121. 3:12Spider-Man is secretly running in the
  122. 3:14background. On the screen, there is
  123. 3:16Arkham Knight. The soldiers are yelling
  124. 3:17that Batman has arrived. Because Batman
  125. 3:19is standing in Spider-Man's place as an
  126. 3:20invisible puppet. So, we are actually
  127. 3:22just changing the actor there.
  128. 3:23According to the producer's notes, the
  129. 3:25AI read the 122 MB game file without
  130. 3:27opening the game at all. It found the
  131. 3:29three functions where the swinging
  132. 3:30happens and attached the hook there. It
  133. 3:32is not actually rewriting the game from
  134. 3:33scratch. It is just finding the right
  135. 3:34door. In software, this corresponds to
  136. 3:36the following: You no longer wait for
  137. 3:38the company to open a door for you to
  138. 3:39attach a plugin to a closed program.
  139. 3:41You can write a plugin without getting
  140. 3:42integration. Then someone packaged this
  141. 3:44. They named it Universal Mod. This is
  142. 3:46not actually a mod. It's a set that
  143. 3:48makes agents create mods. Each agent
  144. 3:49leaves a note for the next one. So far,
  145. 3:51131 notes have accumulated for 81
  146. 3:53different games. You blow up TNT in
  147. 3:56Minecraft. An explosion happens in GTA
  148. 3:57too. So, you can do absurd things like
  149. 3:59this. It got nearly 7,000 stars in two
  150. 4:01weeks. Now, the code for the Elden Ring
  151. 4:02example in the intro has not been
  152. 4:04shared to this day. But before two days
  153. 4:06were up, someone else rewrote the same
  154. 4:07idea as open source. There is actually
  155. 4:09nothing impossible here. Once the idea
  156. 4:10enters your mind, you can do it. There
  157. 4:12is no point in hiding the code either.
  158. 4:13The second level is rewriting the
  159. 4:15engine. Look, this is Call of Duty
  160. 4:16Modern Warfare 2, the soldier is
  161. 4:18skateboarding. Someone analyzed the
  162. 4:20original program with a tool called
  163. 4:21Ghidra and rewrote the engine in Rust.
  164. 4:23They said that a language model wrote
  165. 4:24this entire project. So, it was made
  166. 4:26with artificial intelligence. They
  167. 4:27shared it in a single commit. 344,000
  168. 4:29lines in a single commit. One of the
  169. 4:31interesting details is this: There were
  170. 4:32no rails to skate on in the maps. The
  171. 4:34guy said the code looks at the
  172. 4:35collision data and finds the edges to
  173. 4:37skate on itself. But let's also say
  174. 4:38that there are actually 2 years of
  175. 4:40research by two modders behind this
  176. 4:41skateboard. So, it's not something that
  177. 4:42appeared out of nowhere. If you can
  178. 4:44rewrite a game engine from scratch, you
  179. 4:45can also write a desktop application.
  180. 4:47The problem for us actually starts here
  181. 4:48. They did the same thing in World of
  182. 4:50Warcraft too. It was written from
  183. 4:51scratch in Rust. 642 commits, 636 of
  184. 4:54them have a cloud signature. So almost
  185. 4:56all of it was written with cloud. They
  186. 4:58most likely wrote the rest with Codex
  187. 4:59or something similar. Be sure of it.
  188. 5:00The person who shared it wrote that
  189. 5:01private servers are now legal. It's not
  190. 5:03actually legal. This is just a joke,
  191. 5:04and lawsuits are being filed over this.
  192. 5:06So, just because you can do something
  193. 5:07doesn't mean you should. The mere fact
  194. 5:09that it's possible here shows us that
  195. 5:10it will lead to very different
  196. 5:11situations. If we take it to the next
  197. 5:13level from here, here is what happens.
  198. 5:14Solving the entire program. One of the
  199. 5:16people doing this most seriously
  200. 5:18decompiled Modern Warfare from start to
  201. 5:20finish. At one point, he was running 17
  202. 5:22agents simultaneously. It took 3 months
  203. 5:24. By his own estimate, he burned close
  204. 5:26to 700 billion tokens. Look, 700
  205. 5:28billion. My total cloud and Codex usage
  206. 5:30isn't even 200 billion. Think about it
  207. 5:31that way. But the real valuable part is
  208. 5:33this. The lessons he learned were that
  209. 5:35when he first started, the AI's output
  210. 5:36was readable, but there were problems.
  211. 5:38Then he created a different system. He
  212. 5:40built a control layer that compared it
  213. 5:42byte-by-byte with the original. Do you
  214. 5:43know what the agents did first? They
  215. 5:45looked for a shortcut. They tried to
  216. 5:46change the control itself. Finally,
  217. 5:48when these were resolved as well, they
  218. 5:49solved 80%of the functions and ran a
  219. 5:51game that was byte-for-byte identical.
  220. 5:52When this guy shared it, his video was
  221. 5:54taken down with a copyright notice.
  222. 5:56These guys spend hundreds of millions
  223. 5:57of dollars. And in 3 months, one person
  224. 5:58and a group of agents solve it from
  225. 6:00scratch, I know this. Naturally,
  226. 6:01problems arise here. In games, this is
  227. 6:03actually the fun part. So, what is the
  228. 6:04situation with software? An American
  229. 6:05state official wrote this summer.
  230. 6:07Everything distributed will be readable
  231. 6:09or will soon become readable. Desktop
  232. 6:12applications, mobile apps, plugins, any
  233. 6:14software on your device; Anthropic
  234. 6:16already lists rebuilding source code
  235. 6:18from a closed program as a task models
  236. 6:20can easily handle on its own research
  237. 6:22page. I checked if this is actually
  238. 6:24happening right now. GitHub publishes
  239. 6:26copyright notices publicly. We already
  240. 6:28counted those that mention "decompile."
  241. 6:29Last September, it appeared in 5 out of
  242. 6:31224 notices. This September, it's 18
  243. 6:33out of 233, look, there is an
  244. 6:34exponential increase. Do you see? The
  245. 6:36numbers still look small. It doesn't
  246. 6:38look like an explosion yet. But this is
  247. 6:39just the beginning. Because models have
  248. 6:41only just started reaching this level.
  249. 6:43The real change is the list. Last year,
  250. 6:44it was things related to Minecraft.
  251. 6:46This year, there is also grocery store
  252. 6:47checkout software. There is also a
  253. 6:49stock market application. There is also
  254. 6:50a piece from a phone operating system.
  255. 6:51So, this has started to happen in every
  256. 6:53sector now. Reverse engineering is
  257. 6:55hitting everywhere. Let's look at three
  258. 6:57cases. Backdrop is a Mac application
  259. 6:58from a small Swedish company. Someone
  260. 7:00took the compiled version and rebuilt
  261. 7:01it by breaking it into 13 parts. One of
  262. 7:03the files is something meant to prevent
  263. 7:04this. It even protected that. Expo is a
  264. 7:06paid program sold for Minecraft. Even
  265. 7:08though it was locked with five separate
  266. 7:10protection tools, the source code was
  267. 7:11still extracted. Look, no matter how
  268. 7:13hard they try, they can't solve the
  269. 7:15problems. In Axiom, the notice
  270. 7:16explicitly mentions it's a clone
  271. 7:18produced with AI. A comment line first
  272. 7:20said "imitates Axiom." Then that part
  273. 7:22was also deleted. AI is explicitly
  274. 7:23mentioned in only two of these notices.
  275. 7:25I should also mention that. They are
  276. 7:26all small developers, and the entire
  277. 7:28value is inside the file sent to the
  278. 7:29customer. So what does this mean? If
  279. 7:31models continue at this speed, it seems
  280. 7:32there won't be much value left in the
  281. 7:34software itself, that is, in the code
  282. 7:35layer. One side says the value of
  283. 7:36software has dropped to zero. The other
  284. 7:38side says the price of the first 70%has
  285. 7:39fallen. Looking at it, the second one
  286. 7:41seems a bit more accurate for now.
  287. 7:42It’s not really a loss of value;
  288. 7:43it’s actually shifting. Service,
  289. 7:45community, and continuous updates will
  290. 7:46be the valuable layers from now on. For
  291. 7:48instance, the core logic of a web
  292. 7:50service is never actually sent to you;
  293. 7:51it stays on the server. I don’t
  294. 7:53recommend getting into one-time-sold,
  295. 7:55offline small tools, as they will face
  296. 7:57the most problems in this era. There is
  297. 7:59a bright side to this, actually. This
  298. 8:00situation will also work in favor of
  299. 8:01open source. Because with open source,
  300. 8:03the point was never really just the
  301. 8:04code, right? It was the community
  302. 8:05behind it and the development process.
  303. 8:07For example, I will make Sera open
  304. 8:08source when I finish it. Because in my
  305. 8:09eyes, the value is not in the code
  306. 8:10itself. It’s in the ecosystem
  307. 8:12surrounding it. If we get into a code
  308. 8:13war, we won't be able to survive it,
  309. 8:14friends. So, what will companies do?
  310. 8:16They will move the value to where it
  311. 8:17cannot be copied. But I’m not just
  312. 8:18talking about putting licenses and such
  313. 8:20on the server. They wrote a fake server
  314. 8:22that mimics the actual server for a
  315. 8:23stock market app. The part that does
  316. 8:24the actual work must be on the server.
  317. 8:26I mean, do you understand? Look, the
  318. 8:27main thing shouldn't be on the user's
  319. 8:28computer. We need to make this process
  320. 8:30expensive. According to tests by a
  321. 8:32company selling protection, AI finds 8
  322. 8:34out of 10 vulnerabilities in
  323. 8:35unprotected programs in 3 minutes. With
  324. 8:37protection, it struggles for nearly 7
  325. 8:38hours and finds none. But Expo had 5
  326. 8:40layers of protection. It still found it
  327. 8:41. Meaning, as models improve, they
  328. 8:43bypass this too. It makes it expensive,
  329. 8:44not impossible. Maybe you’ll use
  330. 8:45humans to some extent. Thirdly, they
  331. 8:47will likely get involved in lawsuits
  332. 8:48and such, but I don't think that alone
  333. 8:50will save the day. You are actually
  334. 8:51opening the door yourself. I think that
  335. 8:52is exactly what I am seeing. It will be
  336. 8:54open source. Generally, you won't hide
  337. 8:55the code too much. You will allow
  338. 8:57people to build an ecosystem around it.
  339. 8:59Mojang, for example, has started to
  340. 9:01stop hiding Minecraft's code like that.
  341. 9:02Of course, you will read your program
  342. 9:04before the attacker does. Apple,
  343. 9:05Microsoft, and Google are currently
  344. 9:07doing this in their own systems.
  345. 9:08Meaning, we now need to put more effort
  346. 9:10into the security of the code we write
  347. 9:11than into writing the code itself. As
  348. 9:13for whether this is legal, the rule is
  349. 9:15more or less the same in the US, Europe
  350. 9:16, Turkey, and everywhere else in the
  351. 9:18world. You can examine your own copy.
  352. 9:20You can also reverse-engineer just
  353. 9:21enough to make it talk to another
  354. 9:23program. So, there’s no problem with
  355. 9:24modding and the like for yourself. But
  356. 9:25sharing it with other people is
  357. 9:27forbidden. You cannot make a similar
  358. 9:28version and sell it. These are
  359. 9:29protected by copyright, of course. So,
  360. 9:31cracking a program and selling a clone
  361. 9:32is exactly what the law forbids. I
  362. 9:34think you shouldn't even get into it.
  363. 9:35You’ll both invite trouble and it's
  364. 9:36no longer necessary. We are heading
  365. 9:37toward a very different order. That’s
  366. 9:38why I stayed on the legal side of
  367. 9:39things in this video. A question popped
  368. 9:41into my mind while examining these
  369. 9:42examples. Is the program rewritten by
  370. 9:44the AI truly the same, or does it just
  371. 9:46look like it is? I ran some tests. What
  372. 9:48did the Human say? The code is readable
  373. 9:50but incorrect. I tested the second half
  374. 9:52in a legal way. ID Software opened
  375. 9:54Doom's source code in 1997. And made it
  376. 9:57GPL in 1999. I used Freedom as game
  377. 9:59data. I asked it to convert Doom's
  378. 10:01graphics engine from C to Rust. It
  379. 10:03needs to be pixel-perfect to the
  380. 10:04original for the agents. If we give the
  381. 10:06agent a score, it sometimes chases the
  382. 10:08score instead of the work. Meaning, it
  383. 10:09tries shortcuts to get the reward. So I
  384. 10:11ran the code in a locked box and gave
  385. 10:13the score using 48 cameras on 6 maps
  386. 10:15they'd never seen. I ran the Astra and
  387. 10:17Opus agents together. Astra finished
  388. 10:19the data layer in 7.7 minutes. Opus
  389. 10:21wrote the wall engine. 39 minutes later
  390. 10:24, I gave a secret test, and it scored
  391. 10:2648 out of 48. I mean, it literally did
  392. 10:28it exactly the same. Then, without
  393. 10:30telling anyone, I gave it Doom 2's data
  394. 10:32. Different monsters, different
  395. 10:33textures, and so on. This time, it got
  396. 10:3528 out of 28 again. The more
  397. 10:36interesting thing was this. The agent
  398. 10:38found an error in my judge. In the
  399. 10:39secret test, 32 of the 48 answer keys
  400. 10:41were generated with the wrong color.
  401. 10:43With the corrupted key, the score
  402. 10:45looked like 8 out of 48, but it was
  403. 10:47actually 27. It could have just stayed
  404. 10:48silent and crashed. Instead, it
  405. 10:49reported it. We updated our tests
  406. 10:51accordingly. So actually, the agent did
  407. 10:53it right. Our tests were wrong. There
  408. 10:55were a few pixel differences left in a
  409. 10:56few frames. The agents said the program
  410. 10:58there wasn't their fault, it was a 1993
  411. 11:00code memory overflow. I tested it. They
  412. 11:02were right. The new program only
  413. 11:04differs from the original due to the
  414. 11:05original's own error. Look, there is an
  415. 11:07error, but it's an error that also
  416. 11:08exists in the original. Do you see it?
  417. 11:10A separate judge agent read all the
  418. 11:12logs from start to finish. Not a single
  419. 11:14cheat exists. In 40 minutes, 8,000
  420. 11:15lines of code that behave exactly like
  421. 11:17the original were written. I also
  422. 11:18noticed this. In my own trials, Opus
  423. 11:205.5 falls back a bit on these kinds of
  424. 11:22tasks. Meaning it hands off the work to
  425. 11:24Opus 4.8 or something. You know, this
  426. 11:26is very common in new models,
  427. 11:27especially on the Anthropic side.
  428. 11:28Claude models can fall back quite a lot
  429. 11:30. Of course, there are filters on the
  430. 11:32OpenAI side, but for this type of work,
  431. 11:34the Astra side was better for me
  432. 11:35overall. But my guess is, Chinese
  433. 11:37models like Kimi or GLM will stand out
  434. 11:39in this field as they reach this level.
  435. 11:41Because they don't have restrictions at
  436. 11:43this level. To wrap up, friends, AI can
  437. 11:45now read inside a closed program and
  438. 11:47turn what it reads into a new program
  439. 11:49that behaves the same. Look, do you
  440. 11:51realize the significance of this?
  441. 11:52It’s going to get much bigger. We
  442. 11:53still have Opus 5.5, GPT Astra, and so
  443. 11:56on. Fable 5.5 will come. The next
  444. 11:58version of Astra will come. This
  445. 11:59process will accelerate even further.
  446. 12:01When these two combine, source code
  447. 12:02will no longer be a hidden defense. Why
  448. 12:04? There won't be that big of a
  449. 12:06difference between open source and
  450. 12:07closed code anymore. If you are
  451. 12:09developing software, assume that
  452. 12:10everything you distribute can be read.
  453. 12:12Build your value around the code.
  454. 12:14Meaning, your focus shouldn't be the
  455. 12:15software itself anymore. It should be
  456. 12:18the community around the software, the
  457. 12:19constant updates you provide, the
  458. 12:21proprietary data you use in the
  459. 12:23software, etc. Leave behind the
  460. 12:24assumption that the code you write is
  461. 12:26valuable on its own, friends. Whether
  462. 12:28you’ve open-sourced it or kept it
  463. 12:30closed doesn't matter that much. In
  464. 12:31fact, open-sourcing has certain
  465. 12:33advantages. We'll talk about this in
  466. 12:34the future. There are actually some
  467. 12:35very serious opportunities here. And
  468. 12:37for instance, another question comes to
  469. 12:38my mind. Now that everything can be
  470. 12:40reverse-engineered like this, will
  471. 12:41these software companies be able to
  472. 12:43maintain these valuation levels? For
  473. 12:45example, the first example that comes
  474. 12:46to mind is Adobe applications. If they
  475. 12:48can use reverse engineering to create
  476. 12:50Adobe applications at the same quality
  477. 12:52you know, do you think Adobe's value
  478. 12:53would stay at this level? Look, these
  479. 12:55are just questions. I mean, I'm not
  480. 12:57saying it will or won't happen. But
  481. 12:58what I mean is this. We should no
  482. 13:00longer be planning based solely on
  483. 13:01software. I think the main thing now
  484. 13:03should be the layers we build around
  485. 13:05the software. That is all I have to say
  486. 13:06in this video. I hope you enjoyed the
  487. 13:08video. I hope there were things that
  488. 13:09interested you. I will be following
  489. 13:10these reverse engineering developments.
  490. 13:12Because I think there are great risks
  491. 13:13and opportunities here. In general,
  492. 13:15please write your own thoughts in the
  493. 13:16comments as well. What do you think
  494. 13:17will happen in this process? I hope you
  495. 13:19liked the video. See you in the next
  496. 13:21video.

About this transcript

This page contains the full transcript of Yapay Zeka Çağında Artık Her Uygulama Kopyalanabilir: Tersine Mühendislik by Avenox, generated from the public captions YouTube serves with the video. The transcript has 3,303 words across 496 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.

What you can do with it

Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.

Free YouTube transcript tool

YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.