Seite 1 von 2 12 Letzte
  1. #1
    Avatar von Baumstumpf
    Registriert seit
    04.12.2011
    Beiträge
    139
    Thanked 110 Times in 32 Posts

    Standard .Net Programm cracken?!

    Guten Morgen,


    Ich hab mich noch nie mit dem Thema beschäftigt, jedoch hab ich momentan ein in .Net-geschriebenes Programm, welches mich zu dem Thema animiert:
    Ich habe ein Programm, welches mit dotfuscator geschützt wurde, demnach kann ich mit Reflector den Code leider nicht einsehen.

    Dieses Programm baut eine Verbindung zu der Website des Besitzers auf.
    Bei richtigen Eingabedaten (Logindaten) steht auf dieser Website eine Zeit, die zeigt, wie lange das Programm noch funktioniert (z.b. 60000 (=60000ms))...

    Nun zu meiner Frage: Wie krig ich es am Besten hin das Tool so zu ändern, dass, egal was für Logindaten ich eingebe immer dieser Wert zurückgegeben wird?
    Vermutlich wird das ganze in der Funktion "checkkey" gemacht, jedoch kann ich diese Funktion leider nicht anschauen.

    Hat jemand einen Tipp?

    LG
    Baumstumpf

  2. #2
    Avatar von Sky.NET
    Registriert seit
    26.11.2011
    Beiträge
    2.462
    Thanked 2.717 Times in 1.286 Posts
    Blog Entries
    7

    Standard AW: .Net Programm cracken?!

    Für sowas musst du nix cracken, das ist der lächerlichste Schutz den man einbauen kann...

    Leite die domain mit der Hosts auf Localhost um, setz nen eigenen Webserver auf und gib dem Programm die Antworten die es haben will, schon ist es unendlich lang nutzbar (lass den webserver einfach int.max zurückgeben).
    Java:
    Spoiler:

    Lustige Quotes:
    Spoiler:
    Zitat Zitat von Hydra Beitrag anzeigen
    Hier (in Deutschland) kann man keine andere tolle Aktivitäten machen, als zu chillen, shoppen, saufen und Partys feiern xD Ich habe nichts gegen ab und zu mal saufen und Partys feiern, aber das ist doch nicht wirklich das wahre Leben o_o
    Wieso das Internet für die meisten Leute gefährlich ist:
    Zitat Zitat von Silent Beitrag anzeigen
    Ich weiß ja nicht was der Sinn dahinter steckt es heißt immer "security reasons".

  3. #3
    Avatar von Baumstumpf
    Registriert seit
    04.12.2011
    Beiträge
    139
    Thanked 110 Times in 32 Posts

    Standard AW: .Net Programm cracken?!

    Das hab ich schon probiert, jedoch baut das Programm nach dem Start Verbindungen zu der Website auf, die das Programm unbedingt braucht.
    ich kann also nur das Login überspringen :/
    Geändert von Baumstumpf (31.12.2013 um 13:05 Uhr)

  4. #4

    Registriert seit
    19.11.2011
    Beiträge
    2.128
    Thanked 1.936 Times in 1.180 Posts

    Standard AW: .Net Programm cracken?!

    Kannst das Programm ja mal hochladen. Hätte interesse daran, das mal zu umgehen

  5. #5
    Avatar von Sky.NET
    Registriert seit
    26.11.2011
    Beiträge
    2.462
    Thanked 2.717 Times in 1.286 Posts
    Blog Entries
    7

    Standard AW: .Net Programm cracken?!

    Machstes halt mit nem lokalen Proxy, der nur die Anfrage nach der Gültigkeit mit int.max beantwortet, die restlichen Anfragen alle an den richtigen Server weiterleitet.
    Die Frage ist allerdings ob der Server nicht auch bei der Weiterbenutzung checkt ob der betreffende User das Programm überhaupt noch nutzen darf und dann nicht einfach die Anfragen unbeantwortet lässt.

    Sollte Serverseitig gecheckt werden ob du berechtgit bist die Funktionen die auf dem Server ausgeführt werden zu nutzen, hast du Pech gehabt und das einzige was du versuchen kannst ist den Server anzugreifen, ist dieser ausreichend abgesichert kannst du absolut gar nichts dagegen tun.
    Java:
    Spoiler:

    Lustige Quotes:
    Spoiler:
    Zitat Zitat von Hydra Beitrag anzeigen
    Hier (in Deutschland) kann man keine andere tolle Aktivitäten machen, als zu chillen, shoppen, saufen und Partys feiern xD Ich habe nichts gegen ab und zu mal saufen und Partys feiern, aber das ist doch nicht wirklich das wahre Leben o_o
    Wieso das Internet für die meisten Leute gefährlich ist:
    Zitat Zitat von Silent Beitrag anzeigen
    Ich weiß ja nicht was der Sinn dahinter steckt es heißt immer "security reasons".

  6. #6
    Avatar von Baumstumpf
    Registriert seit
    04.12.2011
    Beiträge
    139
    Thanked 110 Times in 32 Posts

    Standard AW: .Net Programm cracken?!

    Ich möchte es lieber nicht public stellen, sonst wird der Besitzer recht schnell merken, dass es gecrackt wurde und dien Bug recht schnell fixen

    wenn du es nur für den Privatgebrauch haben willst und es nach dem Cracken nicht publizieren willst, dann schick mir doch eine PN...

    /e: davon gehe ich nicht aus, ich denke, dass lediglich ein countdown gemacht wird, wie lange das Programm noch funktioniert.
    Diese Zeit wird beim Eingeben der Logindaten gesetzt...
    Geändert von Baumstumpf (31.12.2013 um 13:11 Uhr)

  7. #7
    Avatar von Sky.NET
    Registriert seit
    26.11.2011
    Beiträge
    2.462
    Thanked 2.717 Times in 1.286 Posts
    Blog Entries
    7

    Standard AW: .Net Programm cracken?!

    Hast du mittlerweile geprüft ob die Anfragen nun Serverseitig auf Gültigkeit überprüft werden?
    Java:
    Spoiler:

    Lustige Quotes:
    Spoiler:
    Zitat Zitat von Hydra Beitrag anzeigen
    Hier (in Deutschland) kann man keine andere tolle Aktivitäten machen, als zu chillen, shoppen, saufen und Partys feiern xD Ich habe nichts gegen ab und zu mal saufen und Partys feiern, aber das ist doch nicht wirklich das wahre Leben o_o
    Wieso das Internet für die meisten Leute gefährlich ist:
    Zitat Zitat von Silent Beitrag anzeigen
    Ich weiß ja nicht was der Sinn dahinter steckt es heißt immer "security reasons".

  8. #8
    Avatar von Baumstumpf
    Registriert seit
    04.12.2011
    Beiträge
    139
    Thanked 110 Times in 32 Posts

    Standard AW: .Net Programm cracken?!

    Nunja, es sieht so aus:
    man gibt einen Key ein,
    dann wird die Funktion checkkey aufgerufen, welche entweder zurück gibt, dass der key nicht funktioniert, oder eine Zeit zurückgibt.
    Wenn eine Zeit zurückgegeben wird, dann wird die Funktion activatekey aufgerufen, bei der Countdown gestartet wird,
    hierbei Zählt die Seite mit, d.h. wenn man das Programm neustartet mit dem gleichen key, dann zählt die Uhr weiter runter...

  9. #9
    Avatar von Sky.NET
    Registriert seit
    26.11.2011
    Beiträge
    2.462
    Thanked 2.717 Times in 1.286 Posts
    Blog Entries
    7

    Standard AW: .Net Programm cracken?!

    Ja, aber wenn das das einzige Wäre, könntest du einfach die Website blockieren oder die Antworten Faken.

    Anscheinend ist das laut deiner Aussage ja aber nicht möglich.

    Jetzt stellt sich mir die Frage WIESO ist das nicht möglich?

    Stellt der 'Login' lediglich eine Lizenzprüfung dar?
    Oder ist es so, dass der Login auch serverseitig genutzt wird?

    Du sagstest ja, dass das Programm mit dem betreffenden Server danach noch weiterkommuniziert...
    Wenn du dich also jetzt mit den richtigen Daten einloggst,
    anschließend mit deinem Lokalen Proxy int.Max als Gültigkeitsdauer zurückgeben lässt,
    und dann mit dem Programm weiterarbeiten willst,
    dann müsste der Server eigentlich (wenn der Coder nicht ziemlich dumm war) die Zusammenarbeit verweigern
    und damit wäre deine Bastelei/'Crackerei' fürn Arsch und würde gar nix bringen.

    Also kannst du mir sagen ob die Software so wie in meinem Beispiel arbeitet?
    Java:
    Spoiler:

    Lustige Quotes:
    Spoiler:
    Zitat Zitat von Hydra Beitrag anzeigen
    Hier (in Deutschland) kann man keine andere tolle Aktivitäten machen, als zu chillen, shoppen, saufen und Partys feiern xD Ich habe nichts gegen ab und zu mal saufen und Partys feiern, aber das ist doch nicht wirklich das wahre Leben o_o
    Wieso das Internet für die meisten Leute gefährlich ist:
    Zitat Zitat von Silent Beitrag anzeigen
    Ich weiß ja nicht was der Sinn dahinter steckt es heißt immer "security reasons".

  10. #10
    Avatar von Baumstumpf
    Registriert seit
    04.12.2011
    Beiträge
    139
    Thanked 110 Times in 32 Posts

    Standard AW: .Net Programm cracken?!

    Das programm stellt nur einmalig eine Verbindung her (einmalige Loginüberprüfung),
    danach stellt es nurnoch eine Verbindung zum Server her, wenn sich eingeloggt hat und das Programm selbst dazu auffordert:
    Man gibt n Downloadlink ein der Server antwortet darauf...

Seite 1 von 2 12 Letzte

Ähnliche Themen

  1. .Lua Cracken?
    Von Noize im Forum Reverse Engineering
    Antworten: 4
    Letzter Beitrag: 30.01.2014, 20:29
  2. C# Proxyserver zum Cracken
    Von rVs14 im Forum .Net
    Antworten: 1
    Letzter Beitrag: 08.01.2014, 16:58
  3. [S]Hilfe - Programm cracken.
    Von Klaus Bukkake im Forum .Net
    Antworten: 7
    Letzter Beitrag: 10.12.2012, 18:52
  4. Antworten: 4
    Letzter Beitrag: 19.08.2012, 14:34
  5. .NET Anwendungen cracken?
    Von MarLoNDeRGängstaR im Forum Reverse Engineering
    Antworten: 9
    Letzter Beitrag: 24.08.2011, 14:27
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.