What are EXE files made of?

preview_player
Показать описание
Almost everyone has opened an EXE file in a text editor and been mystified by the apparent nonsense. How does a computer make sense of it? Let’s uncover the illusion.


My links:

AMD64 programmer’s manual:
8086 and 8088 datasheets:
What I wore during the Tandy1000 filming (should have used black gloves too):

That’s numberwang!

The flying numbers animation is from AllDesignCreative, by V. Sudharsan.

#numbers #assembler #hacking
Рекомендации по теме
Комментарии
Автор

If the instructions of the .EXE files are for the processor, why there are differences with the unix/linux executable files? Or there isn't? Windows/DOS filters those instructions? Or there is a kind of instructions for OS, and others for CPU?

sebto
Автор

I loved that you showed off those computer sounds btw.

seanjackson
Автор

I really like how you show that same numbers can be a text, a sound, a bitmap, depending of its interpretation !

FredM
Автор

Before the Tandy 1000 appeared I was thinking, "Only Bisqwit could explain Windows, on Linux" ❤️

Rand
Автор

When you enable subtitles : [Tandy1000: bukiikiikiikii kiikiikii].. Gold!

marioskoutras
Автор

A little disappointed the MZ EXE header/structure wasn't touched on, as that is what I thought the video was about, but it's still an entertaining look at what x86 code actually is.

JimLeonard
Автор

Clever use of the Papers, Please sound effects when comparing the Tandy disassembly code to the datasheet, it fits quite well!

mariobrother
Автор

Great simple explanation of a somewhat scary thing, I love it! Glad to see more videos from you!

pienasty
Автор

4:30 "Good afternoon this is your captain speaking, welcome onboard Flight 4B7 with service from San Francisco to New York.
We are currently third in line for take-off and are expected to be in the air in approximately seven minutes time.
We ask that you please fasten your seat-belts at this time and secure all baggage underneath your seat or in the overhead compartments.
We also ask that ... "

ILightWas
Автор

This is the stuff I am subscribed for. Actually, this is the stuff why I use youtube at all. I am glad you exist and I love your content 👍

core
Автор

Hey ! Nice to see you back. Hope you're doing well...

onlyposting
Автор

I think including the sounds is GOOD for channel growth

Koettnylle
Автор

today I learned something new! Thanks Bisqwit. Also the editing was really nice. God bless you!

jlmg
Автор

Your editing skills have improved. That really helps with greenhorn programmers just learning about low-level stuff. Keep it up!

RemnantCult
Автор

That was highly informative for a laymen such as myself who only deals in environments. Looking at numbers makes my head spin.
ASCII looks daunting, the 8008 chip really does simplify what is today a maze of a processing instruction.
It's amazing anyone could make a program let alone multiplayer servers etc with tons of stuff happening both inside and outside.
Just all looks so daunting...

ugandanknuckles
Автор

My brain increases just a bit for every Bisqwit video I watch. Thanks!

vegardertilbake
Автор

I've been working on a small game and that section with the old PC perfectly fit the vibe I wanted to go for in it, and ever since I've been down a rabbit hole of foley work, digging up videos of the music of FDDs. thank you greatly.

crunchyduck
Автор

8:41 - For those wondering, this bit of code is just parsing the command-line arguments. 😉

vnceigz
Автор

Jumping in here, just to let you know that I love this content, and that the work you put into Simon's Quest is absolutely transformative in making a definitive edition of the game. Thank you sir!

InakaGames
Автор

I fear an Unicode video would need to be 1 hour long :D
I think the other parts of the .exe file could be just as interesting, think self extracting archives, etc.

TheBackyardChemist