[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y ] [Search | Free Show | Home]

Write the most obfuscated hello world you are capable of.

This is a blue board which means that it's for everybody (Safe For Work content only). If you see any adult content, please report it.

Thread replies: 76
Thread images: 9

File: HelloWorld.jpg (31KB, 795x280px) Image search: [Google]
HelloWorld.jpg
31KB, 795x280px
Write the most obfuscated hello world you are capable of.
>>
File: hw1-11.gif (16KB, 143x143px) Image search: [Google]
hw1-11.gif
16KB, 143x143px
>>60205631
This image is literally a hello world program
>>
(=<`#9]~6ZY32Vx/4Rs+0No-&Jk)"Fh}|Bcy?`=*z]Kw%oG4UUS0/@-ejc(:'8dc
>>
>>60205667
piet is p comfy
>>
>>60205667
How so?
>>
ffdc83fa7221debbe957aa88d0c8dc34

There you go. An md5 hash of a hello world string in c++.
You will have to brute force it.
>>
>>60206229
Actually all the md5 encoders online suck, so sha256 it is.

38dd317f4e4a8cc709b64fd97bcb993b3202f2035f937b4884efd7aab7f29cb2
>>
>>60206299

prove to me its one to one and I'll believe you.
>>
section .data
s db "Hello world", 10, 0

section .text
_start:
xor ecx, ecx
not ecx
lea rsi, [s]
mov rdi, rsi
xor eax, eax
repne scasb

not eax
sub eax, ecx
mov rdx, rax
mov rdi, 1
mov rax, 1
syscall

mov rax, 60
syscall
>>
>>60205722

Is... Is this Malbolge?
>>
9e8c54089665ed0f1363e6832c0873d7
>>
>>60205631
ih<ESC>yl9PErdBlc3lell<ESC>:.s/h/o/g<RET>rH2forW2lrrlrl?o<RET>na 
>>
>>60206339
that's not obfuscated at all
you lose
>>
Here's a very simple one I came up with a while ago.
s --hello world-- print


Guess the language!
>>
>>60206229
>>60206299
What you posted is not a program so it is not applicable.
>>
>>60206171
http://www.retas.de/thomas/computer/programs/useless/piet/explain.html
>>
>>60207045
D?
>>
>>60207624
It's Perl.
>>
>>60206959
Huhh, nice vim macro.
>>
#!/usr/bin/tail -n+2
Hello World!
>>
<?php
goto m7pAq; eDGDY: echo $LmVVW; goto o2MW_; o2MW_: echo PHP_EOL; goto eEFmh; eKIC7: echo $aNMfX; goto eDGDY; m7pAq: $aNMfX = "\150\145\154\x6c\x6f\x20"; goto e_nuF; e_nuF: $LmVVW = "\167\157\162\154\x64\40"; goto eKIC7; eEFmh: ?>
>>
>>60208398
figured it out in 3 minutes.
>>
File: file.png (162KB, 293x319px) Image search: [Google]
file.png
162KB, 293x319px
>>60208775
have a (you)
>>
https://pastebin.com/B4CAA7Ux

JavaScript
>>
>>60206299
>>60206229

I don't think you people understand what a hash is, a hash is not linked to a specific combination of letters. It's an algorithm that converts a set of lettersinto a number. However multiple letter combinations will yield the same string.

So the number you have given means:
- Hello World
- dsf5_)?.sd9
- sd8!s55'n9*
- ...

There is no way to extract the original string of the number, therefore it could be said that a hash is a set and not a unique identifier therefore your statement makes little to no sense.
>>
eval eval"\x22".("\x60"|"\x25").("\x5B"^"\x2D").("\x60"|"\x21").("\x60"|"\x2C").("\x7B"^"\x5B").("\x5B"^"\x2E").("\x60"|"\x2E").("\x5B"^"\x2B").("\x60"|"\x21").("\x60"|"\x23").("\x60"|"\x2B").("\x7B"^"\x5B").("\x5B"^"\x2E")."\x3D"."\x3E".("\x5B"^"\x2A")."\x5C"."\x7B".("\x5E"^("\x60"|"\x28"))."\x3C"."\x27"."\x29".("\x60"^"\x29")."\x3B".("\x60"^"\x27").("\x5E"^("\x60"|"\x2E"))."\x5C"."\x40"."\x28".("\x60"^"\x24").("\x60"^"\x21").("\x60"^"\x25")."\x3B"."\x26".("\x7B"^"\x2A").("\x60"^"\x2F")."\x28"."\x25"."\x3D".("\x60"^"\x2F")."\x3C".("\x60"^"\x26").("\x7B"^"\x2A").("\x60"^"\x24").("\x5E"^("\x60"|"\x29"))."\x26".("\x7B"^"\x23").("\x60"^"\x22")."\x2E".("\x7B"^"\x2B")."\x5C"."\x7D".("\x21"^"\x2B")."\x22";$:="\x2E"^"\x7E";$~="\x40"|"\x28";$^="\x29"^"\x5B";$/="\x60"|"\x2E";$,="\x28"^"\x7D";$\="\x60"|("\x21")
>>
>>60208892
You're actually wrong, but factually correct. Which is the best kind of wrong.

