[Edit - Program in the video probably uses different technique. Read the thread below] Pick a pixel outside of the text Check every neighboring pixel whether it is the same color as the background If so, mark that pixel as outside and repeat the whole procedure for that pixel. Once you run out of pixels, you know which of them are outside of the text, so you can change their color until they're indistinguishable from the text. The only pixels which will have the original background color will those which constitute the holes in characters like o, e, b, a, etc... Obfuscating the code is an art in itself, but this is done by modifying working code which looks more sane :)
I really like your adherence to the UNIX style by exclusively operating on stdin and stdout.
@portalsrule12394 жыл бұрын
i thought this was really cool then died when i saw the code had a hidden message too!
@peymanx4 жыл бұрын
great job. this code makes GIF file from inputted text, the question is, how to generate that text which has invisible message ?????
@loganh27354 жыл бұрын
The program highlighted the letters with holes in them, so you would make an ASCII art of the message, with hole letters being the white space and holeless letters being the black space
@peymanx4 жыл бұрын
@@loganh2735 Thanks dude, you mean I should make that text file by my own??? or is there any generator for that?
@peymanx4 жыл бұрын
YOU KNOW, I made my own and it is awwwsome
@MuradBeybalaev4 жыл бұрын
I was unimpressed with this being pre-baked. Did you make your own procedural version?
@GRAYgauss4 жыл бұрын
@@MuradBeybalaev Ofc he didn't, "i make my own and it awesome", where's the link, source? Anyways, i find the text input less impressive, but the input on source itself considering it's gotta tkae the organization into account without messing up the ascii art then selecting proper macros n stuff to obfuscate so that the hidden message...that's pretty crazy nuts. Procedural generation I can't see being that hard, but remember this is a 4k ioccc entry too...So while less impressive, it's still impressive AF and what he's done is harder than say img2ascii + text message to embed within etc. So unless you have won several ioccc, I feel that you being unimpressed is disengenuous, either you don't program in C every day or another lower level lang with not very powerful libs, or you think you're smarter than you are without trying. Now if you have done ioccc and you're one of those crazies, ignore me.
@ratboychase4 жыл бұрын
BRUH THE CODE LITERALLY HAS A SECRET IN ITSELF THAT CAN BE USED ON ITSELF *HOW*
@6iaZkMagW7EFs4 жыл бұрын
bruh forreal wow
@Void-in2pz3 жыл бұрын
easy to crack, just cicle through characters find the ones that is most often used together like PBOARD in first sequence , these characters never used anywhere else in the sequence . creating some sort of a tree should be fast enough, instead of brut force, this looks a lot like opposite of Minesweeper game
@Void-in2pz3 жыл бұрын
actually , we can do it even easier , just search for empty space ! First five columns , for example, have no data in it, and there is not a single word with PBOARD, subtract all the characters in these five lines from A-Z and you'll get PBOARD. Something like that.
@Void-in2pz3 жыл бұрын
dang.. there is a lot of simple ways to crack this . Should be really fun game for kids :)
@moradowalrus91686 жыл бұрын
wicked. good work as always.
@sebastiana20354 жыл бұрын
I can simply not conceive how much work it took to get this thing to work.... The source code at the end is more than mind blowing.... Holy fucking shit balls
@yurr74084 жыл бұрын
I cant unsee "no meth" now
@jonarmani86545 жыл бұрын
JESUS CHRIST IM HIGH AND WHAT IS THIS
@JetFalcon7104 жыл бұрын
Something...I don't know what, but it's something
@vixynmusic6 жыл бұрын
Incredible as usual.
@sayochikun3288 Жыл бұрын
Crazy cool idea
@yurr74084 жыл бұрын
I hope this man gets paid good...
@pyrobola87156 жыл бұрын
are you god
@FreakinKatGaming5 жыл бұрын
Hello im with thr federal government and you're asking dangerous questions mo, sir I'm gonna need you to step over bette for a minute... 😋
@jan_harald5 жыл бұрын
yes, yes I am
@JetFalcon7103 жыл бұрын
Can't say I am
@6infinity84 жыл бұрын
that's pretty smart
@tomekpaluch81644 жыл бұрын
Random fact - the "truth" and "death" Hebrew word play is also present in Ghost Shell 2: Innocence. No idea, if this was inspiration, but the link is still intriguing. The romanisation in GS is different tho, "aemaeth" and "maeth".
@terner12344 жыл бұрын
in modern hebrew, "אמת" (truth) is pronounced "emet" and "מת" (dead, not death) is pronounced "met"
@MtnBer4 жыл бұрын
אמת
@yayapipi138510 ай бұрын
this is amazing xD
@CaseyC1046 жыл бұрын
Holy shit
@JameBond007.4 жыл бұрын
NICESTIES
@origamigek4 жыл бұрын
damn
@FreakinKatGaming5 жыл бұрын
I still demands a kitty c'mon plzzzz, I know cypher encryption and coding and scripting and all that shit too, so I know what you can do it! I NEEDS ITS
@FreakinKatGaming5 жыл бұрын
Make a kitty!
@GuyMichaely4 жыл бұрын
The מת in אמת is pronounced "met" my dude
@terner12344 жыл бұрын
מי מת
@ihavebanana94 жыл бұрын
ת is transliterated as th my dude
@GuyMichaely4 жыл бұрын
@@ihavebanana9 those transliterations are wrong
@terner12344 жыл бұрын
@@GuyMichaely טכנית, זה נכון, כי יש כמה דרכים לבטא אותיות בעברית (תלוי מאיפה מי שמדבר)
@longshot7894 жыл бұрын
BOOBING
@koji20724 жыл бұрын
NO METH
@Fasteroid5 жыл бұрын
Bruh
@kxmode4 жыл бұрын
i want to ask how high are you? but then realized you can't be high to do stuff like this.
@isweartofuckinggod4 жыл бұрын
Yeah you can. It's really fun to get high and write code BECAUSE you end up with things like this. XD
@kxmode4 жыл бұрын
@@isweartofuckinggod being high means lots of coding mistake. maybe the idea was created while being high, but the implementation was done sober.
@thewarriors30483 жыл бұрын
@@kxmode Not really. It depends.
@Moire93 жыл бұрын
"boobing"
@VivekYadav-ds8oz5 жыл бұрын
There's no way this could've been achieved without machine learning.. Holy hell this is some serious sorcery.
@telecorpse19575 жыл бұрын
You can do basically the same thing in almost any image editor like msPaint. Let's say you have black text on a white background. 1. fill the area outside of the text with black. 2. Done.
@VivekYadav-ds8oz5 жыл бұрын
@@telecorpse1957 yeah but if I give you a bunch of white dots on a black background, and the dots are just very slightly disaligned from a uniform arrangment, can you figure out what image/word it's forming, without practice, with such good precision, like this tool? That's very hard imo
@jan_harald5 жыл бұрын
@@VivekYadav-ds8oz you clearly haven't seen his other work, such as the ascii fluid simulation from many years ago
@VivekYadav-ds8oz5 жыл бұрын
@@jan_harald I literally just came from that video on here.. ASCII fluid is made using a well known technique and a bit of physics, no ML required there, but yes,I do know less about this.
@superscatboy4 жыл бұрын
@@VivekYadav-ds8oz Just start with a list of words, a desired output pattern, and do a search for a pattern of words that fit the desired output pattern. Using machine learning for that would be overkill.
@PrinceWesterburg4 жыл бұрын
Technically accurate yet totally useless information - Have you though of working for Micro$oft? You'd be right up their street! :D