OldSchoolHack

Register / Login English

Obfuscaed C++ Code


icon Obfuscaed C++ Code #1

Join Date: Sep 2009

Posts: 62

Hallo
einige von euch kennen bestimmt den ioccc ( international obfuscaded c code contest)
ich habe mir einige codes von den contests angesehen und dachte mir:
das kannst du auch
weil ich aber jenen code der einfach nur hintereinander geschrieben wird langweilig finde habe ich meinen eigenen style entwickelt!
hier nun mein programm ohne die dazugehörige header datei! ihr solltet es auch ohne die mit ein wenig nachdenken verstehen!
/!\\ DER FOLGENDE CODE IST DAS ÄRMSTE WAS C++ ZU BIETEN HAT! DIES SOLL NUR VERDEUTLICHEN WAS MAN FÜR SCHWACHSINN MACHEN KANN UND IST NICHT
    ERNST GEMEINT! /!\\
versucht zu verstehn was passiert und schriebt eure lösung runter!


TEXT Code:
  1.  
  2. // Code by .ParadoxX ©2009
  3. #include \"obscure.h\"
  4. using namespace std semikolon
  5. mainfunc openbrackets closebrackets
  6. gopenbrackets
  7. defvariable semikolon
  8. defvariable2 semikolon
  9. defvariable3 semikolon
  10. defvariable4 semikolon
  11. defvariable5 semikolon
  12. defvariable6 semikolon
  13. variable5 is one semikolon
  14. variable2 eopenbrackets zero eclosebrackets is one semikolon
  15. variable2 eopenbrackets one eclosebrackets is one semikolon
  16. variable3 is two semikolon
  17. in variable6 semikolon
  18. While openbrackets variable5 isnot variable6 closebrackets
  19. gopenbrackets
  20. variable4 is variable2 eopenbrackets variable3 minus one eclosebrackets plus variable2 eopenbrackets variable3 minus two eclosebrackets semikolon
  21. out variable4 sopenbrackets row semikolon
  22. variable2 eopenbrackets variable3 eclosebrackets is variable4 semikolon
  23. variable3 is variable3 plus one semikolon
  24. variable5 increase semikolon
  25. gclosebrackets
  26. pause semikolon
  27. endofprogram
  28. gclosebrackets
  29.  


icon #2

Join Date: Nov 2009

Posts: 3

Gibt die Fibonaci Folge bis zu einem eingegeben Wert aus.
Habs mit notepad gemacht, möglich das nen syntax fehler drin ist.


