Ce diaporama a bien été signalé.
Le téléchargement de votre SlideShare est en cours. ×

The wonderfull world of obfuscated code

Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Publicité
Prochain SlideShare
Hizkiak lantzen
Hizkiak lantzen
Chargement dans…3
×

Consultez-les par la suite

1 sur 19 Publicité

Plus De Contenu Connexe

Similaire à The wonderfull world of obfuscated code (20)

Plus récents (20)

Publicité

The wonderfull world of obfuscated code

  1. 1. The wonderfull wordl of obfuscated code Fran & Pepe
  2. 2. We are... Josep Arnau Moreno Zamorano (JoMoZa) Francisco Jose Vidal Sanchez (Fran) 1st ACNS (Administration of Computers Network Systems) :-)
  3. 3. Hi! We are here to tell you of one thing The idea of encrypting is not (totally) the idea of secure.
  4. 4. Hi! We are here to tell you of one thing The idea of encrypting is not (totally) the idea of secure. SECRET
  5. 5. OBFUSCATION… ¿What Is This? Obfuscation refers to conceal the meaning of a communication making it confusing and difficult to interpret. (Thanks Wikipedia)
  6. 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.
  7. 7. Obfuscated code, the reason we are here. Obfuscation turns this…
  8. 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. 9. in the theory Obfuscation consist in programming some code that is difficult, or impossible for humans to read and understand
  10. 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. 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...
  12. 12. Can i become crazy with this???
  13. 13. Can i become crazy with this???
  14. 14. THE AMAZING WORLD OF Esoteric programming languages
  15. 15. Another easy way to obfuscate a code... Esoteric languages are unconventional p­rogramming languages, designed to test the boundaries of programming, or simply as a joke. Some examples...
  16. 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. 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. 18. Hello world in Whitespace: http://www.tutorialspoint.com/execute _whitespace_online.php
  19. 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?

×