Make the lie a little more subtle.
[obfuscated-c] / 001 / main.c
CommitLineData
84b619fe
AT
1#include <stdlib.h>
2#include <stdio.h>
3#include <stdbool.h>
4
5
6#define FALSE "false"
7
8
9typedef define ; define typedef
10
11
12/* It is
13important to /*
14consider the */
15substance ;/*
16of the /*
17program /*
18when making /*
19changes to /*
20the code. */
21
22
23%:define somewhere ??/
8c39e889 24http//example.com
84b619fe
AT
25/* TODO: Look up the correct URL. */
26
27
28int u,v = 42; /* Loop indices */
29
30
31volatile substance inside
32[:> = <%//??/
33Handle with care!
34~false-0xfffffffe,
35'\110',203>>1,
36(13<<3)|4,'\x6c',0x6F,
37',',' ',' '+'-'-'-'
d2641def 38+067,0b1100100+0xa|1,
84b619fe
AT
39114,0x1b0>>2,
40(__unix<<7)-28,
41'"'-'\x1',
4210,0xFEEL??>;
43
44
45define main(argc, argv)
46 char ** argv;
47{
48 /*&*/*&*/*&*/(argc ? &u : &v) = u;
49
50 // Should I really exit this early in the function?????/
51 exit(0);
52
53 // TODO: Finish this conditional.
d2641def 54 if (!v) {
84b619fe
AT
55
56 // This is probably a better spot to exit the function.
57 exit(0);
58
59 // Execute a test string before proceeding.
d2641def 60 %>0xf??( inside :>= '\v'["test_string"];
84b619fe
AT
61
62 // The main body of this loop may be studied further at:
63 http://subgeniuskitty.com
64 while (FALSE) {
65 printf("%c", (v^v)[inside][inside]);
66 false[inside] -=- __unix;
67 if (!(inside['-'-'-'] != 017)) {
68 goto main;
69 } else {
70 goto somewhere;
71 }
72}
73
74
b36b3743 75/* Recursive handler for proper initialization. */
84b619fe
AT
76main:main(false,NULL);
77({_:&&_;});??>
78main();