Thema: .Net Programm cracken?!
-
31.12.2013, 13:01 #1
.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
-
31.12.2013, 13:02 #2
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:
-
31.12.2013, 13:04 #3
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)
-
31.12.2013, 13:08 #4
- Registriert seit
- 19.11.2011
- Beiträge
- 2.128
Thanked 1.936 Times in 1.180 PostsAW: .Net Programm cracken?!
Kannst das Programm ja mal hochladen. Hätte interesse daran, das mal zu umgehen
-
31.12.2013, 13:08 #5
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:
-
31.12.2013, 13:09 #6
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)
-
31.12.2013, 13:12 #7
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:
-
31.12.2013, 13:16 #8
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...
-
31.12.2013, 13:20 #9
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:
-
31.12.2013, 13:24 #10
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...
Ähnliche Themen
-
.Lua Cracken?
Von Noize im Forum Reverse EngineeringAntworten: 4Letzter Beitrag: 30.01.2014, 20:29 -
C# Proxyserver zum Cracken
Von rVs14 im Forum .NetAntworten: 1Letzter Beitrag: 08.01.2014, 16:58 -
[S]Hilfe - Programm cracken.
Von Klaus Bukkake im Forum .NetAntworten: 7Letzter Beitrag: 10.12.2012, 18:52 -
Programm, das anzeigt wieviel gb im Ordner -> Programm
Von Xin Zhao im Forum WindowsAntworten: 4Letzter Beitrag: 19.08.2012, 14:34 -
.NET Anwendungen cracken?
Von MarLoNDeRGängstaR im Forum Reverse EngineeringAntworten: 9Letzter Beitrag: 24.08.2011, 14:27
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.