KnackMeDurch

    • Release

    Es gibt 48 Antworten in diesem Thema. Der letzte Beitrag () ist von orgertot.

      KnackMeDurch

      Name des Programms:
      KnackMeDurch

      Beschreibung:
      KnackMeDuch ist ein kleines Codeknackspiel, in dem man versuchen soll, den richtigen key anzugeben.
      Dazu könnt ihr das Programm auch Dekompillieren. Aber nicht Cracken!

      Screenshot:
      Form mit Textbox...

      Verwendete Programmiersprache:

      Visual Basic .NET (IDE: VB 2008 Professional)

      Systemanforderungen:
      .NET Framework 3.5

      Lizenz/Weitergabe:
      Freeware; OpenSource

      Folgende User haben das Rätsel schon gelöst:
      hal2000
      Dateien
      • KnackMeDurch.exe

        (18,94 kB, 253 mal heruntergeladen, zuletzt: )

      Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von „m9898“ () aus folgendem Grund: Das Programm hatte noch den Kindergartenalgothismus, den ich zum Testen verwendet habe. Ne, so einfach mache ich es euch nicht :)

      VB.NET-Quellcode

      1. param0.Replace(u000E.u0002(1885128179), string.Empty);
      2. param0.Replace(u000E.u0002(1885128187), string.Empty);
      3. if (this.u00396heu44xt55qs9n66a32tanq5p77bmndu2008u2005u2001u0002().Text.Length != 11 || !param0.Contains(u000E.u0002(1885128131)) || param0.Contains(u000E.u0002(1885128139)))
      4. {
      5. return false;
      6. }
      7. else
      8. {
      9. param0 = Conversions.ToString(Conversions.ToDouble(param0) * 35.0);
      10. if (param0.Contains(u000E.u0002(1885128131)))
      11. param0 = Conversions.ToString(Conversions.ToDouble(param0) / 4.0);
      12. param0 = Conversions.ToString(Math.Round(Conversions.ToDouble(param0)));
      13. while (!param0.Contains(u000E.u0002(1885128187)))
      14. param0 = Conversions.ToString(Conversions.ToDouble(param0) + 1.0);
      15. param0 = Conversions.ToString(Conversions.ToDouble(param0) / 3.0);
      16. if (!param0.Contains(u000E.u0002(1885128156)) || param0.Length > 20)
      17. {
      18. return false;
      19. }
      20. else
      21. {
      22. if (param0.Length < 10)
      23. param0 = Conversions.ToString(Conversions.ToDouble(param0) * 3.0);
      24. param0 = Conversions.ToString(Conversions.ToDouble(param0) / 5.0);
      25. if (param0.Length > 13 || param0.Contains(u000E.u0002(1885128228)))
      26. {
      27. return false;
      28. }
      29. else
      30. {
      31. param0 = Conversions.ToString(Conversions.ToDouble(param0) / Conversions.ToDouble(u000E.u0002(1885128237)));
      32. if (param0.Length == 200 || param0.Length > 20)
      33. {
      34. return false;
      35. }
      36. else
      37. {
      38. param0 = Conversions.ToString(Math.Round(Conversions.ToDouble(param0)));
      39. if (Operators.CompareString(param0, u000E.u0002(1885128253), false) == 0 || param0.Contains(u000E.u0002(1885128206)))
      40. {
      41. return false;
      42. }
      43. else
      44. {
      45. param0 = Conversions.ToString(Conversions.ToDouble(param0) * 2.0);
      46. if (param0.Length > 23)
      47. {
      48. return false;
      49. }
      50. else
      51. {
      52. Math.Round(Conversions.ToDouble(param0));
      53. if (this.u0002((long) Conversions.ToInteger(param0)))
      54. return false;
      55. else
      56. return true;
      57. }
      58. }
      59. }


      BAAH! Das ist der String mit dem Key Oo

      Samus Aran schrieb:

      Dazu könnt ihr das Programm auch Dekompillieren. Aber nicht Cracken!

      Ich darfs also durch Dekompilieren cracken. Aber nicht cracken. wat

      Cracken bedeutet, das du etwas am Sourcecode veränderst.
      Dekompillieren bedeutet einfach nur, das du den IL Code in eine Hochsprache umwandelst.


      BAAH! Das ist der String mit dem Key Oo

      Nein. Das ist nur das Ausschlussverfaren.
      Ich darfs also durch Dekompilieren cracken. Aber nicht cracken. wat
      Cracken bedeutet, das du etwas am Sourcecode veränderst

      to crack bedeutet Knacken also Cracken auch ~ Knacken ^^
      Deswegen auch:

      Name absolut falsch gewählt... -.-
      Darf ich mal fragen wie das aufgebaut ist?
      Stell mir das ganze in etwa so vor:


      VB.NET-Quellcode

      1. Dim Lol As Double = 23523456245
      2. Dim Tisch Double = 2453245354534536
      3. Dim BLABLABLA Double = 234234234234
      4. Dim MD5 Hash von Wurstbrot Double =2353564364
      5. Dim Toast As String = Brot
      6. Dim Fisch As String = Oxidation
      7. If Passwort = ((LOL / BLABLABLABLA * Lol / MD5 hash von Wurstbrot) + Quersumme von (LOL / BLABLABLABLA * Lol / MD5 hash von Wurstbrot)) & Mid(Fisch,3,6) & "WAS WEISICH" & Toast
      8. Msgbox ("Gewonnen")
      9. Else
      10. 'Falsches Passwort
      11. End If


      Ist das so in etwas richtig?
      Hab mich noch nie an so etwas versucht :P

      m9898 schrieb:

      Nein.
      Wenn du das ganze so einfach findest, warum gibst du mir dann keinen Funktionierenden key?
      Ich kann deine Hänseleien erst verstehen, wenn du bewiesen hast, das es wirklich so leicht ist.

      Er hat dich nur ganz nett gefragt wie's aufgebaut ist. Prinz Mormose. Ich versuch mich die nächsten Tage mal an deinen Programm.
      Also wenn du hier die Fragen nicht findest, bist du ja wohl selbst schuld. Kleiner Tipp:

      Eistee schrieb:

      Darf ich mal fragen wie das aufgebaut ist?

      Eistee schrieb:

      Ist das so in etwas richtig?

      Skybird schrieb:

      Das sind ja Ubisoftmethoden hier !