A Competition for Unreadable Code?

  Рет қаралды 58,312

LaurieWired

LaurieWired

Күн бұрын

Let's explore the winning submissions of The International Obfuscated C Code contest! Held every year, the IOCCC is a celebration of the syntactical quirks and unique features of C, encouraging submitters to create the most unreadable and unique code possible.
In this video, you'll also learn how to quickly deobfuscate IOCCC submissions using various reverse-engineering tricks, turning the indecipherable syntax into something more human-understandable.
---
IOCCC website: www.ioccc.org/
---
Timestamps:
00:00 Unique C features
03:05 Demangling a Death Star
06:45 A Reverse Engineer's Secret Weapon
07:59 Crazy Time
09:44 An interesting Grid
---
LaurieWired Socials:
linktr.ee/lauriewired

Пікірлер: 217
@ersetzbar.
@ersetzbar. 9 күн бұрын
I had a coworker who did a novel way of sorting his code... he ordered them by string length, making his code look like a christmas tree... in production
@mountainsmakemehorny
@mountainsmakemehorny 9 күн бұрын
Did it look pretty?
@EpicNicks
@EpicNicks 9 күн бұрын
@@mountainsmakemehorny asking the important questions
@liquidsonly
@liquidsonly 9 күн бұрын
I approve.
@denilsonwerling1660
@denilsonwerling1660 9 күн бұрын
This is so funny, definitely going to mention it to my coworkers. It seems coding that sort of program, is the right order to deliver the joke!
@vizualyse
@vizualyse 9 күн бұрын
One could say, your coworker did it in a "Noël" way...
@OhhCrapGuy
@OhhCrapGuy 9 күн бұрын
I'm a little sad she didn't mention the most coveted prize in the contest, "Best Abuse of the Rules", usually awarded when someone finds a way to so horrifically abuse the rules that they have to be changed going forward. In 1994, "smr" submitted the smallest self-reproducing program, a program that, when executed, outputs it's own source code. He achieved this by creating a source file, the only source file in the submission, which was 0 bytes long. Exactly 0 bytes. It was empty. However, due to clever abuse of the Makefile, the compiler still output an executable. An empty one. What did it do? Nothing. It just instantly exited. But it's output of absolutely nothing was technically all of his source code.
@kxmode
@kxmode 9 күн бұрын
If Seinfeld was a programmer
@OhhCrapGuy
@OhhCrapGuy 9 күн бұрын
@@kxmode not entirely sure how this implicates smr in being weirdly into concerningly young teenager girls, but sure, alright.
@girlswithgames
@girlswithgames 9 күн бұрын
do you have a link to this? would love to know what he did in the makefile lol
@SDRicky
@SDRicky 7 күн бұрын
Her voice is sweeter than honey 🍯.
@kxmode
@kxmode 7 күн бұрын
@@OhhCrapGuy Seinfield was known for episodes about nothing.
@soyasuki4531
@soyasuki4531 9 күн бұрын
"Obfuscated Code" - Or as my predecessor called it "Production Code".
@switchi8663
@switchi8663 9 күн бұрын
this cracked me up man good job
@n.-_
@n.-_ 8 күн бұрын
the cobol experience
@gagongtarantado
@gagongtarantado 8 күн бұрын
😂
@aniksamiurrahman6365
@aniksamiurrahman6365 9 күн бұрын
From now onward, I'll end of my main() functions as "piss out".
@vicsar
@vicsar 9 күн бұрын
I dare you.
@zaper2904
@zaper2904 9 күн бұрын
change it to piss off instead.
@oconsertador9021
@oconsertador9021 8 күн бұрын
Could you put "fuck you", instead?
@yascilisaowsyj8636
@yascilisaowsyj8636 6 күн бұрын
piss be upon you
@astropgn
@astropgn 9 күн бұрын
Oh, I didn't know I could submit all of my code to the IOCCC. My files look so bad, I am probably a great contender.
@godnyx117
@godnyx117 9 күн бұрын
Oh boy, you won't imagine! There is ALWAYS someone more crazy...
@ABCABC-sw8mh
@ABCABC-sw8mh 4 күн бұрын
😂
@ABCABC-sw8mh
@ABCABC-sw8mh 4 күн бұрын
My code: } ;0 nruter {)(niam tni
@kadse417
@kadse417 9 күн бұрын
Just write it in C++ - obfuscation enough.
@mjthebest7294
@mjthebest7294 9 күн бұрын
L M A O
@lofl6968
@lofl6968 6 күн бұрын
yeah, but you become desensitized... after like 10-15 years anyway
@MrBarberousse
@MrBarberousse 9 күн бұрын
The creator of Perl, Larry Wall won 2 prizes in the IOCCC. His initials are LW just like Laurie Wired. Coincidence? Who knows!
@john.dough.
@john.dough. 9 күн бұрын
I love the aesthetic of your videos, combined with your clear expertise and knowledge. Thanks for sharing! :]
@vicsar
@vicsar 9 күн бұрын
Yeah, no doubt. Do what you enjoy, for sure. Respect!
@fios4528
@fios4528 6 күн бұрын
I'm really curious how much time the set design took
@fios4528
@fios4528 6 күн бұрын
I'm genuinely floored by the production quality of these videos and your ability to communicate so effectively
@ayonsamajder
@ayonsamajder 9 күн бұрын
indeed programming is an art
@illegalsmirf
@illegalsmirf 9 күн бұрын
more like a fart
@kiwi84
@kiwi84 2 күн бұрын
I’ve been falling out of computer science for a while now cause of college burnout but your videos have relit my computer science flame! Its crazy the difference that good presentation and teaching can make. Keep up the great work 😃
@danielpintard7382
@danielpintard7382 8 күн бұрын
obsessed with the lain aesthetic, one of my favorite anime of all time and was a catalyst in developing my interest in computer science
@ScottSUP...
@ScottSUP... 9 күн бұрын
Hey Laurie, your exploration of unreadable code is fascinating! Keep inspiring us with your insights and discoveries. 🚀
@MrStarTraveler
@MrStarTraveler 9 күн бұрын
The "peace out;" got me rolling on the floor! XD
@mohammedgoder
@mohammedgoder 9 күн бұрын
#include "cstdio" #define ever (;;) int main() { for ever printf("no. just no."); }
@MrStarTraveler
@MrStarTraveler 9 күн бұрын
@@mohammedgoder Rofl 🤣
@TomS699
@TomS699 9 күн бұрын
My college professor won this 2 times. He loved talking about it
@ammdres
@ammdres 5 күн бұрын
Do you have the links to his submissions? I would love to see them
@plaintext7288
@plaintext7288 Күн бұрын
@ammdres Me too
@ninocraft1
@ninocraft1 21 сағат бұрын
i would also boast about this, what an achievement 😂❤
@heisthazey7311
@heisthazey7311 9 күн бұрын
good work on the editing as of late - the transitions between content and animation have gotten much faster and it feels very tight. I really enjoy the production value of your channel ty!
@trevorkirby3781
@trevorkirby3781 8 күн бұрын
Glad to see the obfuscated c competition is still going. My favourite was always the love letter exchange.
@TheKhalamar
@TheKhalamar 9 күн бұрын
They have the opposite contest for Perl. The goal is to write code that people can actually understand.
@Kris-qn4bn
@Kris-qn4bn 9 күн бұрын
Amazing video idea, with amazing video quality! Thank you for your work!
@internetplumber
@internetplumber 9 күн бұрын
Hah, good to see this, I was thinking of the IOCCC whilst watching the Asuka Roasts video the other day...
@OneEyedJack1970
@OneEyedJack1970 8 күн бұрын
I almost lost my mind trying to decipher what in the hell temple of apshai was doing. This was back when I was 15 or 16 and trying to transfer my copy from cassette to disk. I got most of it to disk, but still had to load the fonts and levels from the tape drive.
@052Ryder
@052Ryder 3 күн бұрын
I legit came across live game code that did the following: #define f*** return #define sh** ; It was a cpp file that contained many methods returning pointers to 'this'. Fun times. P.S. You are a gift to the engineering world Laurie
@svenvandevelde1
@svenvandevelde1 7 күн бұрын
Thank you for sharing this interesting subject.
@agg5324
@agg5324 2 күн бұрын
I love the vibe of this channel
@maxmustermann5590
@maxmustermann5590 2 күн бұрын
How have I never found this channel before. Love the content!!
@DavidLindes
@DavidLindes 9 күн бұрын
Ahh, chongo strikes again! (Landon Curt Noll, usual username chongo, one of the founders of this, is someone I used to work with. Fun guy to interact with. And he did good by creating this, IMHO.) Thanks for exploring it a bit and sharing it with new audiences!
@tenv
@tenv 3 күн бұрын
Great videos! It's so satifying to see you clean up and decipher stuff like this. You should consider ricing your desktop to go with the rest of your video aestetic, on Linux I'm sure there must be some DE that can recreate the kinds of faux-windows you have for your intro/webcam.
@mytechnotalent
@mytechnotalent 9 күн бұрын
It is interesting how the macro looks so much more readable after you reformatted w/o \. Nice Job Laurie.
@stacksmasherninja7266
@stacksmasherninja7266 8 күн бұрын
these were great examples! if you wish to continue this series and want to take a look at more submissions, I highly recommend Nicholas Carlni's submission for tic tac toe! a video on obfuscating your code to look cool would also be great :) super happy to see ioccc here
@saikat93ify
@saikat93ify 23 сағат бұрын
Wow, great video. I learnt something new. I participate in contests avidly and did not know about this.
@delibellus
@delibellus 9 күн бұрын
Awesome content as always!
@willitine
@willitine 8 күн бұрын
Hi Laurie. Wow I love how you popped out from opening a app on the desktop! That’s pretty cool. For whatever reason the theme of you speaking like that in a pc window reminds me of Back to the Future The Ride when I was little. Awesome vibes! Anyhow interesting video. I’m gonna watch it now. Hope you are having a great day.
@andymitchell2146
@andymitchell2146 Күн бұрын
I've been training for this all my life without knowing!
@kristenmgr
@kristenmgr 8 күн бұрын
That intro was the final straw !!! I'm subscribing !!!
@ammdres
@ammdres 5 күн бұрын
I love so much the style of your videoss and also your setup
@KarlaKloppstock
@KarlaKloppstock 8 күн бұрын
This is awesome, thanks Laurie! Good thing that one can make C code unreadable, while for few other languages that's the default.
@AccurateBurn
@AccurateBurn 9 күн бұрын
great video laurie, super interesting topic
@henrycgs
@henrycgs 3 күн бұрын
I remember having loads of fun with the preprocessor back in the day. I made a header file that turned C extremely verbose and told a friend that was just how it looked like
@TarasZakharchenko
@TarasZakharchenko 8 күн бұрын
Great OS of your choice!
@denovo3949
@denovo3949 9 күн бұрын
Love the background of your computer screen!
@jawad9757
@jawad9757 9 күн бұрын
I love [ab]using C macros as if they're C++ templates
@shanehebert396
@shanehebert396 9 күн бұрын
I worked with a guy who won in one of the IOCCC categories way back in the day.
@BurstingVeins1
@BurstingVeins1 9 күн бұрын
I never realized that doing code in that way could be a thing, but then just looking at that code is driving my hyper efficient coding OCD insane.
@MrBoko1234
@MrBoko1234 9 күн бұрын
the gameplay at the end caught me off guard lmao, great vid
@Slycooper2456
@Slycooper2456 9 күн бұрын
She streamed Burnout Paradise last Saturday it has so many hilarious moments, its on her Twitch channel.
@PointEndClick
@PointEndClick 9 күн бұрын
This video is awesome.
@Yupppi
@Yupppi Күн бұрын
Very cool. Reminds me of figuring out what malware does, saw Low Level Learning do some of that cybersecurity challenge stuff. Also the circle code was quite aesthetic. I'd guess nvim to be one of the easier text editors to start fixing the visual look of the code and the #defines, otherwise it'd feel like a bit of a mess. The nvim plugins that follow common style for the language also helping out. These are probably the best ways to make your coworkers mad or get fired.
@joseph-montanez
@joseph-montanez 8 күн бұрын
"This makes C a great candidate for creating some really unreadable code" - Flashbacks of Coldfusion from Adobe
@fridje
@fridje 9 күн бұрын
Can you do an asuka rates your obfuscated code competition
@dominikb1284
@dominikb1284 9 күн бұрын
based
@CyReVolt
@CyReVolt Күн бұрын
What you see in the real world: A header file defining a 20 KB block of bytes that is memcopied and then executed, taking a pointer to a block of configuration data. Such blobs are what some vendors provide for integrating their secret stuff into your custom firmware.
@davidomar742
@davidomar742 9 күн бұрын
don't wanna know what kind of hallucinogenic drugs you got to be on to do this type of programming lol
@Nekro9000
@Nekro9000 6 күн бұрын
this has to be the most insane glow up i've ever seen
@MegaMech
@MegaMech 2 күн бұрын
You can sort of skip all of this by printing the preprocessor output to the console. If you want to see really unreadable code check out mk64 decomp.
@sheykenasababy
@sheykenasababy 9 күн бұрын
This channel's became one of my favorites after 2 videos. I'd pay for this content.
@ruslankudriachenko5673
@ruslankudriachenko5673 9 күн бұрын
Really cool video. The code is madness :)
@MrHaggyy
@MrHaggyy 8 күн бұрын
If you want a medal from your coworkers for best code ever just pack every function and data object in one giant void array and cast it in the program as needed. There is a time for this when you change hardware configs at runtime with full bandwidth read/writes but other than that ...
@kajal_sen
@kajal_sen 8 күн бұрын
Nice new look😁
@yanikb.1312
@yanikb.1312 8 күн бұрын
Title: unreadable code competition Me: oh boy sounds like the IOCCC
@JohannesDavidsen2024
@JohannesDavidsen2024 9 күн бұрын
That's cool snake, very nice 👍
@patrick1020000
@patrick1020000 9 күн бұрын
The Underhanded C Competition is also interesting, though it looks like it is no longer held
@easyelectronics4364
@easyelectronics4364 8 күн бұрын
People out there are really insane 😮
@NewLondonMarshall
@NewLondonMarshall 8 күн бұрын
I love your channel :)
@JonathanZigler
@JonathanZigler 9 күн бұрын
I liked the pixel art Ein.
@MrAminmohamed
@MrAminmohamed 13 сағат бұрын
Do you think you can code a perceptron using assembly or even a old language like basic or turbo Pascal ?
@geralde.5724
@geralde.5724 9 күн бұрын
But what if you debugged it 🤔 would it get confused what line to highlight?
@devinlauderdale9635
@devinlauderdale9635 9 күн бұрын
Laurie, where do you get that windows xp era theme from???
@fallinginthed33p
@fallinginthed33p 9 күн бұрын
The demo scene back in the day produced insane graphics directly using assembly. Now code optimization is used for malware 😅
@zetopr8058
@zetopr8058 6 күн бұрын
You like lain too? I saw it on the intro lol Noiiiice damn
@hukuxms
@hukuxms 11 сағат бұрын
You have very creative intros :D
@zetronman
@zetronman 9 күн бұрын
lmao, that last one looks like the Fallout 3 hacking screen
@obinator9065
@obinator9065 3 күн бұрын
Yandere Dev: Prepare for trouble! COBOL Engineers: and make it double!
@BlueIsLeet
@BlueIsLeet 9 күн бұрын
6:10 idk if that's a 'fix', looks like it's a directive only meant to run on Win32 devices (from the ifdef), and it patches main to work on windows properly
@sinistar3198
@sinistar3198 7 күн бұрын
What if someone built one of these around taking as long as possible to manually set up for most autoformatters?
@KaranChecker
@KaranChecker 9 күн бұрын
Here's an idea for a great generative AI project - a gen AI code which can unobfuscate code like a champ, ergo the most readable code from obfuscated code
@fafo_o
@fafo_o 10 сағат бұрын
the laincore is immaculate
@samuelschwager
@samuelschwager 8 күн бұрын
there is also the underhanded c contest
@prudentibus
@prudentibus 5 күн бұрын
Not interested in the video, but youtube recommend me it, and I must admit you have great content, I hope you will inspire more girls do actual stuff.
@jesseparrish1993
@jesseparrish1993 9 күн бұрын
When will we connect to the wired? You're keeping me in suspense.
@tommyhuffman7499
@tommyhuffman7499 9 күн бұрын
Pretty cool to see Yandex in your list!
@cyrusgolden4766
@cyrusgolden4766 4 сағат бұрын
You look like Daphne in This Video, Cool Video!
@itismezed
@itismezed Күн бұрын
how do you not have more subscribers?!
@alejorag
@alejorag 7 күн бұрын
My code is already unreadable enough, I might keep an eye and try out for the next edition so at least I make something out of it
@c0p0n
@c0p0n 9 күн бұрын
There are no perl obfuscated code competitions because that'd be stating the obvious
@nunnukanunnukalailailai1767
@nunnukanunnukalailailai1767 20 сағат бұрын
In the industry thats called job security smh
@hydrogen5087
@hydrogen5087 7 күн бұрын
How do I get that task bar? Please help!
@kensmith5694
@kensmith5694 9 күн бұрын
Single letter variables seems like a less than ideal thing to do. Compilers allow 32 characters. You can make the first name 32 upper case "O". The next one will have a zero in the right most place and so on like counting in binary. This will let you have a lot of names. #define can define a name to be just about any token so the operators etc can all be made into 32 character things too. The body of the program can then be neat columns of 32 characters to do something like make the US flag running down page.
@oyasumigabriel
@oyasumigabriel 9 күн бұрын
I really need a tutorial on how to make windows look like that again
@ulisesapaza9469
@ulisesapaza9469 9 күн бұрын
Me with nested ternary operators: 😮
@SagarBediOfficial
@SagarBediOfficial 2 күн бұрын
@lauriewired Song name / opening sound / bgm name ?
@vk3fbab
@vk3fbab 8 күн бұрын
Are these programs or applications? I would have said programs. Is there a difference between a program and an application?
@NavaroSFX
@NavaroSFX 9 күн бұрын
i'm using that same taskbar and start button.. but black lol
@JuusoAlasuutari
@JuusoAlasuutari 7 күн бұрын
Yes, this is the best sport. Also look up a close cousin, cursed C.
@joealos
@joealos 8 күн бұрын
Hate to be that person, but i loved the wallpaper. Would you mind sharing a link for it?
@ismailkerouata3948
@ismailkerouata3948 5 күн бұрын
Bruh always wondering what is that OS, some kind of hardened windowsXP?
@SystemsMedicine
@SystemsMedicine 9 күн бұрын
A much harder competition would be for C/C++ programmers to attempt to write exceptional readable and clear code. There would be no need to actually have a prize to award.
@axMf3qTI
@axMf3qTI 6 күн бұрын
Someone is fan of Serial Experiments Lain.
@prima_ballerina
@prima_ballerina 8 күн бұрын
05:26 : It's not a good a idea to replace a #define macro within the code which is part of an #ifdef statement.
@ferencgaborsimon245
@ferencgaborsimon245 8 күн бұрын
My regular code is obfuscated enough, even for me, without even trying.
@Killerkraft975
@Killerkraft975 9 күн бұрын
Before watching the video: it creates a 3d spinning donut/tourus using ascii
@kata1000
@kata1000 8 күн бұрын
lmao i have to bookmark this
@marcsfeh
@marcsfeh 9 күн бұрын
WOW! She's literally lain
@TheKr0ckeR
@TheKr0ckeR 9 күн бұрын
She definitely didnt see my code.
Chaos to Clarity: Deciphering Obfuscated JavaScript Malware
31:12
iced GUI | Rust Language
17:00
Learning Rust
Рет қаралды 1,9 М.
ФОКУС С ЧИПСАМИ (секрет)
00:44
Masomka
Рет қаралды 3,8 МЛН
ТОМАТНЫЙ ДОЖДЬ #shorts
00:28
Паша Осадчий
Рет қаралды 12 МЛН
Mini Jelly Cake 🎂
00:50
Mr. Clabik
Рет қаралды 11 МЛН
Why are Bluescreens Blue?
16:27
Dave's Garage
Рет қаралды 860 М.
Why You Shouldn't Nest Your Code
8:30
CodeAesthetic
Рет қаралды 2,5 МЛН
I Built a PC that Makes Coffee
23:16
Nerdforge
Рет қаралды 1 МЛН
Blazingly Fast Greedy Mesher - Voxel Engine Optimizations
23:35
CMake, How it Works (At Three Different Levels)
4:36
Kea Sigma Delta
Рет қаралды 4,7 М.
God-Tier Developer Roadmap
16:42
Fireship
Рет қаралды 6 МЛН
Life After SQL (EdgeDB Is Fascinating)
15:40
Theo - t3․gg
Рет қаралды 20 М.
5 Signs of an Inexperienced Self-Taught Developer (and how to fix)
8:40
Why the Future of AI & Computers Will Be Analog
17:36
Undecided with Matt Ferrell
Рет қаралды 398 М.
Infrared Soldering Iron from Cigarette Lighter
0:58
ALABAYCHIC
Рет қаралды 1,8 МЛН
План хакера 🤯 #shorts #фильмы
0:59
BruuHub
Рет қаралды 995 М.
Which Phone Unlock Code Will You Choose? 🤔️
0:12
Game9bit
Рет қаралды 6 МЛН
Как часто вы чистите свой телефон
0:33
KINO KAIF
Рет қаралды 1,9 МЛН