<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Registrierung Trialversion - Schwer knackbar]]></title><description><![CDATA[<p>Hallo!</p>
<p>Wie könnte man die Registrierung eines Programms, also dass der Benutzer einen Code eingeben muss damit das Programm voll funktionsfähig ist, schreiben dass es sehr schwer zu knacken ist? Ein einfaches if dürfte dabei sehr leicht durch verändern des Assemblercodes zu knacken sein. Wie würdet ihr es schreiben? Was gibt es da für Möglichkeiten? Wie würdet ihr die Codes im Programm speichern? Hardcoded oder aus einer File lesen etc?</p>
<p>Vielen Dank im voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/topic/181728/registrierung-trialversion-schwer-knackbar</link><generator>RSS for Node</generator><lastBuildDate>Fri, 03 Jul 2026 03:34:18 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/181728.rss" rel="self" type="application/rss+xml"/><pubDate>Wed, 16 May 2007 16:27:36 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Registrierung Trialversion - Schwer knackbar on Wed, 16 May 2007 16:27:36 GMT]]></title><description><![CDATA[<p>Hallo!</p>
<p>Wie könnte man die Registrierung eines Programms, also dass der Benutzer einen Code eingeben muss damit das Programm voll funktionsfähig ist, schreiben dass es sehr schwer zu knacken ist? Ein einfaches if dürfte dabei sehr leicht durch verändern des Assemblercodes zu knacken sein. Wie würdet ihr es schreiben? Was gibt es da für Möglichkeiten? Wie würdet ihr die Codes im Programm speichern? Hardcoded oder aus einer File lesen etc?</p>
<p>Vielen Dank im voraus!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286325</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286325</guid><dc:creator><![CDATA[dali]]></dc:creator><pubDate>Wed, 16 May 2007 16:27:36 GMT</pubDate></item><item><title><![CDATA[Reply to Registrierung Trialversion - Schwer knackbar on Wed, 16 May 2007 16:36:28 GMT]]></title><description><![CDATA[<p>in txt oder so würd ich das nicht machen kann sonst noch leichter geknackt werden(einfach ändern) ich würde es mit if machen unknackbar =&gt; (fast) unmöglich</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286333</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286333</guid><dc:creator><![CDATA[Raxtor]]></dc:creator><pubDate>Wed, 16 May 2007 16:36:28 GMT</pubDate></item><item><title><![CDATA[Reply to Registrierung Trialversion - Schwer knackbar on Wed, 16 May 2007 16:46:54 GMT]]></title><description><![CDATA[<blockquote>
<p>ich würde es mit if machen unknackbar =&gt; (fast) unmöglich</p>
</blockquote>
<p>rofl mao</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286341</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286341</guid><dc:creator><![CDATA[hacker]]></dc:creator><pubDate>Wed, 16 May 2007 16:46:54 GMT</pubDate></item><item><title><![CDATA[Reply to Registrierung Trialversion - Schwer knackbar on Wed, 16 May 2007 16:58:40 GMT]]></title><description><![CDATA[<p>du kannst codes zB so im programm speichern:</p>
<pre><code class="language-cpp">std::string code;
code += &quot;a&quot;;
code += &quot;b&quot;;
code += &quot;c&quot;;
code.insert(code.begin() + 2, &quot;f&quot;);
</code></pre>
<p>dann hast du zB den code &quot;abfc&quot;</p>
<p>Ein einfaches IF im Programm ist schon leicht zu knacken. Was besser ist folgendes:<br />
Wenn der Code stimmt oder was auch immer, wird im Programm ein Flag gesetzt dass alles iO ist. Wenn nciht, ist das Flag nicht gesetzt. Man könnte auch zB wenn das Flag gesetzt ist im Programm ein passwortt speichern und dann nutzerdaten mit diesem passwort verschlüsseln und so, so dass der hacker eben nciht genau erkennen kann an welcher stelle es denn nun hapert. Oder auch wenn er es erkennt dass er nicht sieht, warum es abkackt.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286349</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286349</guid><dc:creator><![CDATA[Maxi]]></dc:creator><pubDate>Wed, 16 May 2007 16:58:40 GMT</pubDate></item><item><title><![CDATA[Reply to Registrierung Trialversion - Schwer knackbar on Wed, 16 May 2007 17:46:16 GMT]]></title><description><![CDATA[<p>Lerne selbst zu cracken. Dann kommst du vielleicht auf ein paar Tricks.</p>
<p>Aber im Grunde wirst du nichts uncrackbares hinbekommen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286385</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286385</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Wed, 16 May 2007 17:46:16 GMT</pubDate></item><item><title><![CDATA[Reply to Registrierung Trialversion - Schwer knackbar on Wed, 16 May 2007 17:59:28 GMT]]></title><description><![CDATA[<p>Vielen Dank für die guten Tipps! Ich habe leider keine Zeit für so etwas unproduktives :D. Sonst noch ein paar Tipps?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286395</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286395</guid><dc:creator><![CDATA[dali]]></dc:creator><pubDate>Wed, 16 May 2007 17:59:28 GMT</pubDate></item><item><title><![CDATA[Reply to Registrierung Trialversion - Schwer knackbar on Wed, 16 May 2007 18:02:00 GMT]]></title><description><![CDATA[<p>halbiere den preis von deinen produkt, das hilft auch vor crackern</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286398</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286398</guid><dc:creator><![CDATA[Gerard]]></dc:creator><pubDate>Wed, 16 May 2007 18:02:00 GMT</pubDate></item><item><title><![CDATA[Reply to Registrierung Trialversion - Schwer knackbar on Wed, 16 May 2007 18:08:51 GMT]]></title><description><![CDATA[<p>verschlüssel teile deines Programmcodes mit dem Passwort ;). wenn der hacker dann das if umgeht, und die programmteile nutzen will, wird ihm das betriebssystem schon saures geben. Ist aber denk ich mal nicht so ohne weiteres umzusetzen, und ist auch nicht unknackbar.</p>
<p>die verschlüsselung stell ich mir mal so vor: natürlich muss man verschiedene Passwörter unterstützen, sodass jeder nutzer sein eigenes Passwort kriegen kann. Nun könnte man einen Algorithmus schreiben, der die passwörter hasht-Alle passwörter die den gleichen hash ergeben, sind dadurch gültig. Dieser hash ist dann der Schlüssel für den Programmteil. dann wird einfach bei jedem Programmstart das Passwort,sofern es eingegeben wurde, ausgelesen, und das Programm erstmal entschlüsselt.</p>
<p>Das Problem ist einfach nur: sobald es zu schwer ist, etwas zu cracken, wird der Schlüssel im netz stehen, also musst du dich eher der Frage widmen wie du es anstellst, dass nicht 1000 Leute mit dem gleichen Code dein Programm nutzen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286408</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286408</guid><dc:creator><![CDATA[otze]]></dc:creator><pubDate>Wed, 16 May 2007 18:08:51 GMT</pubDate></item><item><title><![CDATA[Reply to Registrierung Trialversion - Schwer knackbar on Wed, 16 May 2007 18:30:31 GMT]]></title><description><![CDATA[<p>Wieviele Leute bekommen das Programm? Wäre es möglich, dass ihr einfach so ne Art Patch ausliefert, der das Programm zur Vollversion upgradet? Und diesen Patch dann mit dem Kundennamen versehen (versteckt), damit könnt ihr dann sehen, wer seinen &quot;Schlüssel&quot; veröffentlicht und wenn der Kunde das weiß wird er es auch kaum machen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286430</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286430</guid><dc:creator><![CDATA[remolusmodulus]]></dc:creator><pubDate>Wed, 16 May 2007 18:30:31 GMT</pubDate></item><item><title><![CDATA[Reply to Registrierung Trialversion - Schwer knackbar on Wed, 16 May 2007 19:08:11 GMT]]></title><description><![CDATA[<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/5202">@otze</a><br />
wenn du den Schlüssel hast kannst du es ja eh aus dem Speicher dumpen.</p>
<p><a class="plugin-mentions-user plugin-mentions-a" href="https://www.c-plusplus.net/forum/uid/6304">@dali</a><br />
dann hast du eh schon verloren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286452</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286452</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Wed, 16 May 2007 19:08:11 GMT</pubDate></item><item><title><![CDATA[Reply to Registrierung Trialversion - Schwer knackbar on Wed, 16 May 2007 20:04:37 GMT]]></title><description><![CDATA[<p>dali schrieb:</p>
<blockquote>
<p>Sonst noch ein paar Tipps?</p>
</blockquote>
<p>Benutze <strong>Inline</strong>-Funktionen zur Passwortkontrolle an 1000 Stellen im Programm.<br />
Dadurch verhinderst Du schon mal einen &quot;OneByteCrack&quot;.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286487</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286487</guid><dc:creator><![CDATA[[[global:guest]]]]></dc:creator><pubDate>Wed, 16 May 2007 20:04:37 GMT</pubDate></item><item><title><![CDATA[Reply to Registrierung Trialversion - Schwer knackbar on Thu, 17 May 2007 07:20:32 GMT]]></title><description><![CDATA[<p>Vielen Dank für die sehr guten Tipps!</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286611</guid><dc:creator><![CDATA[dali]]></dc:creator><pubDate>Thu, 17 May 2007 07:20:32 GMT</pubDate></item><item><title><![CDATA[Reply to Registrierung Trialversion - Schwer knackbar on Thu, 17 May 2007 10:52:27 GMT]]></title><description><![CDATA[<p>hacker schrieb:</p>
<blockquote>
<blockquote>
<p>ich würde es mit if machen unknackbar =&gt; (fast) unmöglich</p>
</blockquote>
<p>rofl mao</p>
</blockquote>
<p>damit meinte ich nicht das es (fast) unknackbar ist wenn du eine if verwedest sondern dass es kein Prog gibt(und wahrscheinlich niemals geben wird) das nicht knackbar ist.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286689</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286689</guid><dc:creator><![CDATA[Raxtor]]></dc:creator><pubDate>Thu, 17 May 2007 10:52:27 GMT</pubDate></item><item><title><![CDATA[Reply to Registrierung Trialversion - Schwer knackbar on Thu, 17 May 2007 10:58:26 GMT]]></title><description><![CDATA[<p>@Digger<br />
dafür gibt es etwas das nennt sich <a href="http://de.wikipedia.org/wiki/Satzzeichen" rel="nofollow">Interpunktion</a>. Könnte vielleicht hilfreich sein, wenn du willst das andere Menschen dich verstehen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286692</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286692</guid><dc:creator><![CDATA[rüdiger]]></dc:creator><pubDate>Thu, 17 May 2007 10:58:26 GMT</pubDate></item><item><title><![CDATA[Reply to Registrierung Trialversion - Schwer knackbar on Thu, 17 May 2007 11:31:47 GMT]]></title><description><![CDATA[<p>remolusmodulus schrieb:</p>
<blockquote>
<p>Wieviele Leute bekommen das Programm? Wäre es möglich, dass ihr einfach so ne Art Patch ausliefert, der das Programm zur Vollversion upgradet? Und diesen Patch dann mit dem Kundennamen versehen (versteckt), damit könnt ihr dann sehen, wer seinen &quot;Schlüssel&quot; veröffentlicht und wenn der Kunde das weiß wird er es auch kaum machen.</p>
</blockquote>
<p>Ich finde diesen Ansatz sehrsehr interessant. Warum sollte ein Kunde auch ein Programm hacken das er gekauft hat. Auch noch das Risiko einzugehen, dass irgendwo im Programm noch sein Name drin stehen könnte usw. Gut die Kundenverwaltung ist dabei zwar viel aufwändiger da müsste man sich etwas überlegen.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1286713</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1286713</guid><dc:creator><![CDATA[dali]]></dc:creator><pubDate>Thu, 17 May 2007 11:31:47 GMT</pubDate></item><item><title><![CDATA[Reply to Registrierung Trialversion - Schwer knackbar on Thu, 17 May 2007 19:50:56 GMT]]></title><description><![CDATA[<p>Ich weiß nicht ob es eine passende Erweiterung wäre, aber man könnte doch für jeden Kunden ein &quot;eigenes&quot; Programm schreiben.</p>
<p>Natürlich meine ich nicht serber, sondern von einem anderem Programm &quot;ferngesteuert&quot;. Der Quellcode liegt demnach mit Platzhaltern vor und wird dann, nach dem Austausch der Platzhalter, von kompiliert und an den Kunden weitergegeben. In einigen Sprachen / Technologien (z.B.: .NET Framework) könnte dies gut funktionieren.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1287009</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1287009</guid><dc:creator><![CDATA[Rhombicosidodecahedron]]></dc:creator><pubDate>Thu, 17 May 2007 19:50:56 GMT</pubDate></item></channel></rss>