2. We are...
Josep Arnau Moreno Zamorano (JoMoZa)
Francisco Jose Vidal Sanchez (Fran)
1st ACNS (Administration of Computers Network Systems)
:-)
3. Hi! We are here to tell you of one thing
The idea of encrypting is not (totally) the idea of secure.
4. Hi! We are here to tell you of one thing
The idea of encrypting is not (totally) the idea of secure.
SECRET
5. OBFUSCATION… ¿What Is This?
Obfuscation refers to conceal the meaning of a communication
making it confusing and difficult to interpret.
(Thanks Wikipedia)
6. OBFUSCATION… ¿What Is This?
Obfuscation refers to conceal the meaning of a communication
making it confusing and difficult to interpret.
(Thanks Wikipedia)
But is more than that… And is so near to the idea of
encryption.
8. Obfuscated code, the reason we are here.
...into this.
function c(g){var m=0;while(m<g.length){var r=g[m];r.l=d(r.n,r.o);if(r.j==true){
r.k=e(r.n,r.o,r.l);}else{r.k=0;}r.t=f(r.l+r.k);m++;}}
9. in the theory
Obfuscation consist in programming some code that is
difficult, or impossible for humans to read and understand
10. in THe theory...
Obfuscation consist in programming some code that is
difficult, or impossible for humans to read and understand
It has many purposes: increasing the security of a code,
preventing anyone from tampering with the code, or just some
kind of recreational activity.
11. in THe theory...
Obfuscation consist in programming some code that is
difficult, or impossible for humans to read and understand
It has many purposes: increasing the security of a code,
preventing anyone from tampering with the code, or just some
kind of recreational activity.
In the world of code optimization is SO used...
15. Another easy way to obfuscate a code...
Esoteric languages are unconventional programming
languages, designed to test the boundaries of programming,
or simply as a joke.
Some examples...
16. Hi world in LOLCODE: (Similar to C++ Hi world... more or less)
HAI
CAN HAS STDIO?
VISIBLE "HAI WORLD!"
KTHXBYE
http://www.tutorialspoint.com/execute_lolcode_online.php
17. Hello word in Ook!:
Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook.
Ook! Ook. Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook?
Ook! Ook! Ook? Ook! Ook? Ook. Ook. Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook. Ook! Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook.
Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook! Ook? Ook? Ook. Ook. Ook.
Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook. Ook? Ook! Ook! Ook? Ook! Ook? Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook? Ook. Ook? Ook. Ook? Ook. Ook? Ook. Ook! Ook. Ook. Ook. Ook. Ook. Ook. Ook.
Ook! Ook. Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook.
Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook! Ook!
Ook! Ook. Ook. Ook? Ook. Ook? Ook. Ook. Ook! Ook.
http://www.geocachingtoolbox.com/index.php?page=brainfuckOok
Why does this even exist!?
18. Hello world in Whitespace:
http://www.tutorialspoint.com/execute
_whitespace_online.php
19. References & Thanks (And now to the exam...)
http://www.colddata.com/developers/online_tools/obfuscator.shtml#obfuscator_view
http://librosweb.es/libro/ajax/capitulo_11/ofuscar_el_codigo_javascript.html
http://www.ioccc.org/
http://blog.codinghorror.com/obfuscating-code/
https://en.wikipedia.org/wiki/Obfuscation_%28software%29
https://en.wikipedia.org/wiki/Esoteric_programming_language
¿Any questions?