OldSchoolHack

Registrieren / Anmelden Deutsch

Obfuscaed C++ Code


icon Obfuscaed C++ Code #1

Anmeldungsdatum: Sep 2009

Beiträge: 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

Anmeldungsdatum: Nov 2009

Beiträge: 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

Anmeldungsdatum: Aug 2007

Beiträge: 8643

Benutzer-Bewertung:

199 positiv
33 negativ
doch etwas zu abstract der Code

greetz KN4CK3R

__________________

Hallo
icon #4

Anmeldungsdatum: Sep 2008

Beiträge: 1188

Zitat
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

Anmeldungsdatum: Sep 2009

Beiträge: 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

Anmeldungsdatum: Aug 2007

Beiträge: 8643

Benutzer-Bewertung:

199 positiv
33 negativ
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

Anmeldungsdatum: Nov 2009

Beiträge: 3

Zitat
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

Anmeldungsdatum: Sep 2009

Beiträge: 62

Zitat
Original von hallamasch
Zitat
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

Anmeldungsdatum: Sep 2009

Beiträge: 62

Zitat
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 -.-