convert spoiler filenames into deobfuscation filenames
This commit is contained in:
1 parent
3aec80f057
commit
85c991620f
94 files changed
+361
-363
No files matched your search
@@ -34,12 +34,12 @@
|
||||
"entry_text" : "original source code"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler.html",
|
||||
"file_path" : "deobfuscation.html",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "spoiler web page"
|
||||
"entry_text" : "deobfuscation information web page"
|
||||
},
|
||||
{
|
||||
"file_path" : "try.sh",
|
||||
@@ -90,12 +90,12 @@
|
||||
"entry_text" : "markdown source for this web page"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler.md",
|
||||
"file_path" : "deobfuscation.md",
|
||||
"inventory_order" : 4000000000,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "markdown source for spoiler.html"
|
||||
"entry_text" : "markdown source for deobfuscation.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
|
||||
<title>The International Obfuscated C Code Contest</title>
|
||||
<link rel="icon" type="image/x-icon" href="../../favicon.ico">
|
||||
<meta name="description" content="spoiler.md for 1995/leo">
|
||||
<meta name="keywords" content="IOCCC, 1995/leo, spoiler.md">
|
||||
<meta name="description" content="deobfuscation.md for 1995/leo">
|
||||
<meta name="keywords" content="IOCCC, 1995/leo, deobfuscation.md">
|
||||
</head>
|
||||
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
@@ -26,13 +26,13 @@
|
||||
|
||||
<!-- -->
|
||||
<!-- This web page was formed via the tool: bin/gen-other-html.sh -->
|
||||
<!-- The content of main section of this web page came from: 1995/leo/spoiler.md -->
|
||||
<!-- The content of main section of this web page came from: 1995/leo/deobfuscation.md -->
|
||||
<!-- -->
|
||||
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 1995/leo/spoiler.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 1995/leo/spoiler.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 1995/leo/spoiler.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 1995/leo/deobfuscation.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 1995/leo/deobfuscation.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 1995/leo/deobfuscation.md !!! -->
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
|
||||
<!-- Markdown content was converted into HTML via the tool: bin/md2html.sh -->
|
||||
@@ -363,7 +363,7 @@
|
||||
height=110>
|
||||
</a>
|
||||
<h1>The International Obfuscated C Code Contest</h1>
|
||||
<h2>spoiler.html for 1995/leo</h2>
|
||||
<h2>deobfuscation.html for 1995/leo</h2>
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/header.default.html -->
|
||||
@@ -371,7 +371,7 @@
|
||||
|
||||
<div class="navbar">
|
||||
<a class="Left" href="index.html">↑ jump to index.html ↑</a>
|
||||
<a class="Right" href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F1995%2Fleo%2Fspoiler.html">✓</a>
|
||||
<a class="Right" href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F1995%2Fleo%2Fdeobfuscation.html">✓</a>
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/navbar.up2index.html -->
|
||||
@@ -382,7 +382,7 @@
|
||||
<!-- END: this line ends content from: inc/before-content.default.html -->
|
||||
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||
|
||||
<!-- BEFORE: 1st line of markdown file: 1995/leo/spoiler.md -->
|
||||
<!-- BEFORE: 1st line of markdown file: 1995/leo/deobfuscation.md -->
|
||||
<p>(The colon <em>is</em> the secret switch - the space before it is not a mistake)</p>
|
||||
<hr style="width:10%;text-align:left;margin-left:0">
|
||||
<p>Jump to: <a href="#">top</a></p>
|
||||
@@ -399,7 +399,7 @@
|
||||
https://creativecommons.org/licenses/by-sa/4.0/
|
||||
|
||||
-->
|
||||
<!-- AFTER: last line of markdown file: 1995/leo/spoiler.md -->
|
||||
<!-- AFTER: last line of markdown file: 1995/leo/deobfuscation.md -->
|
||||
|
||||
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||
<!-- START: this line starts content from: inc/after-content.default.html -->
|
||||
@@ -459,7 +459,7 @@
|
||||
|
||||
<div id="coda"><h3>Coda</h3>
|
||||
<p>
|
||||
<a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F1995%2Fleo%2Fspoiler.html" rel="nofollow">Nu HTML check this web page</a><br>
|
||||
<a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F1995%2Fleo%2Fdeobfuscation.html" rel="nofollow">Nu HTML check this web page</a><br>
|
||||
<a href="#top">Jump to top</a> <a href="#content">Jump to Content</a>
|
||||
</p>
|
||||
</div>
|
||||
File renamed without changes.
+2
-2
@@ -582,17 +582,17 @@ even want to explain what it does. You’ve been warned!</p>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/leo.c">leo.c</a> - entry source code</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/Makefile">Makefile</a> - entry Makefile</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/leo.orig.c">leo.orig.c</a> - original source code</li>
|
||||
<li><a href="spoiler.html">spoiler.html</a> - spoiler web page</li>
|
||||
<li><a href="deobfuscation.html">deobfuscation.html</a> - deobfuscation information web page</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/try.sh">try.sh</a> - script to try entry</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
<ul>
|
||||
<li><a href="1995_leo.tar.bz2">1995_leo.tar.bz2</a> - download entry tarball</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/README.md">README.md</a> - markdown source for this web page</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/deobfuscation.md">deobfuscation.md</a> - markdown source for deobfuscation.html</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/.entry.json">.entry.json</a> - entry summary and manifest in JSON</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/.path">.path</a> - directory path from top level directory</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/spoiler.md">spoiler.md</a> - markdown source for spoiler.html</li>
|
||||
<li><a href="index.html">index.html</a> - this web page</li>
|
||||
</ul>
|
||||
<hr style="width:10%;text-align:left;margin-left:0">
|
||||
|
||||
@@ -130,12 +130,12 @@
|
||||
"entry_text" : "hibachi-start.sh declarations"
|
||||
},
|
||||
{
|
||||
"file_path" : "src/localhost/CHANGES-SPOILER.TXT",
|
||||
"file_path" : "src/localhost/CHANGES-DEOBFUSCATED.TXT",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "spoiler changelog"
|
||||
"entry_text" : "Debofuscation change log"
|
||||
},
|
||||
{
|
||||
"file_path" : "2004_hibachi.tar.bz2",
|
||||
|
||||
@@ -543,7 +543,7 @@ paragraph 3 sentence 2, and so fails to display responses from
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2004/hibachi/src/localhost/test/perl/yahoo-ticker.pl">src/localhost/test/perl/yahoo-ticker.pl</a> - stock price fetch example in Perl</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2004/hibachi/src/configure.in">src/configure.in</a> - GNU Autoconf script</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2004/hibachi/src/hibachi-start.sh.in">src/hibachi-start.sh.in</a> - hibachi-start.sh declarations</li>
|
||||
<li><a href="src/localhost/CHANGES-SPOILER.TXT">src/localhost/CHANGES-SPOILER.TXT</a> - spoiler changelog</li>
|
||||
<li><a href="src/localhost/CHANGES-DEOBFUSCATED.TXT">src/localhost/CHANGES-DEOBFUSCATED.TXT</a> - Debofuscation change log</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
<ul>
|
||||
|
||||
File renamed without changes.
@@ -66,12 +66,12 @@
|
||||
"entry_text" : "script to try entry"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler.html",
|
||||
"file_path" : "deobfuscation.html",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "Spoiler web page"
|
||||
"entry_text" : "Deobfuscation information web page"
|
||||
},
|
||||
{
|
||||
"file_path" : "2012_omoikane.tar.bz2",
|
||||
|
||||
@@ -83,7 +83,7 @@ We have no way to test the second version, sorry (tm Canada :-) )!
|
||||
## Judges' remarks:
|
||||
|
||||
The judges have nothing to add that has not already been written about in the
|
||||
[spoiler.html](spoiler.html) (requires JavaScript) file! :-)
|
||||
[deobfuscation.html](deobfuscation.html) (requires JavaScript) file! :-)
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
@@ -195,7 +195,7 @@ default, this means `Nyaruko` may not faithfully encode files on MingW.
|
||||
|
||||
### Extra files
|
||||
|
||||
[spoiler.html](spoiler.html) - Contains full recording of how the code went from
|
||||
[deobfuscation.html](deobfuscation.html) - Contains full recording of how the code went from
|
||||
blank state to an obfuscated program, gzipped to fit under 1MB. Requires
|
||||
JavaScript.
|
||||
|
||||
|
||||
File renamed without changes.
@@ -443,7 +443,7 @@ binary mode on <code>stdin</code> and <code>stdout</code>.</p>
|
||||
<p>We have no way to test the second version, sorry (tm Canada :-) )!</p>
|
||||
<h2 id="judges-remarks">Judges’ remarks:</h2>
|
||||
<p>The judges have nothing to add that has not already been written about in the
|
||||
<a href="spoiler.html">spoiler.html</a> (requires JavaScript) file! :-)</p>
|
||||
<a href="deobfuscation.html">deobfuscation.html</a> (requires JavaScript) file! :-)</p>
|
||||
<h2 id="authors-remarks">Author’s remarks:</h2>
|
||||
<h3 id="usage">Usage</h3>
|
||||
<p><code>Nyaruko</code> is a binary to text filter. Given some input on <code>stdin</code>,
|
||||
@@ -524,7 +524,7 @@ combinations:</p>
|
||||
<p>Note that on MingW, <code>stdin</code> and <code>stdout</code> are not opened in binary mode by
|
||||
default, this means <code>Nyaruko</code> may not faithfully encode files on MingW.</p>
|
||||
<h3 id="extra-files">Extra files</h3>
|
||||
<p><a href="spoiler.html">spoiler.html</a> - Contains full recording of how the code went from
|
||||
<p><a href="deobfuscation.html">deobfuscation.html</a> - Contains full recording of how the code went from
|
||||
blank state to an obfuscated program, gzipped to fit under 1MB. Requires
|
||||
JavaScript.</p>
|
||||
<!--
|
||||
@@ -559,7 +559,7 @@ JavaScript.</p>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2012/omoikane/omoikane.c">omoikane.c</a> - entry source code</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2012/omoikane/try.alt.sh">try.alt.sh</a> - script to try alternate code</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2012/omoikane/try.sh">try.sh</a> - script to try entry</li>
|
||||
<li><a href="spoiler.html">spoiler.html</a> - Spoiler web page</li>
|
||||
<li><a href="deobfuscation.html">deobfuscation.html</a> - Deobfuscation information web page</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
<ul>
|
||||
|
||||
@@ -39,7 +39,7 @@
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "author supplied spoiler"
|
||||
"entry_text" : "author supplied debofuscation information"
|
||||
},
|
||||
{
|
||||
"file_path" : "primes.pl",
|
||||
|
||||
@@ -787,7 +787,7 @@ Higher Order Symbol. Comput. 20, 3 (September 2007), 199-207.
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2012/tromp/tromp.c">tromp.c</a> - entry source code</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2012/tromp/Makefile">Makefile</a> - entry Makefile</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2012/tromp/tromp.orig.c">tromp.orig.c</a> - original source code</li>
|
||||
<li><a href="how.html">how.html</a> - author supplied spoiler</li>
|
||||
<li><a href="how.html">how.html</a> - author supplied debofuscation information</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2012/tromp/primes.pl">primes.pl</a> - post process entry output to print primes</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2012/tromp/try.sh">try.sh</a> - script to try entry</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2012/tromp/hw.bf">hw.bf</a> - hello world brainfuck source code</li>
|
||||
|
||||
@@ -50,12 +50,12 @@
|
||||
"entry_text" : "script to try entry"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler.html",
|
||||
"file_path" : "deobfuscation.html",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "spoiler web page"
|
||||
"entry_text" : "Deobfuscation information web page"
|
||||
},
|
||||
{
|
||||
"file_path" : "2013_misaka.tar.bz2",
|
||||
|
||||
@@ -115,7 +115,7 @@ PROG= ${ENTRY}
|
||||
#
|
||||
OBJ= misaka.o misaka2.o misaka3.o misaka4.o misaka5.o \
|
||||
misaka6.o misaka7.o misaka8.o misaka9.o
|
||||
DATA= bf.pl spoiler.html
|
||||
DATA= bf.pl deobfuscation.html
|
||||
TARGET= ${PROG} horizontal_cat vertical_cat long_cat loong_cat \
|
||||
loooong_cat loooooooong_cat long_fat_cat \
|
||||
long_faat_cat same_as_long_cat
|
||||
|
||||
@@ -263,7 +263,7 @@ needed for the program to work.
|
||||
|
||||
* [bf.pl](%%REPO_URL%%/2013/misaka/bf.pl) - a perl brainfuck interpreter, in case you don't have one
|
||||
handy.
|
||||
* [spoiler.html](spoiler.html) - making of this program.
|
||||
* [deobfuscation.html](deobfuscation.html) - making of this program.
|
||||
|
||||
|
||||
### About `Misaka`
|
||||
|
||||
File renamed without changes.
@@ -562,7 +562,7 @@ needed for the program to work.</p>
|
||||
<ul>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2013/misaka/bf.pl">bf.pl</a> - a perl brainfuck interpreter, in case you don’t have one
|
||||
handy.</li>
|
||||
<li><a href="spoiler.html">spoiler.html</a> - making of this program.</li>
|
||||
<li><a href="deobfuscation.html">deobfuscation.html</a> - making of this program.</li>
|
||||
</ul>
|
||||
<h3 id="about-misaka">About <code>Misaka</code></h3>
|
||||
<p>The name, layout, and functionality of <code>Misaka</code> is inspired by a particular
|
||||
@@ -601,7 +601,7 @@ stackable figure:</p>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2013/misaka/misaka.orig.c">misaka.orig.c</a> - original source code</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2013/misaka/bf.pl">bf.pl</a> - brainfuck interpreter in perl</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2013/misaka/try.sh">try.sh</a> - script to try entry</li>
|
||||
<li><a href="spoiler.html">spoiler.html</a> - spoiler web page</li>
|
||||
<li><a href="deobfuscation.html">deobfuscation.html</a> - Deobfuscation information web page</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
<ul>
|
||||
|
||||
+10
-10
@@ -41,6 +41,14 @@
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "Ruby Makefile"
|
||||
},
|
||||
{
|
||||
"file_path" : "deobfuscation.html",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "Deobfuscation information about Q(uine)R code generator"
|
||||
},
|
||||
{
|
||||
"file_path" : "rake.sh",
|
||||
"inventory_order" : 100,
|
||||
@@ -49,14 +57,6 @@
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "make rake script"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoilers.html",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "spoilers about Q(uine)R code generator"
|
||||
},
|
||||
{
|
||||
"file_path" : "try.sh",
|
||||
"inventory_order" : 100,
|
||||
@@ -218,12 +218,12 @@
|
||||
"entry_text" : "markdown source for this web page"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoilers.md",
|
||||
"file_path" : "deobfuscation.md",
|
||||
"inventory_order" : 4000000000,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "markdown source for spoilers.html"
|
||||
"entry_text" : "markdown source for deobfuscation.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
|
||||
@@ -112,7 +112,7 @@ PROG= prog
|
||||
#
|
||||
OBJ= ${PROG}.o
|
||||
DATA= Rakefile alpha.rb assemble.rb ast-def.rb gen-prog.rb gen-table.rb link.rb \
|
||||
machine.rb main.c parse.rb prog-tmpl.c spoilers.md register.rb \
|
||||
machine.rb main.c parse.rb prog-tmpl.c deobfuscation.md register.rb \
|
||||
serialize.rb src.rb tool.rb vm.c
|
||||
TARGET= ${PROG} main treacle
|
||||
#
|
||||
|
||||
@@ -64,7 +64,7 @@ You may want to use a large display with a very small terminal font.
|
||||
|
||||
### Deobfuscation
|
||||
|
||||
See [spoilers.html](spoilers.html).
|
||||
See [deobfuscation.html](deobfuscation.html).
|
||||
|
||||
|
||||
<!--
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
|
||||
<title>The International Obfuscated C Code Contest</title>
|
||||
<link rel="icon" type="image/x-icon" href="../../favicon.ico">
|
||||
<meta name="description" content="spoilers.md for 2014/endoh1">
|
||||
<meta name="keywords" content="IOCCC, 2014/endoh1, spoilers.md">
|
||||
<meta name="description" content="deobfuscation.md for 2014/endoh1">
|
||||
<meta name="keywords" content="IOCCC, 2014/endoh1, deobfuscation.md">
|
||||
</head>
|
||||
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
@@ -26,13 +26,13 @@
|
||||
|
||||
<!-- -->
|
||||
<!-- This web page was formed via the tool: bin/gen-other-html.sh -->
|
||||
<!-- The content of main section of this web page came from: 2014/endoh1/spoilers.md -->
|
||||
<!-- The content of main section of this web page came from: 2014/endoh1/deobfuscation.md -->
|
||||
<!-- -->
|
||||
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2014/endoh1/spoilers.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2014/endoh1/spoilers.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2014/endoh1/spoilers.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2014/endoh1/deobfuscation.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2014/endoh1/deobfuscation.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2014/endoh1/deobfuscation.md !!! -->
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
|
||||
<!-- Markdown content was converted into HTML via the tool: bin/md2html.sh -->
|
||||
@@ -363,7 +363,7 @@
|
||||
height=110>
|
||||
</a>
|
||||
<h1>The International Obfuscated C Code Contest</h1>
|
||||
<h2>spoilers.html for 2014/endoh1</h2>
|
||||
<h2>deobfuscation.html for 2014/endoh1</h2>
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/header.default.html -->
|
||||
@@ -371,7 +371,7 @@
|
||||
|
||||
<div class="navbar">
|
||||
<a class="Left" href="index.html">↑ jump to index.html ↑</a>
|
||||
<a class="Right" href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2014%2Fendoh1%2Fspoilers.html">✓</a>
|
||||
<a class="Right" href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2014%2Fendoh1%2Fdeobfuscation.html">✓</a>
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/navbar.up2index.html -->
|
||||
@@ -382,7 +382,7 @@
|
||||
<!-- END: this line ends content from: inc/before-content.default.html -->
|
||||
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||
|
||||
<!-- BEFORE: 1st line of markdown file: 2014/endoh1/spoilers.md -->
|
||||
<!-- BEFORE: 1st line of markdown file: 2014/endoh1/deobfuscation.md -->
|
||||
<h1 id="quiner-code-generator">Q(uine)R code generator</h1>
|
||||
<h2 id="what-is-difficult">What is difficult?</h2>
|
||||
<p>As you may know, QR code (specification: ISO/IEC 18004) is quite complex. It
|
||||
@@ -533,7 +533,7 @@ but it appears to no longer exist.</p>
|
||||
https://creativecommons.org/licenses/by-sa/4.0/
|
||||
|
||||
-->
|
||||
<!-- AFTER: last line of markdown file: 2014/endoh1/spoilers.md -->
|
||||
<!-- AFTER: last line of markdown file: 2014/endoh1/deobfuscation.md -->
|
||||
|
||||
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||
<!-- START: this line starts content from: inc/after-content.default.html -->
|
||||
@@ -593,7 +593,7 @@ but it appears to no longer exist.</p>
|
||||
|
||||
<div id="coda"><h3>Coda</h3>
|
||||
<p>
|
||||
<a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2014%2Fendoh1%2Fspoilers.html" rel="nofollow">Nu HTML check this web page</a><br>
|
||||
<a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2014%2Fendoh1%2Fdeobfuscation.html" rel="nofollow">Nu HTML check this web page</a><br>
|
||||
<a href="#top">Jump to top</a> <a href="#content">Jump to Content</a>
|
||||
</p>
|
||||
</div>
|
||||
File renamed without changes.
@@ -433,7 +433,7 @@ more than 1000 words.</p>
|
||||
<h3 id="remarks">Remarks</h3>
|
||||
<p>You may want to use a large display with a very small terminal font.</p>
|
||||
<h3 id="deobfuscation">Deobfuscation</h3>
|
||||
<p>See <a href="spoilers.html">spoilers.html</a>.</p>
|
||||
<p>See <a href="deobfuscation.html">deobfuscation.html</a>.</p>
|
||||
<!--
|
||||
|
||||
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
|
||||
@@ -463,8 +463,8 @@ more than 1000 words.</p>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/endoh1/Makefile">Makefile</a> - entry Makefile</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/endoh1/prog.orig.c">prog.orig.c</a> - original source code</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/endoh1/Rakefile">Rakefile</a> - Ruby Makefile</li>
|
||||
<li><a href="deobfuscation.html">deobfuscation.html</a> - Deobfuscation information about Q(uine)R code generator</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/endoh1/rake.sh">rake.sh</a> - make rake script</li>
|
||||
<li><a href="spoilers.html">spoilers.html</a> - spoilers about Q(uine)R code generator</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/endoh1/try.sh">try.sh</a> - script to try entry</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/endoh1/alpha.rb">alpha.rb</a> - support program for Rakefile</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/endoh1/assemble.rb">assemble.rb</a> - support program for Rakefile</li>
|
||||
@@ -485,10 +485,10 @@ more than 1000 words.</p>
|
||||
<ul>
|
||||
<li><a href="2014_endoh1.tar.bz2">2014_endoh1.tar.bz2</a> - download entry tarball</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/endoh1/README.md">README.md</a> - markdown source for this web page</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/endoh1/deobfuscation.md">deobfuscation.md</a> - markdown source for deobfuscation.html</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/endoh1/.entry.json">.entry.json</a> - entry summary and manifest in JSON</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/endoh1/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/endoh1/.path">.path</a> - directory path from top level directory</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/endoh1/spoilers.md">spoilers.md</a> - markdown source for spoilers.html</li>
|
||||
<li><a href="index.html">index.html</a> - this web page</li>
|
||||
</ul>
|
||||
<hr style="width:10%;text-align:left;margin-left:0">
|
||||
|
||||
@@ -58,12 +58,12 @@
|
||||
"entry_text" : "script to try entry"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler.html",
|
||||
"file_path" : "deobfuscation.html",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "spoiler web page"
|
||||
"entry_text" : "Deobfuscation information web page"
|
||||
},
|
||||
{
|
||||
"file_path" : "2014_sinon.tar.bz2",
|
||||
|
||||
@@ -112,7 +112,7 @@ that there are no files named "run" and "run.c" in current directory
|
||||
|
||||
File size and CRC32 of [prog.c](%%REPO_URL%%/2014/sinon/prog.c) are embedded in line 7.
|
||||
|
||||
Process for making `Sinon` is included in [spoiler.html](spoiler.html).
|
||||
Process for making `Sinon` is included in [deobfuscation.html](deobfuscation.html).
|
||||
|
||||
Layout of this code is based on Asada Shino, also known as "`Sinon`",
|
||||
from Sword Art Online.
|
||||
|
||||
File renamed without changes.
@@ -474,7 +474,7 @@ that there are no files named “run” and “run.c” in current directory
|
||||
(they will be overwritten) and run:</p>
|
||||
<pre><code> perl prog.c | bash</code></pre>
|
||||
<p>File size and CRC32 of <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/sinon/prog.c">prog.c</a> are embedded in line 7.</p>
|
||||
<p>Process for making <code>Sinon</code> is included in <a href="spoiler.html">spoiler.html</a>.</p>
|
||||
<p>Process for making <code>Sinon</code> is included in <a href="deobfuscation.html">deobfuscation.html</a>.</p>
|
||||
<p>Layout of this code is based on Asada Shino, also known as “<code>Sinon</code>”,
|
||||
from Sword Art Online.</p>
|
||||
<!--
|
||||
@@ -508,7 +508,7 @@ from Sword Art Online.</p>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/sinon/glock.sh">glock.sh</a> - script to run entry</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/sinon/hecate.sh">hecate.sh</a> - script to run entry</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/sinon/try.sh">try.sh</a> - script to try entry</li>
|
||||
<li><a href="spoiler.html">spoiler.html</a> - spoiler web page</li>
|
||||
<li><a href="deobfuscation.html">deobfuscation.html</a> - Deobfuscation information web page</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
<ul>
|
||||
|
||||
+10
-10
@@ -106,12 +106,12 @@
|
||||
"entry_text" : "test suite comparison data for 32-bit systems"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoilers.html",
|
||||
"file_path" : "deobfuscation.html",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "spoiler web page"
|
||||
"entry_text" : "Deobfuscation information web page"
|
||||
},
|
||||
{
|
||||
"file_path" : "src.doc.txt",
|
||||
@@ -161,6 +161,14 @@
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "markdown source for this web page"
|
||||
},
|
||||
{
|
||||
"file_path" : "deobfuscation.md",
|
||||
"inventory_order" : 4000000000,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "markdown source for deobfuscation.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "road.to.obscurity.md",
|
||||
"inventory_order" : 4000000000,
|
||||
@@ -169,14 +177,6 @@
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "markdown source for road.to.obscurity.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoilers.md",
|
||||
"inventory_order" : 4000000000,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "markdown source for spoilers.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
"inventory_order" : 4294967295,
|
||||
|
||||
@@ -230,7 +230,7 @@ This allows for a convenient test suite:
|
||||
|
||||
### Deobfuscation:
|
||||
|
||||
If you do not want to puzzle out how it works, see [spoilers.html](spoilers.html).
|
||||
If you do not want to puzzle out how it works, see [deobfuscation.html](deobfuscation.html).
|
||||
|
||||
<!--
|
||||
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
|
||||
<title>The International Obfuscated C Code Contest</title>
|
||||
<link rel="icon" type="image/x-icon" href="../../favicon.ico">
|
||||
<meta name="description" content="spoilers.md for 2015/burton">
|
||||
<meta name="keywords" content="IOCCC, 2015/burton, spoilers.md">
|
||||
<meta name="description" content="deobfuscation.md for 2015/burton">
|
||||
<meta name="keywords" content="IOCCC, 2015/burton, deobfuscation.md">
|
||||
</head>
|
||||
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
@@ -26,13 +26,13 @@
|
||||
|
||||
<!-- -->
|
||||
<!-- This web page was formed via the tool: bin/gen-other-html.sh -->
|
||||
<!-- The content of main section of this web page came from: 2015/burton/spoilers.md -->
|
||||
<!-- The content of main section of this web page came from: 2015/burton/deobfuscation.md -->
|
||||
<!-- -->
|
||||
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2015/burton/spoilers.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2015/burton/spoilers.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2015/burton/spoilers.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2015/burton/deobfuscation.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2015/burton/deobfuscation.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2015/burton/deobfuscation.md !!! -->
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
|
||||
<!-- Markdown content was converted into HTML via the tool: bin/md2html.sh -->
|
||||
@@ -363,7 +363,7 @@
|
||||
height=110>
|
||||
</a>
|
||||
<h1>The International Obfuscated C Code Contest</h1>
|
||||
<h2>spoilers.html for 2015/burton</h2>
|
||||
<h2>deobfuscation.html for 2015/burton</h2>
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/header.default.html -->
|
||||
@@ -371,7 +371,7 @@
|
||||
|
||||
<div class="navbar">
|
||||
<a class="Left" href="index.html">↑ jump to index.html ↑</a>
|
||||
<a class="Right" href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2015%2Fburton%2Fspoilers.html">✓</a>
|
||||
<a class="Right" href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2015%2Fburton%2Fdeobfuscation.html">✓</a>
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/navbar.up2index.html -->
|
||||
@@ -382,8 +382,8 @@
|
||||
<!-- END: this line ends content from: inc/before-content.default.html -->
|
||||
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||
|
||||
<!-- BEFORE: 1st line of markdown file: 2015/burton/spoilers.md -->
|
||||
<h3 id="spoilers">Spoilers</h3>
|
||||
<!-- BEFORE: 1st line of markdown file: 2015/burton/deobfuscation.md -->
|
||||
<h3 id="deobfuscation">Deobfuscation</h3>
|
||||
<p><code>calc</code> is a recursive-descent parser. It allocates from the stack deep enough
|
||||
that all expressions are exhausted before the recursion stack depth reaches the
|
||||
allocations. The memory map and source is documented in
|
||||
@@ -428,7 +428,7 @@ obfuscation, and remarkably effective.</p>
|
||||
https://creativecommons.org/licenses/by-sa/4.0/
|
||||
|
||||
-->
|
||||
<!-- AFTER: last line of markdown file: 2015/burton/spoilers.md -->
|
||||
<!-- AFTER: last line of markdown file: 2015/burton/deobfuscation.md -->
|
||||
|
||||
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||
<!-- START: this line starts content from: inc/after-content.default.html -->
|
||||
@@ -488,7 +488,7 @@ obfuscation, and remarkably effective.</p>
|
||||
|
||||
<div id="coda"><h3>Coda</h3>
|
||||
<p>
|
||||
<a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2015%2Fburton%2Fspoilers.html" rel="nofollow">Nu HTML check this web page</a><br>
|
||||
<a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2015%2Fburton%2Fdeobfuscation.html" rel="nofollow">Nu HTML check this web page</a><br>
|
||||
<a href="#top">Jump to top</a> <a href="#content">Jump to Content</a>
|
||||
</p>
|
||||
</div>
|
||||
@@ -1,4 +1,4 @@
|
||||
### Spoilers
|
||||
### Deobfuscation
|
||||
|
||||
|
||||
`calc` is a recursive-descent parser. It allocates from the stack deep enough
|
||||
@@ -529,7 +529,7 @@ This allows for a convenient test suite:</p>
|
||||
<pre><code> ln -sf prog eprog
|
||||
PATH=. eprog < test.in | diff - test.out</code></pre>
|
||||
<h3 id="deobfuscation">Deobfuscation:</h3>
|
||||
<p>If you do not want to puzzle out how it works, see <a href="spoilers.html">spoilers.html</a>.</p>
|
||||
<p>If you do not want to puzzle out how it works, see <a href="deobfuscation.html">deobfuscation.html</a>.</p>
|
||||
<!--
|
||||
|
||||
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
|
||||
@@ -567,18 +567,18 @@ This allows for a convenient test suite:</p>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/test32.out">test32.out</a> - test suite comparison data for 32-bit systems</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/test.in">test.in</a> - test suite input data</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/test.out">test.out</a> - test suite comparison data</li>
|
||||
<li><a href="spoilers.html">spoilers.html</a> - spoiler web page</li>
|
||||
<li><a href="deobfuscation.html">deobfuscation.html</a> - Deobfuscation information web page</li>
|
||||
<li><a href="src.doc.txt">src.doc.txt</a> - hints about the source code</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
<ul>
|
||||
<li><a href="2015_burton.tar.bz2">2015_burton.tar.bz2</a> - download entry tarball</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/README.md">README.md</a> - markdown source for this web page</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/deobfuscation.md">deobfuscation.md</a> - markdown source for deobfuscation.html</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/.entry.json">.entry.json</a> - entry summary and manifest in JSON</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/.path">.path</a> - directory path from top level directory</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/road.to.obscurity.md">road.to.obscurity.md</a> - markdown source for road.to.obscurity.html</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/burton/spoilers.md">spoilers.md</a> - markdown source for spoilers.html</li>
|
||||
<li><a href="index.html">index.html</a> - this web page</li>
|
||||
</ul>
|
||||
<hr style="width:10%;text-align:left;margin-left:0">
|
||||
|
||||
@@ -82,28 +82,28 @@
|
||||
"entry_text" : "cc man page"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler/Makefile",
|
||||
"file_path" : "deobfuscation/Makefile",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "makefile",
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "spoiler Makefile"
|
||||
"entry_text" : "Deobfuscation Makefile"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler/err.h",
|
||||
"file_path" : "deobfuscation/err.h",
|
||||
"inventory_order" : 210,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "spoiler err.h header file"
|
||||
"entry_text" : "Deobfuscation err.h header file"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler/prog.c",
|
||||
"file_path" : "deobfuscation/prog.c",
|
||||
"inventory_order" : 210,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "spoiler source code"
|
||||
"entry_text" : "Deobfuscatied source code"
|
||||
},
|
||||
{
|
||||
"file_path" : "war-and-peace.txt",
|
||||
|
||||
+1
-1
@@ -112,7 +112,7 @@ PROG= prog
|
||||
#
|
||||
OBJ= ${PROG}.o
|
||||
CSRC= ${PROG}.o
|
||||
DATA= spoiler/Makefile spoiler/err.h spoiler/prog.c
|
||||
DATA= deobfuscation/Makefile deobfuscation/err.h deobfuscation/prog.c
|
||||
TARGET= ${PROG}
|
||||
#
|
||||
ALT_OBJ= ${PROG}.alt.o
|
||||
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -524,9 +524,9 @@ Comm. of ACM, Vol. 18, June 1975, pages 341-343<br>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/prog-test.sh">prog-test.sh</a> - script to run test suite</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/try.sh">try.sh</a> - script to try entry</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/cc.1">cc.1</a> - cc man page</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/spoiler/Makefile">spoiler/Makefile</a> - spoiler Makefile</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/spoiler/err.h">spoiler/err.h</a> - spoiler err.h header file</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/spoiler/prog.c">spoiler/prog.c</a> - spoiler source code</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/deobfuscation/Makefile">deobfuscation/Makefile</a> - Deobfuscation Makefile</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/deobfuscation/err.h">deobfuscation/err.h</a> - Deobfuscation err.h header file</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/howe/deobfuscation/prog.c">deobfuscation/prog.c</a> - Deobfuscatied source code</li>
|
||||
<li><a href="war-and-peace.txt">war-and-peace.txt</a> - War and Peace translated to English</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
|
||||
@@ -42,12 +42,12 @@
|
||||
"entry_text" : "script to try entry"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler.html",
|
||||
"file_path" : "deobfuscation.html",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "spoiler web page"
|
||||
"entry_text" : "Deobfuscation information web page"
|
||||
},
|
||||
{
|
||||
"file_path" : "2015_yang.tar.bz2",
|
||||
|
||||
+1
-1
@@ -123,7 +123,7 @@ of ~1MB, and take ~500MB of RAM to compile.
|
||||
of source code is embedded in the source code itself.
|
||||
|
||||
The process of writing this program can be seen by opening
|
||||
[spoiler.html](spoiler.html) in a browser that supports JavaScript.
|
||||
[deobfuscation.html](deobfuscation.html) in a browser that supports JavaScript.
|
||||
|
||||
Code layout is inspired by [Ibuki
|
||||
Fuuko](https://clannad.fandom.com/wiki/Fuko_Ibuki), for her love of sea stars.
|
||||
|
||||
File renamed without changes.
@@ -475,7 +475,7 @@ of ~1MB, and take ~500MB of RAM to compile.</p>
|
||||
<p><a href="https://en.wikipedia.org/wiki/Computation_of_cyclic_redundancy_checks#CRC-32_algorithm">CRC32</a>
|
||||
of source code is embedded in the source code itself.</p>
|
||||
<p>The process of writing this program can be seen by opening
|
||||
<a href="spoiler.html">spoiler.html</a> in a browser that supports JavaScript.</p>
|
||||
<a href="deobfuscation.html">deobfuscation.html</a> in a browser that supports JavaScript.</p>
|
||||
<p>Code layout is inspired by <a href="https://clannad.fandom.com/wiki/Fuko_Ibuki">Ibuki
|
||||
Fuuko</a>, for her love of sea stars.</p>
|
||||
<!--
|
||||
@@ -507,7 +507,7 @@ Fuuko</a>, for her love of sea stars.</p>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/yang/Makefile">Makefile</a> - entry Makefile</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/yang/prog.orig.c">prog.orig.c</a> - original source code</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2015/yang/try.sh">try.sh</a> - script to try entry</li>
|
||||
<li><a href="spoiler.html">spoiler.html</a> - spoiler web page</li>
|
||||
<li><a href="deobfuscation.html">deobfuscation.html</a> - Deobfuscation information web page</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
<ul>
|
||||
|
||||
@@ -42,12 +42,12 @@
|
||||
"entry_text" : "script to try entry"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler.png",
|
||||
"file_path" : "deobfuscation.png",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "image",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "spoiler image"
|
||||
"entry_text" : "Deobfuscation image"
|
||||
},
|
||||
{
|
||||
"file_path" : "2018_algmyr.tar.bz2",
|
||||
|
||||
@@ -83,7 +83,7 @@ from hearing. But even without training you can easily read along with the
|
||||
printed characters and have the sound make sense with the look of the
|
||||
characters.
|
||||
|
||||
See image [spoiler.png](spoiler.png) for an example spectrogram.
|
||||
See image [deobfuscation.png](deobfuscation.png) for an example spectrogram.
|
||||
|
||||
|
||||
### Limitations
|
||||
|
||||
File renamed without changes.
@@ -448,7 +448,7 @@ could listen to a cacophony of chirpy characters.</p>
|
||||
from hearing. But even without training you can easily read along with the
|
||||
printed characters and have the sound make sense with the look of the
|
||||
characters.</p>
|
||||
<p>See image <a href="spoiler.png">spoiler.png</a> for an example spectrogram.</p>
|
||||
<p>See image <a href="deobfuscation.png">deobfuscation.png</a> for an example spectrogram.</p>
|
||||
<h3 id="limitations">Limitations</h3>
|
||||
<p>There is no error checking done when opening files, so expect segfaults if you
|
||||
provide the wrong path to a file.</p>
|
||||
@@ -545,7 +545,7 @@ myself. :(</p>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2018/algmyr/Makefile">Makefile</a> - entry Makefile</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2018/algmyr/prog.orig.c">prog.orig.c</a> - original source code</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2018/algmyr/try.sh">try.sh</a> - script to try entry</li>
|
||||
<li><a href="spoiler.png">spoiler.png</a> - spoiler image</li>
|
||||
<li><a href="deobfuscation.png">deobfuscation.png</a> - Deobfuscation image</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
<ul>
|
||||
|
||||
@@ -439,7 +439,7 @@
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "spoiler - hints about the source code"
|
||||
"entry_text" : "deobfuscation hints about the source code"
|
||||
},
|
||||
{
|
||||
"file_path" : "2018_burton2.tar.bz2",
|
||||
|
||||
@@ -782,7 +782,7 @@ are not recognised when written as <code>-rs</code> in prose).</p>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2018/burton2/spotcheck.sh">spotcheck.sh</a> - script to test a lot of files vs iocccsize</li>
|
||||
<li><a href="v7unix">v7unix</a> - reserved words for a v7 UNIX C standard</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2018/burton2/spotdiff.sh">spotdiff.sh</a> - summarize the results of spotcheck</li>
|
||||
<li><a href="src.doc.txt">src.doc.txt</a> - spoiler - hints about the source code</li>
|
||||
<li><a href="src.doc.txt">src.doc.txt</a> - deobfuscation hints about the source code</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
<ul>
|
||||
|
||||
@@ -42,12 +42,12 @@
|
||||
"entry_text" : "script to try entry"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler.html",
|
||||
"file_path" : "deobfuscation.html",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "spoiler web page"
|
||||
"entry_text" : "Deobfuscation information web page"
|
||||
},
|
||||
{
|
||||
"file_path" : "2018_yang.tar.bz2",
|
||||
|
||||
+13
-13
@@ -112,7 +112,7 @@ PROG= prog
|
||||
#
|
||||
OBJ= ${PROG}.o
|
||||
CSRC= ${PROG}.o
|
||||
DATA= spoiler.html
|
||||
DATA= deobfuscation.html
|
||||
TARGET= left right shift msg0 msg1 msg2
|
||||
#
|
||||
ALT_OBJ=
|
||||
@@ -169,17 +169,17 @@ generated5.c: ${PROG}.c right shift
|
||||
@${RM} -f $@
|
||||
./shift < $< | ./right > $@
|
||||
|
||||
############
|
||||
# spoilers #
|
||||
############
|
||||
#################
|
||||
# deobfuscation #
|
||||
#################
|
||||
|
||||
spoiler: spoilers
|
||||
deobfuscation: deobfuscations
|
||||
|
||||
spoilers:
|
||||
@echo "Really show spoilers? Please build this target to confirm:"
|
||||
@echo " i_give_up_show_me_the_spoilers"
|
||||
deobfuscations:
|
||||
@echo "Really show deobfuscation information? Please build this target to confirm:"
|
||||
@echo " i_give_up_show_me_the_deobfuscation"
|
||||
|
||||
i_give_up_show_me_the_spoilers: msg3 msg4 msg5 msg6 msg7 msg8 msg9
|
||||
i_give_up_show_me_the_deobfuscation: msg3 msg4 msg5 msg6 msg7 msg8 msg9
|
||||
|
||||
msg3: generated6.c
|
||||
$(CC) $(CFLAGS) $< -o $@
|
||||
@@ -229,11 +229,11 @@ generated11.c: generated10.c right shift
|
||||
generated12.c: msg7
|
||||
./msg7 > $@
|
||||
|
||||
####################################
|
||||
# spoilers for the truly_impatient #
|
||||
####################################
|
||||
#########################################
|
||||
# deobfuscation for the truly_impatient #
|
||||
#########################################
|
||||
|
||||
spoiler_for_the_truly_impatient: i_just_want_to_see_the_final_message
|
||||
deobfuscation_for_the_truly_impatient: i_just_want_to_see_the_final_message
|
||||
|
||||
i_just_want_to_see_the_final_message: msg11.txt
|
||||
@${CAT} $<
|
||||
|
||||
+1
-1
@@ -143,7 +143,7 @@ but not limited to the "1125" at line 4 as opposed to "1025", to satisfy
|
||||
- CRC32 of the code is embedded in the code itself.
|
||||
|
||||
- Process for writing [prog.c](%%REPO_URL%%/2018/yang/prog.c) is available in
|
||||
[spoiler.html](spoiler.html).
|
||||
[deobfuscation.html](deobfuscation.html).
|
||||
|
||||
|
||||
### Compatibility:
|
||||
|
||||
File renamed without changes.
@@ -487,7 +487,7 @@ but not limited to the “1125” at line 4 as opposed to “1025”, to satisfy
|
||||
<code>-Waggresive-loop-optimizations</code>.</p></li>
|
||||
<li><p>CRC32 of the code is embedded in the code itself.</p></li>
|
||||
<li><p>Process for writing <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2018/yang/prog.c">prog.c</a> is available in
|
||||
<a href="spoiler.html">spoiler.html</a>.</p></li>
|
||||
<a href="deobfuscation.html">deobfuscation.html</a>.</p></li>
|
||||
</ul>
|
||||
<h3 id="compatibility">Compatibility:</h3>
|
||||
<p><code>Nuko</code> and the rotated tools accept only ASCII files where each
|
||||
@@ -538,7 +538,7 @@ will look weird after rotation, for example.</p>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2018/yang/Makefile">Makefile</a> - entry Makefile</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2018/yang/prog.orig.c">prog.orig.c</a> - original source code</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2018/yang/try.sh">try.sh</a> - script to try entry</li>
|
||||
<li><a href="spoiler.html">spoiler.html</a> - spoiler web page</li>
|
||||
<li><a href="deobfuscation.html">deobfuscation.html</a> - Deobfuscation information web page</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
<ul>
|
||||
|
||||
+5
-5
@@ -62,13 +62,13 @@ read -r -n 1 -p "Press any key to run: ./msg2: "
|
||||
echo 1>&2
|
||||
./msg2
|
||||
|
||||
read -r -p "Do you wish to see some of the spoilers (Y/N)? "
|
||||
read -r -p "Do you wish to see some of the deobfuscation information (Y/N)? "
|
||||
if [[ "$REPLY" == "Y" || "$REPLY" == "y" ]]; then
|
||||
echo "$ make spoilers" 1>&2
|
||||
make spoilers
|
||||
echo "$ make deobfuscations" 1>&2
|
||||
make deobfuscations
|
||||
rm -f generated*.c msg*.c
|
||||
echo "$ make i_give_up_show_me_the_spoilers"
|
||||
make i_give_up_show_me_the_spoilers
|
||||
echo "$ make i_give_up_show_me_the_deobfuscation"
|
||||
make i_give_up_show_me_the_deobfuscation
|
||||
echo 1>&2
|
||||
for i in 0 1 2 3 4 5 6 7 8; do
|
||||
read -r -n 1 -p "Press any key to run: ./msg$i: "
|
||||
|
||||
@@ -57,6 +57,14 @@
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "unlambda script"
|
||||
},
|
||||
{
|
||||
"file_path" : "deobfuscation.c",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "Deobfuscated source code"
|
||||
},
|
||||
{
|
||||
"file_path" : "iocccsize_2018.c",
|
||||
"inventory_order" : 200,
|
||||
@@ -65,14 +73,6 @@
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "2018 iocccsize.c source"
|
||||
},
|
||||
{
|
||||
"file_path" : "progSpoiler.c",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "spoiler source code"
|
||||
},
|
||||
{
|
||||
"file_path" : "sierpinski.unl",
|
||||
"inventory_order" : 200,
|
||||
|
||||
@@ -199,7 +199,7 @@ since it was developed using `char`s it should be always used safely.
|
||||
|
||||
### Deobfuscation:
|
||||
|
||||
- You can examine the [progSpoiler.c](%%REPO_URL%%/2019/adamovsky/progSpoiler.c) file. It is the original
|
||||
- You can examine the [deobfuscation.c](%%REPO_URL%%/2019/adamovsky/deobfuscation.c) file. It is the original
|
||||
final version of the interpreter, before I started the downsizing. It accepts
|
||||
one more optional parameter that specifies a filename for the output Unlambda
|
||||
function (it's the Unlambda function that remains after all function
|
||||
|
||||
File renamed without changes.
@@ -526,7 +526,7 @@ since it was developed using <code>char</code>s it should be always used safely.
|
||||
</ul>
|
||||
<h3 id="deobfuscation">Deobfuscation:</h3>
|
||||
<ul>
|
||||
<li><p>You can examine the <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2019/adamovsky/progSpoiler.c">progSpoiler.c</a> file. It is the original
|
||||
<li><p>You can examine the <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2019/adamovsky/deobfuscation.c">deobfuscation.c</a> file. It is the original
|
||||
final version of the interpreter, before I started the downsizing. It accepts
|
||||
one more optional parameter that specifies a filename for the output Unlambda
|
||||
function (it’s the Unlambda function that remains after all function
|
||||
@@ -623,8 +623,8 @@ be applied.</p>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2019/adamovsky/try.sh">try.sh</a> - script to try entry</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2019/adamovsky/advent.unl">advent.unl</a> - unlambda script</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2019/adamovsky/crash.unl">crash.unl</a> - unlambda script</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2019/adamovsky/deobfuscation.c">deobfuscation.c</a> - Deobfuscated source code</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2019/adamovsky/iocccsize_2018.c">iocccsize_2018.c</a> - 2018 iocccsize.c source</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2019/adamovsky/progSpoiler.c">progSpoiler.c</a> - spoiler source code</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2019/adamovsky/sierpinski.unl">sierpinski.unl</a> - unlambda code</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2019/adamovsky/spam.unl">spam.unl</a> - unlambda code</li>
|
||||
</ul>
|
||||
|
||||
@@ -66,12 +66,12 @@
|
||||
"entry_text" : "source formatter as ASCII Violet Evergarden"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler.html",
|
||||
"file_path" : "deobfuscation.html",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "spoiler web page"
|
||||
"entry_text" : "Deobfuscation information web page"
|
||||
},
|
||||
{
|
||||
"file_path" : "2019_yang.tar.bz2",
|
||||
|
||||
@@ -45,6 +45,9 @@ For more detailed information see [2019/yang in bugs.html](../../bugs.html#2019_
|
||||
Do you understand how this program works? You may have to go over and over the
|
||||
output again.
|
||||
|
||||
If you run into difficultly in understanding the code, you may wish
|
||||
to review the [deobfuscation.html](deobfuscation.html) web page.
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
|
||||
File renamed without changes.
@@ -424,6 +424,8 @@ Location: <a href="../../location.html#US">US</a> - <em>United States of America
|
||||
<h2 id="judges-remarks">Judges’ remarks:</h2>
|
||||
<p>Do you understand how this program works? You may have to go over and over the
|
||||
output again.</p>
|
||||
<p>If you run into difficultly in understanding the code, you may wish
|
||||
to review the <a href="deobfuscation.html">deobfuscation.html</a> web page.</p>
|
||||
<h2 id="authors-remarks">Author’s remarks:</h2>
|
||||
<h3 id="summary">Summary:</h3>
|
||||
<p>Scramble/unscramble to single file:</p>
|
||||
@@ -557,7 +559,7 @@ the same name, the character who is highly skilled in writing letters.</p>
|
||||
<li><a href="sample_input.txt">sample_input.txt</a> - sample input</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2019/yang/try.sh">try.sh</a> - script to try entry</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2019/yang/violet.c">violet.c</a> - source formatter as ASCII Violet Evergarden</li>
|
||||
<li><a href="spoiler.html">spoiler.html</a> - spoiler web page</li>
|
||||
<li><a href="deobfuscation.html">deobfuscation.html</a> - Deobfuscation information web page</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
<ul>
|
||||
|
||||
+13
-13
@@ -66,15 +66,15 @@
|
||||
"entry_text" : "sample input"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler/code.c",
|
||||
"file_path" : "deobfuscation/code.c",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "spoiler code main logic"
|
||||
"entry_text" : "debofuscated code main logic"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler/gen.rb",
|
||||
"file_path" : "deobfuscation/gen.rb",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "ruby",
|
||||
@@ -82,36 +82,36 @@
|
||||
"entry_text" : "ruby code to compose items and prog.c in artistic way"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler/glyphs.txt",
|
||||
"file_path" : "deobfuscation/glyphs.txt",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "glyphs data for spoiler/gen.rb"
|
||||
"entry_text" : "glyphs data for deobfuscation/gen.rb"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler/index.html",
|
||||
"file_path" : "deobfuscation/index.html",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "spoiler index.html web page"
|
||||
"entry_text" : "deobfuscation information web page"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler/prog.c",
|
||||
"file_path" : "deobfuscation/prog.c",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "c",
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "spoiler source code"
|
||||
"entry_text" : "deobfuscated source code"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler/tmpl.txt",
|
||||
"file_path" : "deobfuscation/tmpl.txt",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "text",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "template for spoiler/gen.rb output"
|
||||
"entry_text" : "template for deobfuscation/gen.rb output"
|
||||
},
|
||||
{
|
||||
"file_path" : "2020_endoh2.tar.bz2",
|
||||
@@ -154,12 +154,12 @@
|
||||
"entry_text" : "markdown source for this web page"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler/index.md",
|
||||
"file_path" : "deobfuscation/index.md",
|
||||
"inventory_order" : 4000000000,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "markdown source for spoiler/index.html"
|
||||
"entry_text" : "markdown source for deobfuscationr/index.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "index.html",
|
||||
|
||||
@@ -29,11 +29,11 @@ What happens if you do
|
||||
|
||||
## Judges' remarks:
|
||||
|
||||
Clever use of the C99 complex data type. The [spoiler](spoiler/index.html) directory
|
||||
Clever use of the C99 complex data type. The [deobfuscation](deobfuscation/index.html) directory
|
||||
contains clues as to how some winning authors create / edit programs into ASCII
|
||||
shapes.
|
||||
|
||||
With the source from the [spoiler](spoiler/index.html) directory could you make the code
|
||||
With the source from the [deobfuscation](deobfuscation/index.html) directory could you make the code
|
||||
render for a larger terminal window? How about adding more glyphs?
|
||||
|
||||
|
||||
@@ -49,11 +49,6 @@ No! Try not. Do, or do not. There is no try.
|
||||
./a.out bear.txt
|
||||
```
|
||||
|
||||
See spoiler.zip for the source code.
|
||||
[The 16th most common password on the Internet in 2017 (according to Splash Data)][1] the password is.
|
||||
|
||||
[1]: https://en.wikipedia.org/wiki/List_of_the_most_common_passwords
|
||||
|
||||
<!--
|
||||
|
||||
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
|
||||
|
||||
File renamed without changes.
File renamed without changes.
File renamed without changes.
@@ -26,13 +26,13 @@
|
||||
|
||||
<!-- -->
|
||||
<!-- This web page was formed via the tool: bin/gen-other-html.sh -->
|
||||
<!-- The content of main section of this web page came from: 2020/endoh2/spoiler/index.md -->
|
||||
<!-- The content of main section of this web page came from: 2020/endoh2/deobfuscation/index.md -->
|
||||
<!-- -->
|
||||
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2020/endoh2/spoiler/index.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2020/endoh2/spoiler/index.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2020/endoh2/spoiler/index.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2020/endoh2/deobfuscation/index.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2020/endoh2/deobfuscation/index.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2020/endoh2/deobfuscation/index.md !!! -->
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
|
||||
<!-- Markdown content was converted into HTML via the tool: bin/md2html.sh -->
|
||||
@@ -371,7 +371,7 @@
|
||||
|
||||
<div class="navbar">
|
||||
<a class="Left" href="../index.html">↑ jump to index.html ↑</a>
|
||||
<a class="Right" href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2020%2Fendoh2%2Fspoiler%2Findex.html">✓</a>
|
||||
<a class="Right" href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2020%2Fendoh2%2Fdeobfuscation%2Findex.html">✓</a>
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/navbar.up2index.html -->
|
||||
@@ -382,19 +382,19 @@
|
||||
<!-- END: this line ends content from: inc/before-content.default.html -->
|
||||
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||
|
||||
<!-- BEFORE: 1st line of markdown file: 2020/endoh2/spoiler/index.md -->
|
||||
<!-- BEFORE: 1st line of markdown file: 2020/endoh2/deobfuscation/index.md -->
|
||||
<h1 id="opening-crawl-rot13-decoder">Opening crawl ROT13 decoder</h1>
|
||||
<p>The program contains dedicated font data for all uppercase alphabet letters.</p>
|
||||
<p>The source code of the font is <a href="glyphs.txt">glyphs.txt</a>, which is a sequence of
|
||||
chunks that is a ASCII code (65-90) followed by points data: <code>x,y,ctrl</code>.</p>
|
||||
<p>If <code>ctrl</code> is 1, the point is used as control point for quadratic bezier curve.</p>
|
||||
<p><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/spoiler/code.c">code.c</a> is the main logic for the program, which has some placeholders
|
||||
<p><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/deobfuscation/code.c">code.c</a> is the main logic for the program, which has some placeholders
|
||||
for font data and something.</p>
|
||||
<p>It decompresses the font data and renders a given text by projection. It
|
||||
exploits <code>C99</code>’s <code>double complex</code> type to represent 2D points, but carefully
|
||||
coded so that it does not require any <code>math.h</code> functions; you don’t have to pass
|
||||
<code>-lm</code> to <code>cc</code>.</p>
|
||||
<p><a href="tmpl.txt">tmpl.txt</a> is a template for the program. <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/spoiler/gen.rb">gen.rb</a> composes
|
||||
<p><a href="tmpl.txt">tmpl.txt</a> is a template for the program. <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/deobfuscation/gen.rb">gen.rb</a> composes
|
||||
the all items and generates <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/prog.c">prog.c</a>.</p>
|
||||
<hr style="width:10%;text-align:left;margin-left:0">
|
||||
<p>Jump to: <a href="#">top</a></p>
|
||||
@@ -411,7 +411,7 @@ the all items and generates <a href="https://github.com/ioccc-src/temp-test-iocc
|
||||
https://creativecommons.org/licenses/by-sa/4.0/
|
||||
|
||||
-->
|
||||
<!-- AFTER: last line of markdown file: 2020/endoh2/spoiler/index.md -->
|
||||
<!-- AFTER: last line of markdown file: 2020/endoh2/deobfuscation/index.md -->
|
||||
|
||||
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||
<!-- START: this line starts content from: inc/after-content.default.html -->
|
||||
@@ -471,7 +471,7 @@ the all items and generates <a href="https://github.com/ioccc-src/temp-test-iocc
|
||||
|
||||
<div id="coda"><h3>Coda</h3>
|
||||
<p>
|
||||
<a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2020%2Fendoh2%2Fspoiler%2Findex.html" rel="nofollow">Nu HTML check this web page</a><br>
|
||||
<a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2020%2Fendoh2%2Fdeobfuscation%2Findex.html" rel="nofollow">Nu HTML check this web page</a><br>
|
||||
<a href="#top">Jump to top</a> <a href="#content">Jump to Content</a>
|
||||
</p>
|
||||
</div>
|
||||
@@ -7,7 +7,7 @@ chunks that is a ASCII code (65-90) followed by points data: `x,y,ctrl`.
|
||||
|
||||
If `ctrl` is 1, the point is used as control point for quadratic bezier curve.
|
||||
|
||||
[code.c](%%REPO_URL%%/2020/endoh2/spoiler/code.c) is the main logic for the program, which has some placeholders
|
||||
[code.c](%%REPO_URL%%/2020/endoh2/deobfuscation/code.c) is the main logic for the program, which has some placeholders
|
||||
for font data and something.
|
||||
|
||||
It decompresses the font data and renders a given text by projection. It
|
||||
@@ -15,7 +15,7 @@ exploits `C99`'s `double complex` type to represent 2D points, but carefully
|
||||
coded so that it does not require any `math.h` functions; you don't have to pass
|
||||
`-lm` to `cc`.
|
||||
|
||||
[tmpl.txt](tmpl.txt) is a template for the program. [gen.rb](%%REPO_URL%%/2020/endoh2/spoiler/gen.rb) composes
|
||||
[tmpl.txt](tmpl.txt) is a template for the program. [gen.rb](%%REPO_URL%%/2020/endoh2/deobfuscation/gen.rb) composes
|
||||
the all items and generates [prog.c](%%REPO_URL%%/2020/endoh2/prog.c).
|
||||
|
||||
|
||||
File renamed without changes.
File renamed without changes.
+9
-11
@@ -411,10 +411,10 @@ Location: <a href="../../location.html#JP">JP</a> - <em>Japan</em></li>
|
||||
<pre><code> ./prog prog.c</code></pre>
|
||||
<p>?</p>
|
||||
<h2 id="judges-remarks">Judges’ remarks:</h2>
|
||||
<p>Clever use of the C99 complex data type. The <a href="spoiler/index.html">spoiler</a> directory
|
||||
<p>Clever use of the C99 complex data type. The <a href="deobfuscation/index.html">deobfuscation</a> directory
|
||||
contains clues as to how some winning authors create / edit programs into ASCII
|
||||
shapes.</p>
|
||||
<p>With the source from the <a href="spoiler/index.html">spoiler</a> directory could you make the code
|
||||
<p>With the source from the <a href="deobfuscation/index.html">deobfuscation</a> directory could you make the code
|
||||
render for a larger terminal window? How about adding more glyphs?</p>
|
||||
<h2 id="authors-remarks">Author’s remarks:</h2>
|
||||
<p>No! Try not. Do, or do not. There is no try.</p>
|
||||
@@ -423,8 +423,6 @@ render for a larger terminal window? How about adding more glyphs?</p>
|
||||
./a.out hello.txt
|
||||
./a.out yoda.txt
|
||||
./a.out bear.txt</code></pre>
|
||||
<p>See spoiler.zip for the source code.
|
||||
<a href="https://en.wikipedia.org/wiki/List_of_the_most_common_passwords">The 16th most common password on the Internet in 2017 (according to Splash Data)</a> the password is.</p>
|
||||
<!--
|
||||
|
||||
Copyright © 1984-2024 by Landon Curt Noll. All Rights Reserved.
|
||||
@@ -457,21 +455,21 @@ render for a larger terminal window? How about adding more glyphs?</p>
|
||||
<li><a href="hello.txt">hello.txt</a> - sample input</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/try.sh">try.sh</a> - script to try entry</li>
|
||||
<li><a href="yoda.txt">yoda.txt</a> - sample input</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/spoiler/code.c">spoiler/code.c</a> - spoiler code main logic</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/spoiler/gen.rb">spoiler/gen.rb</a> - ruby code to compose items and prog.c in artistic way</li>
|
||||
<li><a href="spoiler/glyphs.txt">spoiler/glyphs.txt</a> - glyphs data for spoiler/gen.rb</li>
|
||||
<li><a href="spoiler/index.html">spoiler/index.html</a> - spoiler index.html web page</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/spoiler/prog.c">spoiler/prog.c</a> - spoiler source code</li>
|
||||
<li><a href="spoiler/tmpl.txt">spoiler/tmpl.txt</a> - template for spoiler/gen.rb output</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/deobfuscation/code.c">deobfuscation/code.c</a> - debofuscated code main logic</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/deobfuscation/gen.rb">deobfuscation/gen.rb</a> - ruby code to compose items and prog.c in artistic way</li>
|
||||
<li><a href="deobfuscation/glyphs.txt">deobfuscation/glyphs.txt</a> - glyphs data for deobfuscation/gen.rb</li>
|
||||
<li><a href="deobfuscation/index.html">deobfuscation/index.html</a> - deobfuscation information web page</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/deobfuscation/prog.c">deobfuscation/prog.c</a> - deobfuscated source code</li>
|
||||
<li><a href="deobfuscation/tmpl.txt">deobfuscation/tmpl.txt</a> - template for deobfuscation/gen.rb output</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
<ul>
|
||||
<li><a href="2020_endoh2.tar.bz2">2020_endoh2.tar.bz2</a> - download entry tarball</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/README.md">README.md</a> - markdown source for this web page</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/deobfuscation/index.md">deobfuscation/index.md</a> - markdown source for deobfuscationr/index.html</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/.entry.json">.entry.json</a> - entry summary and manifest in JSON</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/.path">.path</a> - directory path from top level directory</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/endoh2/spoiler/index.md">spoiler/index.md</a> - markdown source for spoiler/index.html</li>
|
||||
<li><a href="index.html">index.html</a> - this web page</li>
|
||||
</ul>
|
||||
<hr style="width:10%;text-align:left;margin-left:0">
|
||||
|
||||
+16
-16
@@ -105,6 +105,14 @@
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "explains various odd screen dumps"
|
||||
},
|
||||
{
|
||||
"file_path" : "deobfuscation.html",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "Deobfuscation information about the code"
|
||||
},
|
||||
{
|
||||
"file_path" : "gameplay.html",
|
||||
"inventory_order" : 100,
|
||||
@@ -113,14 +121,6 @@
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "many different gameplay modes described"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoilers.html",
|
||||
"inventory_order" : 100,
|
||||
"OK_to_edit" : false,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "spoilers about the code"
|
||||
},
|
||||
{
|
||||
"file_path" : "terminals.html",
|
||||
"inventory_order" : 100,
|
||||
@@ -273,6 +273,14 @@
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "markdown source for crazy.log.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "deobfuscation.md",
|
||||
"inventory_order" : 4000000000,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "markdown source for deobfuscation.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "gameplay.md",
|
||||
"inventory_order" : 4000000000,
|
||||
@@ -289,14 +297,6 @@
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "image of Double-layered Chocolate Fudge Cake with 'IOCCC'"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoilers.md",
|
||||
"inventory_order" : 4000000000,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "markdown",
|
||||
"display_via_github" : true,
|
||||
"entry_text" : "markdown source for spoilers.html"
|
||||
},
|
||||
{
|
||||
"file_path" : "terminals.md",
|
||||
"inventory_order" : 4000000000,
|
||||
|
||||
@@ -120,7 +120,7 @@ OBJ= ${PROG}.o
|
||||
DATA= COMPILING.md HACKING.md bugs.md cake.jpg cannibalism.log.md \
|
||||
chocolate-cake.md crazy.log.md gameplay.md \
|
||||
halfwidth_vs_fullwidth.png ioccc-cake.jpg play.sh prog.2.c prog.3-j.c \
|
||||
prog.3.c snake-colours.sh snake.1 spoilers.md \
|
||||
prog.3.c snake-colours.sh snake.1 deobfuscation.md \
|
||||
termcaps.c terminals.md troubleshooting.md
|
||||
TARGET= ${PROG} termcaps play snake-colours
|
||||
#
|
||||
|
||||
@@ -137,7 +137,7 @@ Bugs and things that might seem like bugs but are not.
|
||||
|
||||
Because most of us could use some *Double-layered Chocolate Fudge Cake*!
|
||||
|
||||
* [spoilers.html](spoilers.html)
|
||||
* [deobfuscation.html](deobfuscation.html)
|
||||
|
||||
Read ***ONLY*** if you really must give up trying to de-obfuscate!
|
||||
|
||||
@@ -201,7 +201,7 @@ The [terminals.html](terminals.html) has a variety of information
|
||||
specific to terminals from input/directions, dimensions, sanity and colours: a
|
||||
sort of troubleshooting guide for terminals with some additional information.
|
||||
|
||||
The [spoilers.html](spoilers.html) has a variety of information
|
||||
The [deobfuscation.html](deobfuscation.html) has a variety of information
|
||||
including some of the obfuscation techniques and a bit of how it works.
|
||||
|
||||
The [bugs.html](bugs.html) has a list of known bugs and things that
|
||||
@@ -594,7 +594,7 @@ email but I'm more likely to respond to mastodon messages.
|
||||
[troubleshooting.html]: troubleshooting.html
|
||||
[human snakes]: http://www.macroevolution.net/snake-human-hybrids.html
|
||||
[chocolate-cake.html]: chocolate-cake.html
|
||||
[spoilers.html]: spoilers.html
|
||||
[deobfuscation.html]: deobfuscation.html
|
||||
[Surround]: https://en.wikipedia.org/wiki/Surround_(video_game)
|
||||
[Snake walk: The physics of slithering]: https://www.bbc.co.uk/news/science-environment-35563941
|
||||
[snake-colours.sh]: snake-colours.sh
|
||||
|
||||
@@ -294,7 +294,7 @@ a bug and I prefer putting in restrictions to try and make it very unlikely.
|
||||
[gameplay.html]: gameplay.html
|
||||
[cannibalism.log.html]: cannibalism.log.html
|
||||
[https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms]: https://en.wikipedia.org/wiki/Halfwidth_and_fullwidth_forms
|
||||
[spoilers.html]: spoilers.html
|
||||
[deobfuscation.html]: deobfuscation.html
|
||||
|
||||
|
||||
<hr style="width:10%;text-align:left;margin-left:0">
|
||||
|
||||
@@ -12,8 +12,8 @@
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=yes">
|
||||
<title>The International Obfuscated C Code Contest</title>
|
||||
<link rel="icon" type="image/x-icon" href="../../favicon.ico">
|
||||
<meta name="description" content="spoilers.md for 2020/ferguson1">
|
||||
<meta name="keywords" content="IOCCC, 2020/ferguson1, spoilers.md">
|
||||
<meta name="description" content="deobfuscation.md for 2020/ferguson1">
|
||||
<meta name="keywords" content="IOCCC, 2020/ferguson1, deobfuscation.md">
|
||||
</head>
|
||||
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
@@ -26,13 +26,13 @@
|
||||
|
||||
<!-- -->
|
||||
<!-- This web page was formed via the tool: bin/gen-other-html.sh -->
|
||||
<!-- The content of main section of this web page came from: 2020/ferguson1/spoilers.md -->
|
||||
<!-- The content of main section of this web page came from: 2020/ferguson1/deobfuscation.md -->
|
||||
<!-- -->
|
||||
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2020/ferguson1/spoilers.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2020/ferguson1/spoilers.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2020/ferguson1/spoilers.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2020/ferguson1/deobfuscation.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2020/ferguson1/deobfuscation.md !!! -->
|
||||
<!-- !!! Do not modify this web page, instead modify the file: 2020/ferguson1/deobfuscation.md !!! -->
|
||||
<!-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! -->
|
||||
|
||||
<!-- Markdown content was converted into HTML via the tool: bin/md2html.sh -->
|
||||
@@ -363,7 +363,7 @@
|
||||
height=110>
|
||||
</a>
|
||||
<h1>The International Obfuscated C Code Contest</h1>
|
||||
<h2>spoilers.html for 2020/ferguson1</h2>
|
||||
<h2>deobfuscation.html for 2020/ferguson1</h2>
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/header.default.html -->
|
||||
@@ -371,7 +371,7 @@
|
||||
|
||||
<div class="navbar">
|
||||
<a class="Left" href="index.html">↑ jump to index.html ↑</a>
|
||||
<a class="Right" href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2020%2Fferguson1%2Fspoilers.html">✓</a>
|
||||
<a class="Right" href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2020%2Fferguson1%2Fdeobfuscation.html">✓</a>
|
||||
</div>
|
||||
|
||||
<!-- END: this line ends content from: inc/navbar.up2index.html -->
|
||||
@@ -382,14 +382,14 @@
|
||||
<!-- END: this line ends content from: inc/before-content.default.html -->
|
||||
<!-- START: this line starts content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||
|
||||
<!-- BEFORE: 1st line of markdown file: 2020/ferguson1/spoilers.md -->
|
||||
<h1 id="introduction-spoiler-alert">Introduction (SPOILER ALERT)</h1>
|
||||
<!-- BEFORE: 1st line of markdown file: 2020/ferguson1/deobfuscation.md -->
|
||||
<h1 id="introduction-and-deobfuscation">Introduction and Deobfuscation</h1>
|
||||
<p>In the <a href="gameplay.html">gameplay.html</a> file I have given enough
|
||||
information to know how the game looks, how to move the snake, how to pause etc.
|
||||
In this file I am including (some) information on how the game actually works:
|
||||
the technical details as it were, obfuscation techniques and also some of the
|
||||
ways I reduced the iocccsize so I could do more with the code. Probably this
|
||||
file causes more spoilage than the other files though that’s not to say
|
||||
file causes more deobfuscation information than the other files though that’s not to say
|
||||
everything will be answered here.</p>
|
||||
<p>If you’re still interested in this file (i.e. you’re a judge or someone who
|
||||
wants to know more about it) read on. Yes I write a lot. But you probably
|
||||
@@ -718,7 +718,7 @@ offsets for every time I use negative offsets. But where’s the fun in that? :)
|
||||
<p>BTW: Some of these are not in the table of expressions in the
|
||||
<a href="HACKING.html">HACKING.html</a> file. Also there might be some
|
||||
code in there that is no longer correct (it was before I started
|
||||
obfuscation) though it might be able to give an idea. Spoilers abound in
|
||||
obfuscation) though it might be able to give an idea. Deobfuscation inforation abound in
|
||||
that file (in addition to this file) but the <a href="HACKING.html">HACKING.html</a>
|
||||
file states things that are no longer true: a way of obfuscation
|
||||
itself! Instead of misleading comments it’s misleading statements in the
|
||||
@@ -1132,7 +1132,7 @@ matter having a ‘o’ at 0,0 isn’t either).</p>
|
||||
https://creativecommons.org/licenses/by-sa/4.0/
|
||||
|
||||
-->
|
||||
<!-- AFTER: last line of markdown file: 2020/ferguson1/spoilers.md -->
|
||||
<!-- AFTER: last line of markdown file: 2020/ferguson1/deobfuscation.md -->
|
||||
|
||||
<!-- END: this line ends content for HTML phase 21 by: bin/pandoc-wrapper.sh via bin/md2html.sh -->
|
||||
<!-- START: this line starts content from: inc/after-content.default.html -->
|
||||
@@ -1192,7 +1192,7 @@ matter having a ‘o’ at 0,0 isn’t either).</p>
|
||||
|
||||
<div id="coda"><h3>Coda</h3>
|
||||
<p>
|
||||
<a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2020%2Fferguson1%2Fspoilers.html" rel="nofollow">Nu HTML check this web page</a><br>
|
||||
<a href="https://validator.w3.org/nu/?doc=https%3A%2F%2Fioccc-src.github.io%2Ftemp-test-ioccc%2F2020%2Fferguson1%2Fdeobfuscation.html" rel="nofollow">Nu HTML check this web page</a><br>
|
||||
<a href="#top">Jump to top</a> <a href="#content">Jump to Content</a>
|
||||
</p>
|
||||
</div>
|
||||
@@ -1,11 +1,11 @@
|
||||
# Introduction (SPOILER ALERT)
|
||||
# Introduction and Deobfuscation
|
||||
|
||||
In the [gameplay.html][] file I have given enough
|
||||
information to know how the game looks, how to move the snake, how to pause etc.
|
||||
In this file I am including (some) information on how the game actually works:
|
||||
the technical details as it were, obfuscation techniques and also some of the
|
||||
ways I reduced the iocccsize so I could do more with the code. Probably this
|
||||
file causes more spoilage than the other files though that's not to say
|
||||
file causes more deobfuscation information than the other files though that's not to say
|
||||
everything will be answered here.
|
||||
|
||||
If you're still interested in this file (i.e. you're a judge or someone who
|
||||
@@ -443,7 +443,7 @@ dimensions. Now in the first call in `main()` I have the code and tests followin
|
||||
BTW: Some of these are not in the table of expressions in the
|
||||
[HACKING.html][] file. Also there might be some
|
||||
code in there that is no longer correct (it was before I started
|
||||
obfuscation) though it might be able to give an idea. Spoilers abound in
|
||||
obfuscation) though it might be able to give an idea. Deobfuscation inforation abound in
|
||||
that file (in addition to this file) but the [HACKING.html][]
|
||||
file states things that are no longer true: a way of obfuscation
|
||||
itself! Instead of misleading comments it's misleading statements in the
|
||||
@@ -802,7 +802,7 @@ to be a problem simply do:</p>
|
||||
could also set the max size to be the highest possible by saying</p>
|
||||
<pre><code> MAXSIZE=-1</code></pre>
|
||||
<p>Which I’ve done in the <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/play.sh">play.sh</a> script.</p>
|
||||
<p>I discuss how this mode works in <a href="spoilers.html">spoilers.html</a>.</p>
|
||||
<p>I discuss how this mode works in <a href="deobfuscation.html">deobfuscation.html</a>.</p>
|
||||
<p>Here’s an example run where I spelt ‘SNAKE’. As you can see it’s far from
|
||||
perfect: the snake after all does not leave gaps and the game does not support
|
||||
diagonal movement and I also made a mistake and had to modify what I was aiming
|
||||
|
||||
@@ -554,7 +554,7 @@ could also set the max size to be the highest possible by saying
|
||||
|
||||
Which I've done in the [play.sh][] script.
|
||||
|
||||
I discuss how this mode works in [spoilers.html][].
|
||||
I discuss how this mode works in [deobfuscation.html][].
|
||||
|
||||
Here's an example run where I spelt 'SNAKE'. As you can see it's far from
|
||||
perfect: the snake after all does not leave gaps and the game does not support
|
||||
@@ -913,7 +913,7 @@ years ago but I know it's true now. **Believe in yourself. Always.**
|
||||
[terminals.html]: terminals.html
|
||||
[troubleshooting.html]: troubleshooting.html
|
||||
[bugs.html]: bugs.html
|
||||
[spoilers.html]: spoilers.html
|
||||
[deobfuscation.html]: deobfuscation.html
|
||||
[snake-colours.sh]: %%REPO_URL%%/2020/ferguson1/snake-colours.sh
|
||||
[number of hertz (flashes) per second triggering seizures]: https://www.epilepsysociety.org.uk/photosensitive-epilepsy#.Xjgpwi2ZOgQ
|
||||
[termcaps.c]: %%REPO_URL%%/2020/ferguson1/termcaps.c
|
||||
|
||||
@@ -507,7 +507,7 @@ This game has a number of configurable pitfalls including walls and snakes.</p>
|
||||
</ul>
|
||||
<p>Because most of us could use some <em>Double-layered Chocolate Fudge Cake</em>!</p>
|
||||
<ul>
|
||||
<li><a href="spoilers.html">spoilers.html</a></li>
|
||||
<li><a href="deobfuscation.html">deobfuscation.html</a></li>
|
||||
</ul>
|
||||
<p>Read <strong><em>ONLY</em></strong> if you really must give up trying to de-obfuscate!</p>
|
||||
<h2 id="authors-remarks">Author’s remarks:</h2>
|
||||
@@ -559,7 +559,7 @@ first glance but are not) that I have thought of or encountered.</p>
|
||||
<p>The <a href="terminals.html">terminals.html</a> has a variety of information
|
||||
specific to terminals from input/directions, dimensions, sanity and colours: a
|
||||
sort of troubleshooting guide for terminals with some additional information.</p>
|
||||
<p>The <a href="spoilers.html">spoilers.html</a> has a variety of information
|
||||
<p>The <a href="deobfuscation.html">deobfuscation.html</a> has a variety of information
|
||||
including some of the obfuscation techniques and a bit of how it works.</p>
|
||||
<p>The <a href="bugs.html">bugs.html</a> has a list of known bugs and things that
|
||||
look like bugs but aren’t as well as documenting a built-in test unit for some
|
||||
@@ -912,8 +912,8 @@ email but I’m more likely to respond to mastodon messages.</p>
|
||||
<li><a href="cannibalism.log.html">cannibalism.log.html</a> - shows extreme cannibalism mode output</li>
|
||||
<li><a href="chocolate-cake.html">chocolate-cake.html</a> - Double-layered Chocolate Fudge Cake Recipe</li>
|
||||
<li><a href="crazy.log.html">crazy.log.html</a> - explains various odd screen dumps</li>
|
||||
<li><a href="deobfuscation.html">deobfuscation.html</a> - Deobfuscation information about the code</li>
|
||||
<li><a href="gameplay.html">gameplay.html</a> - many different gameplay modes described</li>
|
||||
<li><a href="spoilers.html">spoilers.html</a> - spoilers about the code</li>
|
||||
<li><a href="terminals.html">terminals.html</a> - terminal capabilities and dimensions and colours</li>
|
||||
<li><a href="troubleshooting.html">troubleshooting.html</a> - troubleshooting Snake</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/prog.2.c">prog.2.c</a> - source code with more digraphs</li>
|
||||
@@ -933,12 +933,12 @@ email but I’m more likely to respond to mastodon messages.</p>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/cannibalism.log.md">cannibalism.log.md</a> - markdown source for cannibalism.log.html</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/chocolate-cake.md">chocolate-cake.md</a> - markdown source for chocolate-cake.html</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/crazy.log.md">crazy.log.md</a> - markdown source for crazy.log.html</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/deobfuscation.md">deobfuscation.md</a> - markdown source for deobfuscation.html</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/.entry.json">.entry.json</a> - entry summary and manifest in JSON</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/gameplay.md">gameplay.md</a> - markdown source for gameplay.html</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/.gitignore">.gitignore</a> - list of files that should not be committed under git</li>
|
||||
<li><a href="ioccc-cake.jpg">ioccc-cake.jpg</a> - image of Double-layered Chocolate Fudge Cake with ‘IOCCC’</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/.path">.path</a> - directory path from top level directory</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/spoilers.md">spoilers.md</a> - markdown source for spoilers.html</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/terminals.md">terminals.md</a> - markdown source for terminals.html</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/ferguson1/troubleshooting.md">troubleshooting.md</a> - markdown source for troubleshooting.html</li>
|
||||
<li><a href="index.html">index.html</a> - this web page</li>
|
||||
|
||||
@@ -50,12 +50,12 @@
|
||||
"entry_text" : "encode large file C Pre-PreProcessor source"
|
||||
},
|
||||
{
|
||||
"file_path" : "spoiler.html",
|
||||
"file_path" : "deobfuscation.html",
|
||||
"inventory_order" : 200,
|
||||
"OK_to_edit" : true,
|
||||
"display_as" : "html",
|
||||
"display_via_github" : false,
|
||||
"entry_text" : "spoiler web page"
|
||||
"entry_text" : "Deobfuscation information web page"
|
||||
},
|
||||
{
|
||||
"file_path" : "2020_yang.tar.bz2",
|
||||
|
||||
+1
-1
@@ -37,7 +37,7 @@ What is compiling this entry about?
|
||||
[Having a good .. time](https://southpark.fandom.com/wiki/Asspen/Script)!
|
||||
|
||||
This winning entry also comes with a [JavaScript timelapse
|
||||
deobfuscation](spoiler.html) that shows how this entry was written.
|
||||
deobfuscation](deobfuscation.html) that shows how this entry was written.
|
||||
|
||||
|
||||
## Author's remarks:
|
||||
|
||||
File renamed without changes.
@@ -416,7 +416,7 @@ generated output to make them more acceptable to typical compilers. To build:</p
|
||||
If you use the wrong code, you’re gonna have a bad time.
|
||||
What is compiling this entry about?
|
||||
<a href="https://southpark.fandom.com/wiki/Asspen/Script">Having a good .. time</a>!</p>
|
||||
<p>This winning entry also comes with a <a href="spoiler.html">JavaScript timelapse
|
||||
<p>This winning entry also comes with a <a href="deobfuscation.html">JavaScript timelapse
|
||||
deobfuscation</a> that shows how this entry was written.</p>
|
||||
<h2 id="authors-remarks">Author’s remarks:</h2>
|
||||
<h3 id="synopsis">Synopsis</h3>
|
||||
@@ -522,7 +522,7 @@ then compile it with a c++ compiler of your choice.</p>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/yang/prog.orig.c">prog.orig.c</a> - original source code</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/yang/try.sh">try.sh</a> - script to try entry</li>
|
||||
<li><a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2020/yang/cppp.cc">cppp.cc</a> - encode large file C Pre-PreProcessor source</li>
|
||||
<li><a href="spoiler.html">spoiler.html</a> - spoiler web page</li>
|
||||
<li><a href="deobfuscation.html">deobfuscation.html</a> - Deobfuscation information web page</li>
|
||||
</ul>
|
||||
<h2 id="secondary-files">Secondary files</h2>
|
||||
<ul>
|
||||
|
||||
@@ -2184,7 +2184,7 @@ added.</p>
|
||||
</div>
|
||||
<p><a href="#cody">Cody</a> added the <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/leo/try.sh">try.sh</a> script.</p>
|
||||
<p>At our change in how to deal with deobfuscation, Cody also uudecoded the deobfuscation inforation provided
|
||||
by the author, putting it in <a href="1995/leo/spoiler.html">spoiler.html</a>.</p>
|
||||
by the author, putting it in <a href="1995/leo/deobfuscation.html">deobfuscation.html</a>.</p>
|
||||
<div id="1995_makarios">
|
||||
<h2 id="winning-entry-1995makarios">Winning entry: <a href="1995/makarios/index.html">1995/makarios</a></h2>
|
||||
<h3 id="winning-entry-source-code-makarios.c">Winning entry source code: <a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/1995/makarios/makarios.c">makarios.c</a></h3>
|
||||
@@ -4011,7 +4011,7 @@ to remove some text files so as to not cause problems with an invalid manifest.<
|
||||
symbols from being built with <code>rake</code> Cody also updated the
|
||||
<a href="https://github.com/ioccc-src/temp-test-ioccc/blob/master/2014/endoh1/Rakefile">Rakefile</a> slightly.</p>
|
||||
<p><strong><em>Barely</em></strong> worth noting but done nonetheless, Cody renamed the <code>read_me.html</code>
|
||||
file to <a href="2014/endoh1/spoilers.html">spoilers.html</a> to be clearer in its purpose as
|
||||
file to <a href="2014/endoh1/deobfuscation.html">deobfuscation.html</a> to be clearer in its purpose as
|
||||
it is a file with deobfuscation information.</p>
|
||||
<div id="2014_endoh2">
|
||||
<h2 id="winning-entry-2014endoh2">Winning entry: <a href="2014/endoh2/index.html">2014/endoh2</a></h2>
|
||||
|
||||
+2
-2
@@ -2547,7 +2547,7 @@ added.
|
||||
[Cody](#cody) added the [try.sh](%%REPO_URL%%/1995/leo/try.sh) script.
|
||||
|
||||
At our change in how to deal with deobfuscation, Cody also uudecoded the deobfuscation inforation provided
|
||||
by the author, putting it in [spoiler.html](1995/leo/spoiler.html).
|
||||
by the author, putting it in [deobfuscation.html](1995/leo/deobfuscation.html).
|
||||
|
||||
|
||||
<div id="1995_makarios">
|
||||
@@ -5122,7 +5122,7 @@ symbols from being built with `rake` Cody also updated the
|
||||
[Rakefile](%%REPO_URL%%/2014/endoh1/Rakefile) slightly.
|
||||
|
||||
**_Barely_** worth noting but done nonetheless, Cody renamed the `read_me.html`
|
||||
file to [spoilers.html](2014/endoh1/spoilers.html) to be clearer in its purpose as
|
||||
file to [deobfuscation.html](2014/endoh1/deobfuscation.html) to be clearer in its purpose as
|
||||
it is a file with deobfuscation information.
|
||||
|
||||
|
||||
|
||||
+30
-30
@@ -1164,14 +1164,14 @@
|
||||
1995,leo,leo.c,20,true,c,true,entry source code
|
||||
1995,leo,Makefile,30,true,makefile,true,entry Makefile
|
||||
1995,leo,leo.orig.c,50,false,c,true,original source code
|
||||
1995,leo,spoiler.html,100,false,html,false,spoiler web page
|
||||
1995,leo,deobfuscation.html,100,false,html,false,deobfuscation information web page
|
||||
1995,leo,try.sh,100,true,shellscript,true,script to try entry
|
||||
1995,leo,1995_leo.tar.bz2,1415926535,false,tbz2,false,download entry tarball
|
||||
1995,leo,README.md,4000000000,true,markdown,true,markdown source for this web page
|
||||
1995,leo,deobfuscation.md,4000000000,true,markdown,true,markdown source for deobfuscation.html
|
||||
1995,leo,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON
|
||||
1995,leo,.gitignore,4000000000,true,gitignore,true,list of files that should not be committed under git
|
||||
1995,leo,.path,4000000000,false,path,true,directory path from top level directory
|
||||
1995,leo,spoiler.md,4000000000,true,markdown,true,markdown source for spoiler.html
|
||||
1995,leo,index.html,4294967295,false,html,false,this web page
|
||||
1995,makarios,makarios.c,20,true,c,true,entry source code
|
||||
1995,makarios,Makefile,30,true,makefile,true,entry Makefile
|
||||
@@ -1891,7 +1891,7 @@
|
||||
2004,hibachi,src/localhost/test/perl/yahoo-ticker.pl,150,true,perl,true,stock price fetch example in Perl
|
||||
2004,hibachi,src/configure.in,200,true,shellscript,true,GNU Autoconf script
|
||||
2004,hibachi,src/hibachi-start.sh.in,200,true,shellscript,true,hibachi-start.sh declarations
|
||||
2004,hibachi,src/localhost/CHANGES-SPOILER.TXT,200,true,text,false,spoiler changelog
|
||||
2004,hibachi,src/localhost/CHANGES-DEOBFUSCATED.TXT,200,true,text,false,Debofuscation change log
|
||||
2004,hibachi,2004_hibachi.tar.bz2,1415926535,false,tbz2,false,download entry tarball
|
||||
2004,hibachi,README.md,4000000000,true,markdown,true,markdown source for this web page
|
||||
2004,hibachi,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON
|
||||
@@ -2809,7 +2809,7 @@
|
||||
2012,omoikane,omoikane.c,100,true,c,true,entry source code
|
||||
2012,omoikane,try.alt.sh,100,true,shellscript,true,script to try alternate code
|
||||
2012,omoikane,try.sh,100,true,shellscript,true,script to try entry
|
||||
2012,omoikane,spoiler.html,200,true,html,false,Spoiler web page
|
||||
2012,omoikane,deobfuscation.html,200,true,html,false,Deobfuscation information web page
|
||||
2012,omoikane,2012_omoikane.tar.bz2,1415926535,false,tbz2,false,download entry tarball
|
||||
2012,omoikane,README.md,4000000000,true,markdown,true,markdown source for this web page
|
||||
2012,omoikane,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON
|
||||
@@ -2819,7 +2819,7 @@
|
||||
2012,tromp,tromp.c,20,true,c,true,entry source code
|
||||
2012,tromp,Makefile,30,true,makefile,true,entry Makefile
|
||||
2012,tromp,tromp.orig.c,50,true,c,true,original source code
|
||||
2012,tromp,how.html,100,false,html,false,author supplied spoiler
|
||||
2012,tromp,how.html,100,false,html,false,author supplied debofuscation information
|
||||
2012,tromp,primes.pl,100,true,perl,true,post process entry output to print primes
|
||||
2012,tromp,try.sh,100,true,shellscript,true,script to try entry
|
||||
2012,tromp,hw.bf,150,true,bf,true,hello world brainfuck source code
|
||||
@@ -3226,7 +3226,7 @@
|
||||
2013,misaka,misaka.orig.c,50,false,c,true,original source code
|
||||
2013,misaka,bf.pl,100,true,perl,true,brainfuck interpreter in perl
|
||||
2013,misaka,try.sh,100,true,shellscript,true,script to try entry
|
||||
2013,misaka,spoiler.html,200,true,html,false,spoiler web page
|
||||
2013,misaka,deobfuscation.html,200,true,html,false,Deobfuscation information web page
|
||||
2013,misaka,2013_misaka.tar.bz2,1415926535,false,tbz2,false,download entry tarball
|
||||
2013,misaka,README.md,4000000000,true,markdown,true,markdown source for this web page
|
||||
2013,misaka,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON
|
||||
@@ -3287,8 +3287,8 @@
|
||||
2014,endoh1,Makefile,30,true,makefile,true,entry Makefile
|
||||
2014,endoh1,prog.orig.c,50,false,c,true,original source code
|
||||
2014,endoh1,Rakefile,100,true,ruby,true,Ruby Makefile
|
||||
2014,endoh1,deobfuscation.html,100,false,html,false,Deobfuscation information about Q(uine)R code generator
|
||||
2014,endoh1,rake.sh,100,true,shellscript,true,make rake script
|
||||
2014,endoh1,spoilers.html,100,false,html,false,spoilers about Q(uine)R code generator
|
||||
2014,endoh1,try.sh,100,true,shellscript,true,script to try entry
|
||||
2014,endoh1,alpha.rb,150,true,ruby,true,support program for Rakefile
|
||||
2014,endoh1,assemble.rb,150,true,ruby,true,support program for Rakefile
|
||||
@@ -3306,10 +3306,10 @@
|
||||
2014,endoh1,vm.c,150,true,c,true,source code of the VM
|
||||
2014,endoh1,2014_endoh1.tar.bz2,1415926535,false,tbz2,false,download entry tarball
|
||||
2014,endoh1,README.md,4000000000,true,markdown,true,markdown source for this web page
|
||||
2014,endoh1,deobfuscation.md,4000000000,true,markdown,true,markdown source for deobfuscation.html
|
||||
2014,endoh1,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON
|
||||
2014,endoh1,.gitignore,4000000000,true,gitignore,true,list of files that should not be committed under git
|
||||
2014,endoh1,.path,4000000000,false,path,true,directory path from top level directory
|
||||
2014,endoh1,spoilers.md,4000000000,true,markdown,true,markdown source for spoilers.html
|
||||
2014,endoh1,index.html,4294967295,false,html,false,this web page
|
||||
2014,endoh2,prog.c,20,true,c,true,entry source code
|
||||
2014,endoh2,Makefile,30,true,makefile,true,entry Makefile
|
||||
@@ -3368,7 +3368,7 @@
|
||||
2014,sinon,glock.sh,100,true,shellscript,true,script to run entry
|
||||
2014,sinon,hecate.sh,100,true,shellscript,true,script to run entry
|
||||
2014,sinon,try.sh,100,true,shellscript,true,script to try entry
|
||||
2014,sinon,spoiler.html,200,true,html,false,spoiler web page
|
||||
2014,sinon,deobfuscation.html,200,true,html,false,Deobfuscation information web page
|
||||
2014,sinon,2014_sinon.tar.bz2,1415926535,false,tbz2,false,download entry tarball
|
||||
2014,sinon,README.md,4000000000,true,markdown,true,markdown source for this web page
|
||||
2014,sinon,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON
|
||||
@@ -3417,15 +3417,15 @@
|
||||
2015,burton,test32.out,150,true,text,true,test suite comparison data for 32-bit systems
|
||||
2015,burton,test.in,150,true,text,true,test suite input data
|
||||
2015,burton,test.out,150,true,text,true,test suite comparison data
|
||||
2015,burton,spoilers.html,200,false,html,false,spoiler web page
|
||||
2015,burton,deobfuscation.html,200,false,html,false,Deobfuscation information web page
|
||||
2015,burton,src.doc.txt,200,true,text,false,hints about the source code
|
||||
2015,burton,2015_burton.tar.bz2,1415926535,false,tbz2,false,download entry tarball
|
||||
2015,burton,README.md,4000000000,true,markdown,true,markdown source for this web page
|
||||
2015,burton,deobfuscation.md,4000000000,true,markdown,true,markdown source for deobfuscation.html
|
||||
2015,burton,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON
|
||||
2015,burton,.gitignore,4000000000,true,gitignore,true,list of files that should not be committed under git
|
||||
2015,burton,.path,4000000000,false,path,true,directory path from top level directory
|
||||
2015,burton,road.to.obscurity.md,4000000000,true,markdown,true,markdown source for road.to.obscurity.html
|
||||
2015,burton,spoilers.md,4000000000,true,markdown,true,markdown source for spoilers.html
|
||||
2015,burton,index.html,4294967295,false,html,false,this web page
|
||||
2015,dogon,prog.c,20,true,c,true,entry source code
|
||||
2015,dogon,Makefile,30,true,makefile,true,entry Makefile
|
||||
@@ -3516,9 +3516,9 @@
|
||||
2015,howe,prog-test.sh,100,true,shellscript,true,script to run test suite
|
||||
2015,howe,try.sh,100,true,shellscript,true,script to try entry
|
||||
2015,howe,cc.1,159,true,man,true,cc man page
|
||||
2015,howe,spoiler/Makefile,200,true,makefile,true,spoiler Makefile
|
||||
2015,howe,spoiler/err.h,210,true,c,true,spoiler err.h header file
|
||||
2015,howe,spoiler/prog.c,210,true,c,true,spoiler source code
|
||||
2015,howe,deobfuscation/Makefile,200,true,makefile,true,Deobfuscation Makefile
|
||||
2015,howe,deobfuscation/err.h,210,true,c,true,Deobfuscation err.h header file
|
||||
2015,howe,deobfuscation/prog.c,210,true,c,true,Deobfuscatied source code
|
||||
2015,howe,war-and-peace.txt,250,true,text,false,War and Peace translated to English
|
||||
2015,howe,2015_howe.tar.bz2,1415926535,false,tbz2,false,download entry tarball
|
||||
2015,howe,README.md,4000000000,true,markdown,true,markdown source for this web page
|
||||
@@ -3587,7 +3587,7 @@
|
||||
2015,yang,Makefile,30,true,makefile,true,entry Makefile
|
||||
2015,yang,prog.orig.c,50,false,c,true,original source code
|
||||
2015,yang,try.sh,100,true,shellscript,true,script to try entry
|
||||
2015,yang,spoiler.html,200,true,html,false,spoiler web page
|
||||
2015,yang,deobfuscation.html,200,true,html,false,Deobfuscation information web page
|
||||
2015,yang,2015_yang.tar.bz2,1415926535,false,tbz2,false,download entry tarball
|
||||
2015,yang,README.md,4000000000,true,markdown,true,markdown source for this web page
|
||||
2015,yang,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON
|
||||
@@ -3598,7 +3598,7 @@
|
||||
2018,algmyr,Makefile,30,true,makefile,true,entry Makefile
|
||||
2018,algmyr,prog.orig.c,50,false,c,true,original source code
|
||||
2018,algmyr,try.sh,100,true,shellscript,true,script to try entry
|
||||
2018,algmyr,spoiler.png,200,true,image,false,spoiler image
|
||||
2018,algmyr,deobfuscation.png,200,true,image,false,Deobfuscation image
|
||||
2018,algmyr,2018_algmyr.tar.bz2,1415926535,false,tbz2,false,download entry tarball
|
||||
2018,algmyr,README.md,4000000000,true,markdown,true,markdown source for this web page
|
||||
2018,algmyr,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON
|
||||
@@ -3697,7 +3697,7 @@
|
||||
2018,burton2,spotcheck.sh,200,true,shellscript,true,script to test a lot of files vs iocccsize
|
||||
2018,burton2,v7unix,200,true,text,false,reserved words for a v7 UNIX C standard
|
||||
2018,burton2,spotdiff.sh,250,true,shellscript,true,summarize the results of spotcheck
|
||||
2018,burton2,src.doc.txt,300,true,text,false,spoiler - hints about the source code
|
||||
2018,burton2,src.doc.txt,300,true,text,false,deobfuscation hints about the source code
|
||||
2018,burton2,2018_burton2.tar.bz2,1415926535,false,tbz2,false,download entry tarball
|
||||
2018,burton2,README.md,4000000000,true,markdown,true,markdown source for this web page
|
||||
2018,burton2,discrepancies.md,4000000000,true,markdown,true,markdown source for discrepancies.html
|
||||
@@ -3835,7 +3835,7 @@
|
||||
2018,yang,Makefile,30,true,makefile,true,entry Makefile
|
||||
2018,yang,prog.orig.c,50,false,c,true,original source code
|
||||
2018,yang,try.sh,100,true,shellscript,true,script to try entry
|
||||
2018,yang,spoiler.html,200,true,html,false,spoiler web page
|
||||
2018,yang,deobfuscation.html,200,true,html,false,Deobfuscation information web page
|
||||
2018,yang,2018_yang.tar.bz2,1415926535,false,tbz2,false,download entry tarball
|
||||
2018,yang,README.md,4000000000,true,markdown,true,markdown source for this web page
|
||||
2018,yang,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON
|
||||
@@ -3848,8 +3848,8 @@
|
||||
2019,adamovsky,try.sh,100,true,shellscript,true,script to try entry
|
||||
2019,adamovsky,advent.unl,200,true,text,true,unlambda script
|
||||
2019,adamovsky,crash.unl,200,true,text,true,unlambda script
|
||||
2019,adamovsky,deobfuscation.c,200,true,c,true,Deobfuscated source code
|
||||
2019,adamovsky,iocccsize_2018.c,200,true,c,true,2018 iocccsize.c source
|
||||
2019,adamovsky,progSpoiler.c,200,true,c,true,spoiler source code
|
||||
2019,adamovsky,sierpinski.unl,200,true,text,true,unlambda code
|
||||
2019,adamovsky,spam.unl,200,true,text,true,unlambda code
|
||||
2019,adamovsky,2019_adamovsky.tar.bz2,1415926535,false,tbz2,false,download entry tarball
|
||||
@@ -4049,7 +4049,7 @@
|
||||
2019,yang,sample_input.txt,100,true,text,false,sample input
|
||||
2019,yang,try.sh,100,true,shellscript,true,script to try entry
|
||||
2019,yang,violet.c,150,true,c,true,source formatter as ASCII Violet Evergarden
|
||||
2019,yang,spoiler.html,200,true,html,false,spoiler web page
|
||||
2019,yang,deobfuscation.html,200,true,html,false,Deobfuscation information web page
|
||||
2019,yang,2019_yang.tar.bz2,1415926535,false,tbz2,false,download entry tarball
|
||||
2019,yang,README.md,4000000000,true,markdown,true,markdown source for this web page
|
||||
2019,yang,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON
|
||||
@@ -4103,18 +4103,18 @@
|
||||
2020,endoh2,hello.txt,100,true,text,false,sample input
|
||||
2020,endoh2,try.sh,100,true,shellscript,true,script to try entry
|
||||
2020,endoh2,yoda.txt,100,true,text,false,sample input
|
||||
2020,endoh2,spoiler/code.c,200,true,c,true,spoiler code main logic
|
||||
2020,endoh2,spoiler/gen.rb,200,true,ruby,true,ruby code to compose items and prog.c in artistic way
|
||||
2020,endoh2,spoiler/glyphs.txt,200,true,text,false,glyphs data for spoiler/gen.rb
|
||||
2020,endoh2,spoiler/index.html,200,true,html,false,spoiler index.html web page
|
||||
2020,endoh2,spoiler/prog.c,200,true,c,true,spoiler source code
|
||||
2020,endoh2,spoiler/tmpl.txt,200,true,text,false,template for spoiler/gen.rb output
|
||||
2020,endoh2,deobfuscation/code.c,200,true,c,true,debofuscated code main logic
|
||||
2020,endoh2,deobfuscation/gen.rb,200,true,ruby,true,ruby code to compose items and prog.c in artistic way
|
||||
2020,endoh2,deobfuscation/glyphs.txt,200,true,text,false,glyphs data for deobfuscation/gen.rb
|
||||
2020,endoh2,deobfuscation/index.html,200,true,html,false,deobfuscation information web page
|
||||
2020,endoh2,deobfuscation/prog.c,200,true,c,true,deobfuscated source code
|
||||
2020,endoh2,deobfuscation/tmpl.txt,200,true,text,false,template for deobfuscation/gen.rb output
|
||||
2020,endoh2,2020_endoh2.tar.bz2,1415926535,false,tbz2,false,download entry tarball
|
||||
2020,endoh2,README.md,4000000000,true,markdown,true,markdown source for this web page
|
||||
2020,endoh2,deobfuscation/index.md,4000000000,true,markdown,true,markdown source for deobfuscationr/index.html
|
||||
2020,endoh2,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON
|
||||
2020,endoh2,.gitignore,4000000000,true,gitignore,true,list of files that should not be committed under git
|
||||
2020,endoh2,.path,4000000000,false,path,true,directory path from top level directory
|
||||
2020,endoh2,spoiler/index.md,4000000000,true,markdown,true,markdown source for spoiler/index.html
|
||||
2020,endoh2,index.html,4294967295,false,html,false,this web page
|
||||
2020,endoh3,prog.c,20,true,c,true,entry source code
|
||||
2020,endoh3,Makefile,30,true,makefile,true,entry Makefile
|
||||
@@ -4140,8 +4140,8 @@
|
||||
2020,ferguson1,cannibalism.log.html,100,false,html,false,shows extreme cannibalism mode output
|
||||
2020,ferguson1,chocolate-cake.html,100,false,html,false,Double-layered Chocolate Fudge Cake Recipe
|
||||
2020,ferguson1,crazy.log.html,100,false,html,false,explains various odd screen dumps
|
||||
2020,ferguson1,deobfuscation.html,100,false,html,false,Deobfuscation information about the code
|
||||
2020,ferguson1,gameplay.html,100,false,html,false,many different gameplay modes described
|
||||
2020,ferguson1,spoilers.html,100,false,html,false,spoilers about the code
|
||||
2020,ferguson1,terminals.html,100,false,html,false,terminal capabilities and dimensions and colours
|
||||
2020,ferguson1,troubleshooting.html,100,false,html,false,troubleshooting Snake
|
||||
2020,ferguson1,prog.2.c,150,true,c,true,source code with more digraphs
|
||||
@@ -4158,12 +4158,12 @@
|
||||
2020,ferguson1,cannibalism.log.md,4000000000,true,markdown,true,markdown source for cannibalism.log.html
|
||||
2020,ferguson1,chocolate-cake.md,4000000000,true,markdown,true,markdown source for chocolate-cake.html
|
||||
2020,ferguson1,crazy.log.md,4000000000,true,markdown,true,markdown source for crazy.log.html
|
||||
2020,ferguson1,deobfuscation.md,4000000000,true,markdown,true,markdown source for deobfuscation.html
|
||||
2020,ferguson1,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON
|
||||
2020,ferguson1,gameplay.md,4000000000,true,markdown,true,markdown source for gameplay.html
|
||||
2020,ferguson1,.gitignore,4000000000,true,gitignore,true,list of files that should not be committed under git
|
||||
2020,ferguson1,ioccc-cake.jpg,4000000000,true,image,false,image of Double-layered Chocolate Fudge Cake with 'IOCCC'
|
||||
2020,ferguson1,.path,4000000000,false,path,true,directory path from top level directory
|
||||
2020,ferguson1,spoilers.md,4000000000,true,markdown,true,markdown source for spoilers.html
|
||||
2020,ferguson1,terminals.md,4000000000,true,markdown,true,markdown source for terminals.html
|
||||
2020,ferguson1,troubleshooting.md,4000000000,true,markdown,true,markdown source for troubleshooting.html
|
||||
2020,ferguson1,index.html,4294967295,false,html,false,this web page
|
||||
@@ -4287,7 +4287,7 @@
|
||||
2020,yang,prog.orig.c,50,false,c,true,original source code
|
||||
2020,yang,try.sh,100,true,shellscript,true,script to try entry
|
||||
2020,yang,cppp.cc,150,true,c,true,encode large file C Pre-PreProcessor source
|
||||
2020,yang,spoiler.html,200,true,html,false,spoiler web page
|
||||
2020,yang,deobfuscation.html,200,true,html,false,Deobfuscation information web page
|
||||
2020,yang,2020_yang.tar.bz2,1415926535,false,tbz2,false,download entry tarball
|
||||
2020,yang,README.md,4000000000,true,markdown,true,markdown source for this web page
|
||||
2020,yang,.entry.json,4000000000,true,json,true,entry summary and manifest in JSON
|
||||
|
||||
|
Binary file not shown.
@@ -397,9 +397,9 @@
|
||||
1995/heathbar/index.html
|
||||
1995/leo/.path
|
||||
1995/leo/1995_leo.tar.bz2
|
||||
1995/leo/deobfuscation.html
|
||||
1995/leo/index.html
|
||||
1995/leo/leo.orig.c
|
||||
1995/leo/spoiler.html
|
||||
1995/makarios/.path
|
||||
1995/makarios/1995_makarios.tar.bz2
|
||||
1995/makarios/index.html
|
||||
@@ -956,9 +956,9 @@
|
||||
2014/deak/prog.orig.c
|
||||
2014/endoh1/.path
|
||||
2014/endoh1/2014_endoh1.tar.bz2
|
||||
2014/endoh1/deobfuscation.html
|
||||
2014/endoh1/index.html
|
||||
2014/endoh1/prog.orig.c
|
||||
2014/endoh1/spoilers.html
|
||||
2014/endoh2/.path
|
||||
2014/endoh2/2014_endoh2.tar.bz2
|
||||
2014/endoh2/index.html
|
||||
@@ -993,10 +993,10 @@
|
||||
2014/wiedijk/prog.orig.c
|
||||
2015/burton/.path
|
||||
2015/burton/2015_burton.tar.bz2
|
||||
2015/burton/deobfuscation.html
|
||||
2015/burton/index.html
|
||||
2015/burton/prog.orig.c
|
||||
2015/burton/road.to.obscurity.html
|
||||
2015/burton/spoilers.html
|
||||
2015/dogon/.path
|
||||
2015/dogon/2015_dogon.tar.bz2
|
||||
2015/dogon/index.html
|
||||
@@ -1196,10 +1196,10 @@
|
||||
2020/ferguson1/cannibalism.log.html
|
||||
2020/ferguson1/chocolate-cake.html
|
||||
2020/ferguson1/crazy.log.html
|
||||
2020/ferguson1/deobfuscation.html
|
||||
2020/ferguson1/gameplay.html
|
||||
2020/ferguson1/index.html
|
||||
2020/ferguson1/prog.orig.c
|
||||
2020/ferguson1/spoilers.html
|
||||
2020/ferguson1/terminals.html
|
||||
2020/ferguson1/troubleshooting.html
|
||||
2020/ferguson2/.path
|
||||
|
||||
+28
-28
@@ -1166,11 +1166,11 @@
|
||||
1995/leo/1995_leo.tar.bz2
|
||||
1995/leo/Makefile
|
||||
1995/leo/README.md
|
||||
1995/leo/deobfuscation.html
|
||||
1995/leo/deobfuscation.md
|
||||
1995/leo/index.html
|
||||
1995/leo/leo.c
|
||||
1995/leo/leo.orig.c
|
||||
1995/leo/spoiler.html
|
||||
1995/leo/spoiler.md
|
||||
1995/leo/try.sh
|
||||
1995/makarios/.entry.json
|
||||
1995/makarios/.gitignore
|
||||
@@ -1888,8 +1888,8 @@
|
||||
2004/hibachi/src/configure.in
|
||||
2004/hibachi/src/hibachi-start.sh
|
||||
2004/hibachi/src/hibachi-start.sh.in
|
||||
2004/hibachi/src/localhost/CHANGES-DEOBFUSCATED.TXT
|
||||
2004/hibachi/src/localhost/CHANGES-OBFUSCATED.TXT
|
||||
2004/hibachi/src/localhost/CHANGES-SPOILER.TXT
|
||||
2004/hibachi/src/localhost/Img/cygwin-icon.gif
|
||||
2004/hibachi/src/localhost/Img/freebsd.gif
|
||||
2004/hibachi/src/localhost/Img/hibachi-256-oc-nc-300x150.gif
|
||||
@@ -2807,12 +2807,12 @@
|
||||
2012/omoikane/2012_omoikane.tar.bz2
|
||||
2012/omoikane/Makefile
|
||||
2012/omoikane/README.md
|
||||
2012/omoikane/deobfuscation.html
|
||||
2012/omoikane/index.html
|
||||
2012/omoikane/omoikane.alt.c
|
||||
2012/omoikane/omoikane.alt2.c
|
||||
2012/omoikane/omoikane.c
|
||||
2012/omoikane/omoikane.orig.c
|
||||
2012/omoikane/spoiler.html
|
||||
2012/omoikane/try.alt.sh
|
||||
2012/omoikane/try.sh
|
||||
2012/tromp/.entry.json
|
||||
@@ -3227,10 +3227,10 @@
|
||||
2013/misaka/Makefile
|
||||
2013/misaka/README.md
|
||||
2013/misaka/bf.pl
|
||||
2013/misaka/deobfuscation.html
|
||||
2013/misaka/index.html
|
||||
2013/misaka/misaka.c
|
||||
2013/misaka/misaka.orig.c
|
||||
2013/misaka/spoiler.html
|
||||
2013/misaka/try.sh
|
||||
2013/morgan1/.entry.json
|
||||
2013/morgan1/.gitignore
|
||||
@@ -3292,6 +3292,8 @@
|
||||
2014/endoh1/alpha.rb
|
||||
2014/endoh1/assemble.rb
|
||||
2014/endoh1/ast-def.rb
|
||||
2014/endoh1/deobfuscation.html
|
||||
2014/endoh1/deobfuscation.md
|
||||
2014/endoh1/gen-prog.rb
|
||||
2014/endoh1/gen-table.rb
|
||||
2014/endoh1/index.html
|
||||
@@ -3304,8 +3306,6 @@
|
||||
2014/endoh1/rake.sh
|
||||
2014/endoh1/register.rb
|
||||
2014/endoh1/serialize.rb
|
||||
2014/endoh1/spoilers.html
|
||||
2014/endoh1/spoilers.md
|
||||
2014/endoh1/src.rb
|
||||
2014/endoh1/tool.rb
|
||||
2014/endoh1/try.sh
|
||||
@@ -3367,12 +3367,12 @@
|
||||
2014/sinon/2014_sinon.tar.bz2
|
||||
2014/sinon/Makefile
|
||||
2014/sinon/README.md
|
||||
2014/sinon/deobfuscation.html
|
||||
2014/sinon/glock.sh
|
||||
2014/sinon/hecate.sh
|
||||
2014/sinon/index.html
|
||||
2014/sinon/prog.c
|
||||
2014/sinon/prog.orig.c
|
||||
2014/sinon/spoiler.html
|
||||
2014/sinon/try.sh
|
||||
2014/skeggs/.entry.json
|
||||
2014/skeggs/.gitignore
|
||||
@@ -3411,6 +3411,8 @@
|
||||
2015/burton/Makefile
|
||||
2015/burton/README.md
|
||||
2015/burton/calc.1
|
||||
2015/burton/deobfuscation.html
|
||||
2015/burton/deobfuscation.md
|
||||
2015/burton/index.html
|
||||
2015/burton/prog.alt.c
|
||||
2015/burton/prog.c
|
||||
@@ -3418,8 +3420,6 @@
|
||||
2015/burton/road.to.obscurity.html
|
||||
2015/burton/road.to.obscurity.md
|
||||
2015/burton/rule2.c
|
||||
2015/burton/spoilers.html
|
||||
2015/burton/spoilers.md
|
||||
2015/burton/src.doc.txt
|
||||
2015/burton/test.in
|
||||
2015/burton/test.out
|
||||
@@ -3514,15 +3514,15 @@
|
||||
2015/howe/README.md
|
||||
2015/howe/avgtime.sh
|
||||
2015/howe/cc.1
|
||||
2015/howe/deobfuscation/Makefile
|
||||
2015/howe/deobfuscation/err.h
|
||||
2015/howe/deobfuscation/prog.c
|
||||
2015/howe/index.html
|
||||
2015/howe/makeholes.c
|
||||
2015/howe/prog-test.sh
|
||||
2015/howe/prog.alt.c
|
||||
2015/howe/prog.c
|
||||
2015/howe/prog.orig.c
|
||||
2015/howe/spoiler/Makefile
|
||||
2015/howe/spoiler/err.h
|
||||
2015/howe/spoiler/prog.c
|
||||
2015/howe/try.sh
|
||||
2015/howe/war-and-peace.txt
|
||||
2015/mills1/.entry.json
|
||||
@@ -3588,10 +3588,10 @@
|
||||
2015/yang/2015_yang.tar.bz2
|
||||
2015/yang/Makefile
|
||||
2015/yang/README.md
|
||||
2015/yang/deobfuscation.html
|
||||
2015/yang/index.html
|
||||
2015/yang/prog.c
|
||||
2015/yang/prog.orig.c
|
||||
2015/yang/spoiler.html
|
||||
2015/yang/try.sh
|
||||
2018/algmyr/.entry.json
|
||||
2018/algmyr/.gitignore
|
||||
@@ -3599,10 +3599,10 @@
|
||||
2018/algmyr/2018_algmyr.tar.bz2
|
||||
2018/algmyr/Makefile
|
||||
2018/algmyr/README.md
|
||||
2018/algmyr/deobfuscation.png
|
||||
2018/algmyr/index.html
|
||||
2018/algmyr/prog.c
|
||||
2018/algmyr/prog.orig.c
|
||||
2018/algmyr/spoiler.png
|
||||
2018/algmyr/try.sh
|
||||
2018/anderson/.entry.json
|
||||
2018/anderson/.gitignore
|
||||
@@ -3836,10 +3836,10 @@
|
||||
2018/yang/2018_yang.tar.bz2
|
||||
2018/yang/Makefile
|
||||
2018/yang/README.md
|
||||
2018/yang/deobfuscation.html
|
||||
2018/yang/index.html
|
||||
2018/yang/prog.c
|
||||
2018/yang/prog.orig.c
|
||||
2018/yang/spoiler.html
|
||||
2018/yang/try.sh
|
||||
2019/adamovsky/.entry.json
|
||||
2019/adamovsky/.gitignore
|
||||
@@ -3849,11 +3849,11 @@
|
||||
2019/adamovsky/README.md
|
||||
2019/adamovsky/advent.unl
|
||||
2019/adamovsky/crash.unl
|
||||
2019/adamovsky/deobfuscation.c
|
||||
2019/adamovsky/index.html
|
||||
2019/adamovsky/iocccsize_2018.c
|
||||
2019/adamovsky/prog.c
|
||||
2019/adamovsky/prog.orig.c
|
||||
2019/adamovsky/progSpoiler.c
|
||||
2019/adamovsky/sierpinski.unl
|
||||
2019/adamovsky/spam.unl
|
||||
2019/adamovsky/try.sh
|
||||
@@ -4047,12 +4047,12 @@
|
||||
2019/yang/2019_yang.tar.bz2
|
||||
2019/yang/Makefile
|
||||
2019/yang/README.md
|
||||
2019/yang/deobfuscation.html
|
||||
2019/yang/index.html
|
||||
2019/yang/ioccc.txt
|
||||
2019/yang/prog.c
|
||||
2019/yang/prog.orig.c
|
||||
2019/yang/sample_input.txt
|
||||
2019/yang/spoiler.html
|
||||
2019/yang/try.sh
|
||||
2019/yang/violet.c
|
||||
2020/burton/.entry.json
|
||||
@@ -4102,17 +4102,17 @@
|
||||
2020/endoh2/Makefile
|
||||
2020/endoh2/README.md
|
||||
2020/endoh2/bear.txt
|
||||
2020/endoh2/deobfuscation/code.c
|
||||
2020/endoh2/deobfuscation/gen.rb
|
||||
2020/endoh2/deobfuscation/glyphs.txt
|
||||
2020/endoh2/deobfuscation/index.html
|
||||
2020/endoh2/deobfuscation/index.md
|
||||
2020/endoh2/deobfuscation/prog.c
|
||||
2020/endoh2/deobfuscation/tmpl.txt
|
||||
2020/endoh2/hello.txt
|
||||
2020/endoh2/index.html
|
||||
2020/endoh2/prog.c
|
||||
2020/endoh2/prog.orig.c
|
||||
2020/endoh2/spoiler/code.c
|
||||
2020/endoh2/spoiler/gen.rb
|
||||
2020/endoh2/spoiler/glyphs.txt
|
||||
2020/endoh2/spoiler/index.html
|
||||
2020/endoh2/spoiler/index.md
|
||||
2020/endoh2/spoiler/prog.c
|
||||
2020/endoh2/spoiler/tmpl.txt
|
||||
2020/endoh2/try.sh
|
||||
2020/endoh2/yoda.txt
|
||||
2020/endoh3/.entry.json
|
||||
@@ -4146,6 +4146,8 @@
|
||||
2020/ferguson1/chocolate-cake.md
|
||||
2020/ferguson1/crazy.log.html
|
||||
2020/ferguson1/crazy.log.md
|
||||
2020/ferguson1/deobfuscation.html
|
||||
2020/ferguson1/deobfuscation.md
|
||||
2020/ferguson1/gameplay.html
|
||||
2020/ferguson1/gameplay.md
|
||||
2020/ferguson1/index.html
|
||||
@@ -4159,8 +4161,6 @@
|
||||
2020/ferguson1/prog.orig.c
|
||||
2020/ferguson1/snake-colours.sh
|
||||
2020/ferguson1/snake.1
|
||||
2020/ferguson1/spoilers.html
|
||||
2020/ferguson1/spoilers.md
|
||||
2020/ferguson1/termcaps.c
|
||||
2020/ferguson1/terminals.html
|
||||
2020/ferguson1/terminals.md
|
||||
@@ -4288,8 +4288,8 @@
|
||||
2020/yang/Makefile
|
||||
2020/yang/README.md
|
||||
2020/yang/cppp.cc
|
||||
2020/yang/deobfuscation.html
|
||||
2020/yang/index.html
|
||||
2020/yang/prog.c
|
||||
2020/yang/prog.orig.c
|
||||
2020/yang/spoiler.html
|
||||
2020/yang/try.sh
|
||||
+28
-28
@@ -1166,11 +1166,11 @@
|
||||
1995/leo/1995_leo.tar.bz2
|
||||
1995/leo/Makefile
|
||||
1995/leo/README.md
|
||||
1995/leo/deobfuscation.html
|
||||
1995/leo/deobfuscation.md
|
||||
1995/leo/index.html
|
||||
1995/leo/leo.c
|
||||
1995/leo/leo.orig.c
|
||||
1995/leo/spoiler.html
|
||||
1995/leo/spoiler.md
|
||||
1995/leo/try.sh
|
||||
1995/makarios/.entry.json
|
||||
1995/makarios/.gitignore
|
||||
@@ -1888,8 +1888,8 @@
|
||||
2004/hibachi/src/configure.in
|
||||
2004/hibachi/src/hibachi-start.sh
|
||||
2004/hibachi/src/hibachi-start.sh.in
|
||||
2004/hibachi/src/localhost/CHANGES-DEOBFUSCATED.TXT
|
||||
2004/hibachi/src/localhost/CHANGES-OBFUSCATED.TXT
|
||||
2004/hibachi/src/localhost/CHANGES-SPOILER.TXT
|
||||
2004/hibachi/src/localhost/Img/cygwin-icon.gif
|
||||
2004/hibachi/src/localhost/Img/freebsd.gif
|
||||
2004/hibachi/src/localhost/Img/hibachi-256-oc-nc-300x150.gif
|
||||
@@ -2807,12 +2807,12 @@
|
||||
2012/omoikane/2012_omoikane.tar.bz2
|
||||
2012/omoikane/Makefile
|
||||
2012/omoikane/README.md
|
||||
2012/omoikane/deobfuscation.html
|
||||
2012/omoikane/index.html
|
||||
2012/omoikane/omoikane.alt.c
|
||||
2012/omoikane/omoikane.alt2.c
|
||||
2012/omoikane/omoikane.c
|
||||
2012/omoikane/omoikane.orig.c
|
||||
2012/omoikane/spoiler.html
|
||||
2012/omoikane/try.alt.sh
|
||||
2012/omoikane/try.sh
|
||||
2012/tromp/.entry.json
|
||||
@@ -3227,10 +3227,10 @@
|
||||
2013/misaka/Makefile
|
||||
2013/misaka/README.md
|
||||
2013/misaka/bf.pl
|
||||
2013/misaka/deobfuscation.html
|
||||
2013/misaka/index.html
|
||||
2013/misaka/misaka.c
|
||||
2013/misaka/misaka.orig.c
|
||||
2013/misaka/spoiler.html
|
||||
2013/misaka/try.sh
|
||||
2013/morgan1/.entry.json
|
||||
2013/morgan1/.gitignore
|
||||
@@ -3292,6 +3292,8 @@
|
||||
2014/endoh1/alpha.rb
|
||||
2014/endoh1/assemble.rb
|
||||
2014/endoh1/ast-def.rb
|
||||
2014/endoh1/deobfuscation.html
|
||||
2014/endoh1/deobfuscation.md
|
||||
2014/endoh1/gen-prog.rb
|
||||
2014/endoh1/gen-table.rb
|
||||
2014/endoh1/index.html
|
||||
@@ -3304,8 +3306,6 @@
|
||||
2014/endoh1/rake.sh
|
||||
2014/endoh1/register.rb
|
||||
2014/endoh1/serialize.rb
|
||||
2014/endoh1/spoilers.html
|
||||
2014/endoh1/spoilers.md
|
||||
2014/endoh1/src.rb
|
||||
2014/endoh1/tool.rb
|
||||
2014/endoh1/try.sh
|
||||
@@ -3367,12 +3367,12 @@
|
||||
2014/sinon/2014_sinon.tar.bz2
|
||||
2014/sinon/Makefile
|
||||
2014/sinon/README.md
|
||||
2014/sinon/deobfuscation.html
|
||||
2014/sinon/glock.sh
|
||||
2014/sinon/hecate.sh
|
||||
2014/sinon/index.html
|
||||
2014/sinon/prog.c
|
||||
2014/sinon/prog.orig.c
|
||||
2014/sinon/spoiler.html
|
||||
2014/sinon/try.sh
|
||||
2014/skeggs/.entry.json
|
||||
2014/skeggs/.gitignore
|
||||
@@ -3411,6 +3411,8 @@
|
||||
2015/burton/Makefile
|
||||
2015/burton/README.md
|
||||
2015/burton/calc.1
|
||||
2015/burton/deobfuscation.html
|
||||
2015/burton/deobfuscation.md
|
||||
2015/burton/index.html
|
||||
2015/burton/prog.alt.c
|
||||
2015/burton/prog.c
|
||||
@@ -3418,8 +3420,6 @@
|
||||
2015/burton/road.to.obscurity.html
|
||||
2015/burton/road.to.obscurity.md
|
||||
2015/burton/rule2.c
|
||||
2015/burton/spoilers.html
|
||||
2015/burton/spoilers.md
|
||||
2015/burton/src.doc.txt
|
||||
2015/burton/test.in
|
||||
2015/burton/test.out
|
||||
@@ -3514,15 +3514,15 @@
|
||||
2015/howe/README.md
|
||||
2015/howe/avgtime.sh
|
||||
2015/howe/cc.1
|
||||
2015/howe/deobfuscation/Makefile
|
||||
2015/howe/deobfuscation/err.h
|
||||
2015/howe/deobfuscation/prog.c
|
||||
2015/howe/index.html
|
||||
2015/howe/makeholes.c
|
||||
2015/howe/prog-test.sh
|
||||
2015/howe/prog.alt.c
|
||||
2015/howe/prog.c
|
||||
2015/howe/prog.orig.c
|
||||
2015/howe/spoiler/Makefile
|
||||
2015/howe/spoiler/err.h
|
||||
2015/howe/spoiler/prog.c
|
||||
2015/howe/try.sh
|
||||
2015/howe/war-and-peace.txt
|
||||
2015/mills1/.entry.json
|
||||
@@ -3588,10 +3588,10 @@
|
||||
2015/yang/2015_yang.tar.bz2
|
||||
2015/yang/Makefile
|
||||
2015/yang/README.md
|
||||
2015/yang/deobfuscation.html
|
||||
2015/yang/index.html
|
||||
2015/yang/prog.c
|
||||
2015/yang/prog.orig.c
|
||||
2015/yang/spoiler.html
|
||||
2015/yang/try.sh
|
||||
2018/algmyr/.entry.json
|
||||
2018/algmyr/.gitignore
|
||||
@@ -3599,10 +3599,10 @@
|
||||
2018/algmyr/2018_algmyr.tar.bz2
|
||||
2018/algmyr/Makefile
|
||||
2018/algmyr/README.md
|
||||
2018/algmyr/deobfuscation.png
|
||||
2018/algmyr/index.html
|
||||
2018/algmyr/prog.c
|
||||
2018/algmyr/prog.orig.c
|
||||
2018/algmyr/spoiler.png
|
||||
2018/algmyr/try.sh
|
||||
2018/anderson/.entry.json
|
||||
2018/anderson/.gitignore
|
||||
@@ -3836,10 +3836,10 @@
|
||||
2018/yang/2018_yang.tar.bz2
|
||||
2018/yang/Makefile
|
||||
2018/yang/README.md
|
||||
2018/yang/deobfuscation.html
|
||||
2018/yang/index.html
|
||||
2018/yang/prog.c
|
||||
2018/yang/prog.orig.c
|
||||
2018/yang/spoiler.html
|
||||
2018/yang/try.sh
|
||||
2019/adamovsky/.entry.json
|
||||
2019/adamovsky/.gitignore
|
||||
@@ -3849,11 +3849,11 @@
|
||||
2019/adamovsky/README.md
|
||||
2019/adamovsky/advent.unl
|
||||
2019/adamovsky/crash.unl
|
||||
2019/adamovsky/deobfuscation.c
|
||||
2019/adamovsky/index.html
|
||||
2019/adamovsky/iocccsize_2018.c
|
||||
2019/adamovsky/prog.c
|
||||
2019/adamovsky/prog.orig.c
|
||||
2019/adamovsky/progSpoiler.c
|
||||
2019/adamovsky/sierpinski.unl
|
||||
2019/adamovsky/spam.unl
|
||||
2019/adamovsky/try.sh
|
||||
@@ -4047,12 +4047,12 @@
|
||||
2019/yang/2019_yang.tar.bz2
|
||||
2019/yang/Makefile
|
||||
2019/yang/README.md
|
||||
2019/yang/deobfuscation.html
|
||||
2019/yang/index.html
|
||||
2019/yang/ioccc.txt
|
||||
2019/yang/prog.c
|
||||
2019/yang/prog.orig.c
|
||||
2019/yang/sample_input.txt
|
||||
2019/yang/spoiler.html
|
||||
2019/yang/try.sh
|
||||
2019/yang/violet.c
|
||||
2020/burton/.entry.json
|
||||
@@ -4102,17 +4102,17 @@
|
||||
2020/endoh2/Makefile
|
||||
2020/endoh2/README.md
|
||||
2020/endoh2/bear.txt
|
||||
2020/endoh2/deobfuscation/code.c
|
||||
2020/endoh2/deobfuscation/gen.rb
|
||||
2020/endoh2/deobfuscation/glyphs.txt
|
||||
2020/endoh2/deobfuscation/index.html
|
||||
2020/endoh2/deobfuscation/index.md
|
||||
2020/endoh2/deobfuscation/prog.c
|
||||
2020/endoh2/deobfuscation/tmpl.txt
|
||||
2020/endoh2/hello.txt
|
||||
2020/endoh2/index.html
|
||||
2020/endoh2/prog.c
|
||||
2020/endoh2/prog.orig.c
|
||||
2020/endoh2/spoiler/code.c
|
||||
2020/endoh2/spoiler/gen.rb
|
||||
2020/endoh2/spoiler/glyphs.txt
|
||||
2020/endoh2/spoiler/index.html
|
||||
2020/endoh2/spoiler/index.md
|
||||
2020/endoh2/spoiler/prog.c
|
||||
2020/endoh2/spoiler/tmpl.txt
|
||||
2020/endoh2/try.sh
|
||||
2020/endoh2/yoda.txt
|
||||
2020/endoh3/.entry.json
|
||||
@@ -4146,6 +4146,8 @@
|
||||
2020/ferguson1/chocolate-cake.md
|
||||
2020/ferguson1/crazy.log.html
|
||||
2020/ferguson1/crazy.log.md
|
||||
2020/ferguson1/deobfuscation.html
|
||||
2020/ferguson1/deobfuscation.md
|
||||
2020/ferguson1/gameplay.html
|
||||
2020/ferguson1/gameplay.md
|
||||
2020/ferguson1/index.html
|
||||
@@ -4159,8 +4161,6 @@
|
||||
2020/ferguson1/prog.orig.c
|
||||
2020/ferguson1/snake-colours.sh
|
||||
2020/ferguson1/snake.1
|
||||
2020/ferguson1/spoilers.html
|
||||
2020/ferguson1/spoilers.md
|
||||
2020/ferguson1/termcaps.c
|
||||
2020/ferguson1/terminals.html
|
||||
2020/ferguson1/terminals.md
|
||||
@@ -4288,8 +4288,8 @@
|
||||
2020/yang/Makefile
|
||||
2020/yang/README.md
|
||||
2020/yang/cppp.cc
|
||||
2020/yang/deobfuscation.html
|
||||
2020/yang/index.html
|
||||
2020/yang/prog.c
|
||||
2020/yang/prog.orig.c
|
||||
2020/yang/spoiler.html
|
||||
2020/yang/try.sh
|
||||
+24
-24
@@ -767,8 +767,8 @@
|
||||
1995/leo/.gitignore
|
||||
1995/leo/Makefile
|
||||
1995/leo/README.md
|
||||
1995/leo/deobfuscation.md
|
||||
1995/leo/leo.c
|
||||
1995/leo/spoiler.md
|
||||
1995/leo/try.sh
|
||||
1995/makarios/.entry.json
|
||||
1995/makarios/.gitignore
|
||||
@@ -1246,8 +1246,8 @@
|
||||
2004/hibachi/src/configure.in
|
||||
2004/hibachi/src/hibachi-start.sh
|
||||
2004/hibachi/src/hibachi-start.sh.in
|
||||
2004/hibachi/src/localhost/CHANGES-DEOBFUSCATED.TXT
|
||||
2004/hibachi/src/localhost/CHANGES-OBFUSCATED.TXT
|
||||
2004/hibachi/src/localhost/CHANGES-SPOILER.TXT
|
||||
2004/hibachi/src/localhost/Img/cygwin-icon.gif
|
||||
2004/hibachi/src/localhost/Img/freebsd.gif
|
||||
2004/hibachi/src/localhost/Img/hibachi-256-oc-nc-300x150.gif
|
||||
@@ -1933,10 +1933,10 @@
|
||||
2012/omoikane/.gitignore
|
||||
2012/omoikane/Makefile
|
||||
2012/omoikane/README.md
|
||||
2012/omoikane/deobfuscation.html
|
||||
2012/omoikane/omoikane.alt.c
|
||||
2012/omoikane/omoikane.alt2.c
|
||||
2012/omoikane/omoikane.c
|
||||
2012/omoikane/spoiler.html
|
||||
2012/omoikane/try.alt.sh
|
||||
2012/omoikane/try.sh
|
||||
2012/tromp/.entry.json
|
||||
@@ -2292,8 +2292,8 @@
|
||||
2013/misaka/Makefile
|
||||
2013/misaka/README.md
|
||||
2013/misaka/bf.pl
|
||||
2013/misaka/deobfuscation.html
|
||||
2013/misaka/misaka.c
|
||||
2013/misaka/spoiler.html
|
||||
2013/misaka/try.sh
|
||||
2013/morgan1/.entry.json
|
||||
2013/morgan1/.gitignore
|
||||
@@ -2334,6 +2334,7 @@
|
||||
2014/endoh1/alpha.rb
|
||||
2014/endoh1/assemble.rb
|
||||
2014/endoh1/ast-def.rb
|
||||
2014/endoh1/deobfuscation.md
|
||||
2014/endoh1/gen-prog.rb
|
||||
2014/endoh1/gen-table.rb
|
||||
2014/endoh1/link.rb
|
||||
@@ -2344,7 +2345,6 @@
|
||||
2014/endoh1/rake.sh
|
||||
2014/endoh1/register.rb
|
||||
2014/endoh1/serialize.rb
|
||||
2014/endoh1/spoilers.md
|
||||
2014/endoh1/src.rb
|
||||
2014/endoh1/tool.rb
|
||||
2014/endoh1/try.sh
|
||||
@@ -2388,10 +2388,10 @@
|
||||
2014/sinon/.gitignore
|
||||
2014/sinon/Makefile
|
||||
2014/sinon/README.md
|
||||
2014/sinon/deobfuscation.html
|
||||
2014/sinon/glock.sh
|
||||
2014/sinon/hecate.sh
|
||||
2014/sinon/prog.c
|
||||
2014/sinon/spoiler.html
|
||||
2014/sinon/try.sh
|
||||
2014/skeggs/.entry.json
|
||||
2014/skeggs/.gitignore
|
||||
@@ -2416,11 +2416,11 @@
|
||||
2015/burton/Makefile
|
||||
2015/burton/README.md
|
||||
2015/burton/calc.1
|
||||
2015/burton/deobfuscation.md
|
||||
2015/burton/prog.alt.c
|
||||
2015/burton/prog.c
|
||||
2015/burton/road.to.obscurity.md
|
||||
2015/burton/rule2.c
|
||||
2015/burton/spoilers.md
|
||||
2015/burton/src.doc.txt
|
||||
2015/burton/test.in
|
||||
2015/burton/test.out
|
||||
@@ -2485,13 +2485,13 @@
|
||||
2015/howe/README.md
|
||||
2015/howe/avgtime.sh
|
||||
2015/howe/cc.1
|
||||
2015/howe/deobfuscation/Makefile
|
||||
2015/howe/deobfuscation/err.h
|
||||
2015/howe/deobfuscation/prog.c
|
||||
2015/howe/makeholes.c
|
||||
2015/howe/prog-test.sh
|
||||
2015/howe/prog.alt.c
|
||||
2015/howe/prog.c
|
||||
2015/howe/spoiler/Makefile
|
||||
2015/howe/spoiler/err.h
|
||||
2015/howe/spoiler/prog.c
|
||||
2015/howe/try.sh
|
||||
2015/howe/war-and-peace.txt
|
||||
2015/mills1/.entry.json
|
||||
@@ -2539,15 +2539,15 @@
|
||||
2015/yang/.gitignore
|
||||
2015/yang/Makefile
|
||||
2015/yang/README.md
|
||||
2015/yang/deobfuscation.html
|
||||
2015/yang/prog.c
|
||||
2015/yang/spoiler.html
|
||||
2015/yang/try.sh
|
||||
2018/algmyr/.entry.json
|
||||
2018/algmyr/.gitignore
|
||||
2018/algmyr/Makefile
|
||||
2018/algmyr/README.md
|
||||
2018/algmyr/deobfuscation.png
|
||||
2018/algmyr/prog.c
|
||||
2018/algmyr/spoiler.png
|
||||
2018/algmyr/try.sh
|
||||
2018/anderson/.entry.json
|
||||
2018/anderson/.gitignore
|
||||
@@ -2724,8 +2724,8 @@
|
||||
2018/yang/.gitignore
|
||||
2018/yang/Makefile
|
||||
2018/yang/README.md
|
||||
2018/yang/deobfuscation.html
|
||||
2018/yang/prog.c
|
||||
2018/yang/spoiler.html
|
||||
2018/yang/try.sh
|
||||
2019/adamovsky/.entry.json
|
||||
2019/adamovsky/.gitignore
|
||||
@@ -2733,9 +2733,9 @@
|
||||
2019/adamovsky/README.md
|
||||
2019/adamovsky/advent.unl
|
||||
2019/adamovsky/crash.unl
|
||||
2019/adamovsky/deobfuscation.c
|
||||
2019/adamovsky/iocccsize_2018.c
|
||||
2019/adamovsky/prog.c
|
||||
2019/adamovsky/progSpoiler.c
|
||||
2019/adamovsky/sierpinski.unl
|
||||
2019/adamovsky/spam.unl
|
||||
2019/adamovsky/try.sh
|
||||
@@ -2879,10 +2879,10 @@
|
||||
2019/yang/.gitignore
|
||||
2019/yang/Makefile
|
||||
2019/yang/README.md
|
||||
2019/yang/deobfuscation.html
|
||||
2019/yang/ioccc.txt
|
||||
2019/yang/prog.c
|
||||
2019/yang/sample_input.txt
|
||||
2019/yang/spoiler.html
|
||||
2019/yang/try.sh
|
||||
2019/yang/violet.c
|
||||
2020/burton/.entry.json
|
||||
@@ -2918,15 +2918,15 @@
|
||||
2020/endoh2/Makefile
|
||||
2020/endoh2/README.md
|
||||
2020/endoh2/bear.txt
|
||||
2020/endoh2/deobfuscation/code.c
|
||||
2020/endoh2/deobfuscation/gen.rb
|
||||
2020/endoh2/deobfuscation/glyphs.txt
|
||||
2020/endoh2/deobfuscation/index.html
|
||||
2020/endoh2/deobfuscation/index.md
|
||||
2020/endoh2/deobfuscation/prog.c
|
||||
2020/endoh2/deobfuscation/tmpl.txt
|
||||
2020/endoh2/hello.txt
|
||||
2020/endoh2/prog.c
|
||||
2020/endoh2/spoiler/code.c
|
||||
2020/endoh2/spoiler/gen.rb
|
||||
2020/endoh2/spoiler/glyphs.txt
|
||||
2020/endoh2/spoiler/index.html
|
||||
2020/endoh2/spoiler/index.md
|
||||
2020/endoh2/spoiler/prog.c
|
||||
2020/endoh2/spoiler/tmpl.txt
|
||||
2020/endoh2/try.sh
|
||||
2020/endoh2/yoda.txt
|
||||
2020/endoh3/.entry.json
|
||||
@@ -2948,6 +2948,7 @@
|
||||
2020/ferguson1/cannibalism.log.md
|
||||
2020/ferguson1/chocolate-cake.md
|
||||
2020/ferguson1/crazy.log.md
|
||||
2020/ferguson1/deobfuscation.md
|
||||
2020/ferguson1/gameplay.md
|
||||
2020/ferguson1/ioccc-cake.jpg
|
||||
2020/ferguson1/play.sh
|
||||
@@ -2958,7 +2959,6 @@
|
||||
2020/ferguson1/prog.c
|
||||
2020/ferguson1/snake-colours.sh
|
||||
2020/ferguson1/snake.1
|
||||
2020/ferguson1/spoilers.md
|
||||
2020/ferguson1/termcaps.c
|
||||
2020/ferguson1/terminals.md
|
||||
2020/ferguson1/troubleshooting.md
|
||||
@@ -3049,6 +3049,6 @@
|
||||
2020/yang/Makefile
|
||||
2020/yang/README.md
|
||||
2020/yang/cppp.cc
|
||||
2020/yang/deobfuscation.html
|
||||
2020/yang/prog.c
|
||||
2020/yang/spoiler.html
|
||||
2020/yang/try.sh
|
||||
Reference in new issue
Block a user