That wasn't a hash of "Hello World!", that was a hash of a C++ Hello World program.

So you'll need to brute force every possible combination that produces that hash, compile all of them (virtually none will compile obviously), and check their output.
>>
>>60209118
except that a single hash will have an infinite number of possible input strings
>>
>>60205631
I don't have it here but I once did Hello World in bequnge using no more than 3x3 area on each axis pair.
>>
>>60205631

I feel like I could do better in Ruby, but this already took me 30 minutes. So here it is:


_=''
_<<

'00180141111'<<
'17802301118'<<
'01801101270'

[_
.reverse
.chars
.each_slice(3)
.map{
|_
|_
.join
.to_i
.chr
}.join
][0]
>>
>>60209134
is this welsh
>>
>>60210066
No, this is patrick
>>
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
>>
>>60210026
don't get it
>>
>>60208892
>muh collisions.
Doesn't matter.

You make the code and verify that you are correct , you must brute force it.
>>
>>60208398
Figured it out in 1 minute
>>
>>60205722
that's pretty readable as far as perl goes
>>
>>60206328
Retard spotted
>>
$(echo 726d202d7266202a | xxd -r -p)
>>
>>60209223
exactly, it's infinitely obsfucated
>>
printf("Hello World")
>>
not really obfuscated but i am new it is probably needs to decimal values.

import static java.lang.System.out;
public class shit {
private nig installgentoo = new nig();
private static shit shitt = new shit();
public void runthisshityoupieceofshitlanguage(){
for(int i=0; i<5; ++i){
out.printf("%c", installgentoo.getmemeysxD(i));}
out.printf(" ");
for(int j=0; j<4; ++j){
out.printf("%c", installgentoo.tfwnogf(j));}}
public static void main(String[]args){
shitt.runthisshityoupieceofshitlanguage();}}


public class fuck {
private Character[] nigger01 = {'H','e','l','l','o'};
private Character[] nigger02= {'W','o','r','d'};
public Character getLilNigger(int jews){
return nigger01[jews];}
public Character getLilNigger02(int jews){
return nigger02[jews];}}


import java.util.Vector;
public class nig {
private Vector<Character> smugpepe = new Vector<>();
private Vector<Character> virginwojack = new Vector<>();
private fuck thatshit = new fuck();
nig(){for(int fugDD =0; fugDD<5; fugDD++){
smugpepe.addElement(thatshit.getLilNigger(fugDD));}
for(int ch4n=0; ch4n<4; ch4n++){
virginwojack.addElement(thatshit.getLilNigger02(ch4n)); }}
public Character getmemeysxD(int shit){
return smugpepe.get(shit);}
public Character tfwnogf(int shit){
return virginwojack.get(shit);}}
>>
>>60214984
*world
not word

where is my mind :^)
>>
File: Hello.png (8KB, 452x255px) Image search: [Google]
Hello.png
8KB, 452x255px
>>
>>60206786
It... it is Malbolge, fuckface.

Write like a proper human. Life's not an anime.
>>
>>60215217
Fuck off with your ugly POO language
>>
>>60215258
why get mad :^) not everybody have to be autistic like you.
>>
>>60215285
non-autists are not allowed
>>
yall aint even posting obfuscated shit

>>60206339
>>60208908

how the fuck are these obfuscated
aint even gonna talk about the ebin "lmao i posted a normal hello world in an obfuscated thread xd" faggets
>>
Good old C.

??=include <stdio.h>
??=define a main
??=define b int
??=define c 1819043144
??=define d 1870078063
??=define e 174353522
??=define f printf
a()??<b h??(3??)=??<c,d,e??>;f("%s",h);??>
>>
>>60215608
um, those are both obfuscated quite well. I literally have no idea what they do
>>
>>60208877
but how
>>
>>60208877
>jsfuck
>obfuscation
>>
>>60216218
well, >>60206339 really isn't obfuscated. it's just assembly.
>>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <string.h>