Hier der Code bis ich erkannt habe was das programm tut:
TEXT Code:
  1.  
  2. // Code by .ParadoxX ©2009
  3. #include \"obscure.h\"
  4. using namespace std ;
  5. mainfunc ( )
  6. {
  7. defvariable;
  8. defvariable2;
  9. int index; //defvariable3; -- Array Index
  10. defvariable4; // -- nächste zahl in der Folge
  11. int i; //defvariable5; -- zaehler
  12. int eingabe; //defvariable6; -- eingabe
  13.  
  14. i = 1;
  15. variable2[0] = 1;
  16. variable2[1] = 1;
  17. index = 2;
  18. cin >> eingabe;
  19. While ( i != eingabe )
  20. {
  21. variable4 = variable2[index -1] + variable2[index -2]; // variable4 = 1 + 1 , var4 = 2 + 1 , var4 = 3 + 2
  22. out variable4 sopenbrackets row;
  23. variable2[index]= variable4; // [2] = 2, [3] = 3, [4] = 5
  24. index = index + 1; // 3, 4, 5
  25. i++;
  26. }
  27. system(\"pause\"); // oder cin.get();
  28. return 0; //endofprogram
  29. }
  30.  


Hier der komplette C++ Code:
TEXT Code:
  1.  
  2. // Code by .ParadoxX ©2009
  3. #include \"obscure.h\"
  4. using namespace std ;
  5. mainfunc ( )
  6. {
  7. defvariable; //ohne sinn?
  8.  
  9. int folge[]; //defvariable2; -- Array wo die Fibonaci Folge gespeichert wird
  10. int index; //defvariable3; -- Array Index
  11. int next; //defvariable4; // -- nächste zahl in der Folge
  12. int i; //defvariable5; -- zaehler
  13. int eingabe; //defvariable6; -- eingabe
  14.  
  15. i = 1;
  16. folge[0] = 1;
  17. folge[1] = 1;
  18. index = 2;
  19. cin >> eingabe; // maximale länge der folge
  20. While ( i != eingabe )
  21. {
  22. next = folge[index -1] + folge[index -2]; // variable4 = 1 + 1 , var4 = 2 + 1 , var4 = 3 + 2
  23. cout << next << endl;
  24. folge[index]= next; // [2] = 2, [3] = 3, [4] = 5
  25. index = index + 1; // 3, 4, 5
  26. i++;
  27. }
  28. system(\"pause\"); // oder cin.get();
  29. return 0; //endofprogram
  30. }
  31.  

*edit: kompletter C code nachgereicht
icon #3

Join Date: Aug 2007

Posts: 8643

User-Rating:

199 positive
33 negative
doch etwas zu abstract der Code

greetz KN4CK3R

__________________

Hallo
icon #4

Join Date: Sep 2008

Posts: 1188

Quote
Original von KN4CK3R
doch etwas zu abstract der Code

greetz KN4CK3R

jab das stimmt xD

__________________

http://img5.imagebanana.com/img/wvmry36h/Unbenannt1.jpg
icon #5

Join Date: Sep 2009

Posts: 62

naja.. zu sbtrackt? gibt schwierigeres!

Sehr gut gemacht hallamasch .. auch wenn du geschumelt hast!
eigentlich soll man durch reine logik und nachdenken die einzelnen elemente übersetzen!
trotzdem gut!
ihr seid schneller als di mp-hacks leute
... und dann noch ein neu poster
icon #6

Join Date: Aug 2007

Posts: 8643

User-Rating:

199 positive
33 negative
wenns schon nicht lesbar sein soll, dann empfehle ich Brainfuck. Meine Lieblingsverwirrsprache.

https://www.oldschoolhack.me/forum/showthread.php?id=1655&highlight=Brainfuck

greetz KN4CK3R

__________________

Hallo
icon #7

Join Date: Nov 2009

Posts: 3

Quote
Original von PDX
Sehr gut gemacht hallamasch .. auch wenn du geschumelt hast!
eigentlich soll man durch reine logik und nachdenken die einzelnen elemente übersetzen!

Hab nur meinen Kopf benutzt und mir den Text einwenig umgestellt um die \"einzelnen Elemente\" besser zu verstehen

*edit:
Hat spass gemacht, war das erste was ich gestern direkt nach dem registrieren gemacht habe
Wenn du Lust hast mach noch eins.
icon #8

Join Date: Sep 2009

Posts: 62

Quote
Original von hallamasch
Quote
Original von PDX
Sehr gut gemacht hallamasch .. auch wenn du geschumelt hast!
eigentlich soll man durch reine logik und nachdenken die einzelnen elemente übersetzen!

Hab nur meinen Kopf benutzt und mir den Text einwenig umgestellt um die "einzelnen Elemente" besser zu verstehen

*edit:
Hat spass gemacht, war das erste was ich gestern direkt nach dem registrieren gemacht habe
Wenn du Lust hast mach noch eins.

Nein ich hab grad keine lust, aber warum macht ihr keins?

lasst uns doch einfach aus dem thread eine "knobel" sektion machen, mit unter anderem obfuscaded codes! das würde das ganze forum wieder
etwsa lebendiger machen und den spaßfaktor erhöhen
icon #9

Join Date: Sep 2009

Posts: 62

Quote
Original von KN4CK3R
wenns schon nicht lesbar sein soll, dann empfehle ich Brainfuck. Meine Lieblingsverwirrsprache.

https://www.oldschoolhack.me/forum/showthread.php?id=1655&highlight=Brainfuck

greetz KN4CK3R

brainfuck is godlike
allerdings auch einfach nur dumm -.-