Hola mundo ofuscados

(21 comentarios)

En fitzrovian.com podemos encontrar varios Hola Mundo escritos en C ofuscado. Se llama código ofuscado a aquel en el que se utilizan todos los artificios posibles para dificultar al máximo la lectura del programa, a modo de chiste, broma, y pasatiempo.

A continuación he copiado cada uno de ellos, junto con una explicación de cómo imprime “Hello world” cada programa, explicación a la que podéis acceder pulsando sobre el botón del mismo nombre.

¿Cuántos podéis descifrar por vosotros mismos?

hello1.c

#define _________ }
#define ________ putchar
#define _______ main
#define _(a) ________(a);
#define ______ _______(){
#define __ ______ _(0x48)_(0x65)_(0x6C)_(0x6C)
#define ___ _(0x6F)_(0x2C)_(0x20)_(0x77)_(0x6F)
#define ____ _(0x72)_(0x6C)_(0x64)_(0x21)
#define _____ __ ___ ____ _________
#include<stdio.h>
_____

[Pulsa para continuar]