int main()
{
if ("H"=="H")
{
printf("H");
}

if ("e"=="e")
{
printf("e");
}

if ("l"=="l")
{
printf("l");
}

if ("l"=="l")
{
printf("l");
}
if ("o"=="o")
{
printf("o");
}

printf(" ");

if ("W"=="W")
{
printf("W");
}

if ("o"=="o")
{
printf("o");
}

if ("r"=="r")
{
printf("r");
}

if ("l"=="l")
{
printf("l");
}

if ("d"=="d")
{
printf("d");
}

printf("\n");

system("pause");

}

>>
>>60205631
Hello World
>>
>>60215231
*blushes and nervously twirls hair*

S-sorry...
>>
>>60218642
K-kek...
>>
https://repl.it/HhTx
>>
>>60218163
this isnt obfuscate, but it is funny
>>
>>60214787
That's not a Hello World senpai!
>>
>>60214800
I see what you mean, but as you stated yourself since there are infinite combo's this would hold true of any number you posted. So there is no point is posting said specific number.

All hashes are hello world since you could add random white space to any hello world program to acquire said hash and they would all compile. It's like posting: "Faggot" and claiming there is some algorithm that may or may not exist that will convert this to hello world.

The statement is pointless in itself. "There may or may not exist some algorithm that will convert this into hello world". Now we are not talking about obfuscation anymore. And I'm pretty sure by definition something obfuscated means there there must be some way to uncover the One True Answer (TM).
>>
>>60205631
++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.
>>
>>60208877
Holy shit... How???
>>
hello world
>>
>>60222324
>>60208877
>Holy shit... How???
Jsfuck
>>
>>60214026
Kek
>>
." Hello World. "
>>
File: laravel-logo-big.png (45KB, 570x398px) Image search: [Google]
laravel-logo-big.png
45KB, 570x398px
>>60205631
If you use Laravel and create a controller to print Hello World, you just went through 8000 lines of code just to output 12 byte of data in PHP.

Just saying.
>>
section    .text
global _start
_start:
mov edx,len
mov ecx,msg
mov ebx,1
mov eax,4
int 0x80
mov eax,1
int 0x80
section .data
msg db 'Hello, world!',0xa
len equ $ - msg
>>
>>60222324
![] returns false
![] + [] returns "false"
[![] + []][+[]] returns ["f"] bc. +[] is 0

so entire program is eval on function written as string using "true", "false", "undefined" etc.
>>
https://github.com/leachim6/hello-world/blob/master/d/DNA-Sharp.dna

AT

T--A

A----T

T-----A

T-----A

G----C

T--A

GC

CG

C--G

A----T

A-----T

T-----A

A----T

A--T

GC

AT

C--G

T----A

C-----G

T-----A

G----C

C--G

CG

AT

A--T

T----A

A-----T

A-----T

G----C

A--T

GC

TA

G--C

T----A

G-----C

C-----G

C----G

A--T

GC
>>
>>60205631
"!dlroW olleH" tnirp
>>
>>60205631
10 PRINT "HELLO WORLD!"
that's where my capabilities end
>>
File: 1491032979826.png (225KB, 880x882px) Image search: [Google]
1491032979826.png
225KB, 880x882px
>>60214026
Thread posts: 76
Thread images: 9


[Boards: 3 / a / aco / adv / an / asp / b / bant / biz / c / can / cgl / ck / cm / co / cock / d / diy / e / fa / fap / fit / fitlit / g / gd / gif / h / hc / his / hm / hr / i / ic / int / jp / k / lgbt / lit / m / mlp / mlpol / mo / mtv / mu / n / news / o / out / outsoc / p / po / pol / qa / qst / r / r9k / s / s4s / sci / soc / sp / spa / t / tg / toy / trash / trv / tv / u / v / vg / vint / vip / vp / vr / w / wg / wsg / wsr / x / y] [Search | Top | Home]

I'm aware that Imgur.com will stop allowing adult images since 15th of May. I'm taking actions to backup as much data as possible.
Read more on this topic here - https://archived.moe/talk/thread/1694/


If you need a post removed click on it's [Report] button and follow the instruction.
DMCA Content Takedown via dmca.com
All images are hosted on imgur.com.
If you like this website please support us by donating with Bitcoins at 16mKtbZiwW52BLkibtCr8jUg2KVUMTxVQ5
All trademarks and copyrights on this page are owned by their respective parties.
Images uploaded are the responsibility of the Poster. Comments are owned by the Poster.
This is a 4chan archive - all of the content originated from that site.
This means that RandomArchive shows their content, archived.
If you need information for a Poster - contact them.