![]() |
Re: Programm soll nur 30 Tage laufen.
ja lol
im prinzip schon aber wenn du dir das anschaust, wirst du erstmal von der datenmenge umgehauen und noch dazu sieht man da nicht sofort durch^^ (jaja ich weiß, ein prozessor siehts sofort, aber wer ist das schon?) |
Re: Programm soll nur 30 Tage laufen.
Zitat:
Auchd dir gebe ich den Tipp mal die Forensuche zu bemühen, wurde alles schon x-Mal beredet. |
Re: Programm soll nur 30 Tage laufen.
@Cöster: Disassemblierung ist AFAIK ein Verstoß gegen das Urheberrecht.
Und wenn du schon mal Assemblercode gesehen hast, dann merkst du, dass das absolut gar nichts mit Delphi-Quellcode zu tun hat. Aus nem a:=b div 7 * c; wird da schon was komplizierteres á la: mov eax, [ebp-$0c] mov ecx, $00000007 cdq idiv ecx imul dword ptr [ebp-$10] mov [ebp-$08], eax |
Re: Programm soll nur 30 Tage laufen.
wiedermal viel zu lesen, darum muss ich wieder fragen, ob es schonmal vorgeschlagen wurde, aber hatte schon jemand die Idee ein Programm zu schreiben, welches die Systemzeit innerhalb von Bruchteilen von Sekunden immer wieder auf den selben Wert setzt?
woher kennt das Programm dann noch die Zeit? bzw. ist das nicht idiotensicher gecrackt? |
Re: Programm soll nur 30 Tage laufen.
Nungut wäre möglich.
Aber denk mal nach, ich möchte nicht die ganze Zeit ein Tool laufen haben das mit die Systemzeit/-datum immer wieder auf den gleichen Wert zurücksetzt, da ich a) auch mal wissen möchte wie spät es ist / welches Datum wir haben und b) ich mal wissen möchte wann Dateien erstellt wurden. Es wäre wohl unzumutbar nur wegen einem Programm seinen Rechner so zu verschandeln. |
Re: Programm soll nur 30 Tage laufen.
es gibt programme (z.B. NoLimit oder daykill), die sowas einfach lösen: man startet nicht die trial sofort, sondern über das programm (also nolimit oder daykill) , welches dann die systemzeit auf die installationszeit (oder eine andere gültige zeit) setzt, dann wartet bis das programm gestartet ist und anschließend die systemzeit zurücksetzt zum echten.
sowas bringt natürlich nichts wenn die startzeit der installation gespeichert wird und wielange das programm bereits lief... |
Re: Programm soll nur 30 Tage laufen.
Zitat:
Dieses startet die Exe und wenn das Programm die Systemzeit wissen will (also z.B.: GetTickCount, etc), gibt FakeDate die Systemzeit in der fakedate.ini drin ist zurück. Ich hab es nur zu Testzwecken einmal ausprobiert, funktioniert einwandfrei. EDIT: Mist, das kommt davon, wenn man die Seite nicht neuladet... :wall: MfG, noHuman |
Re: Programm soll nur 30 Tage laufen.
Zitat:
Ich sage es nochmal: jeder noch so perverse Vorschlag den ihr euch hier aus den Fingern saugen werdet wird keinen 100%igen Schutz geben. Er wird IMMER, WIRKLICH IMMER umgehbar sein. Wenn man mit wenig Aufwand einen dennoch recht hohen Schutz haben möchte, verwendet man eben Komponenten von Leuten die sich schon länger mit dem Thema beschäftigen. Tonnenweise davon habe ich ja bereits auf der ersten Seite dieses Threads verlinkt :roll: Alles, was ihr euch in einer halben Stunde ausdenken könnt, wird einem "Angriff" keine 10 Minuten standhalten... |
Re: Programm soll nur 30 Tage laufen.
Zitat:
- Wo definiert Ihr den Compilerschalter? (Projektoptionen in Delphi,...) - Klemmt Ihr die Gui-Elemente ab (z.B. Menüeinträge) oder nur die Ereignismethoden? - Wie managt Ihr die unterschiedlichen Sourcecode-stände? Danke+Gruß, Christoph |
Re: Programm soll nur 30 Tage laufen.
Compilerschalter werden im Quelltext definiert.
Ich würde auch den procedure abschalten, da diese mit nem Resource-Editor wieder freigeschaltet werden können. Wenn die prozeduren "ausgeklammert" werden, werden diese nicht mitcompiliert. es kann also auch nicht wieder freigeschltet werden! problem bei dieser methode ist, das der benutzer des programmes, sollte er es weiter benutzen wollen, auch ein neues programm verwenden muss, in der alle funktionen vorhanden sind. diese kann er allerdings auch wieder weitergeben! Alles in allem kann man sagen, wo funktionen vorhanden sind, kann man sie auch verwenden. Es gibt keine 100% prozentige lösung, die nicht geknackt werden kann! |
Alle Zeitangaben in WEZ +1. Es ist jetzt 14:06 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz