7/20/2016
Language Agnostic Code Obfuscation:
Now With More Cakes and Onions!
ShakaCon 2016
//IMPORTS
#include <string.h>
//GLOBALS
char glob1[] = "\x96\xe6\xe9\x96\x96\x96\x96”;
//CODE
char k618516 = '\x40'; for(int i=0; i<6; i++) {
glob11[i] = glob1[i] ^ k618516; }
sleep(12345);
//END
Syntax
The order in which words or
phrases are placed on a computer.
You have a syntax error dumbfuck.
if X:
Do a thing;
else:
Do another thing;
x = a + b
For x in range(crap):
print some crap
crap = ”sure”
a = 1
b = 3
crap = ”sure”
crap = 9001
crap = 9001.1
crap = ‘a’
char* crap = ”sure”;
int crap = 9001;
float crap = 9001.1;
char crap = ‘a’;
`name` = `value`
`type` `name` = `value`;
if X:
<code block>
else:
<code block>
if (X) {
<code block> }
else {
<code block>
if `false conditionals`:
<fake code block>
else:
<real code block>
if (`false conditional`) {
<fake code block> }
else {
<real code block>
import sys
…
sys.exit()
https://github.com/wartortell/red_fishy_realness