Autor Beitrag
maier1990
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 22.01.10 15:36 
hey
kan mir jemand gegen bezahlung aus meinen programm eine demo machen pls??
lg


Moderiert von user profile iconNarses: Topic aus Delphi4PHP-Technologien verschoben am Fr 22.01.2010 um 17:39
Gausi
ontopic starontopic starontopic starontopic starontopic starontopic starofftopic starofftopic star
Beiträge: 8554
Erhaltene Danke: 481

Windows 7, Windows 10
D7 PE, Delphi XE3 Prof, Delphi 10.3 CE
BeitragVerfasst: Fr 22.01.10 15:43 
Was meinst du mit "Demo aus einem Programm machen"? :gruebel:

_________________
We are, we were and will not be.
maier1990
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 22.01.10 17:29 
hab ein programm aus der ich gern eine demo mache d.h mit eingeschränkten funktionen. erst wen er sich es kauft bekommt er nen aktivierungskey den er dan eingibt und zur vollversion freischaltet.
lg
Narses
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Administrator
Beiträge: 10185
Erhaltene Danke: 1261

W11x64
TP3 .. D7pro .. D10.2CE
BeitragVerfasst: Fr 22.01.10 17:41 
Moin!

Und die Demo soll in PHP geschrieben werden? :?!?:

cu
Narses

_________________
There are 10 types of people - those who understand binary and those who don´t.
Xentar
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 2077
Erhaltene Danke: 2

Win XP
Delphi 5 Ent., Delphi 2007 Prof
BeitragVerfasst: Fr 22.01.10 18:12 
Und, wenn du schon ein Programm selber geschrieben hast, wieso brauchst du dafür jemand anderes, der dir da ein paar IFDEFs einbaut? Oder wie auch immer man das macht.

_________________
PROGRAMMER: A device for converting coffee into software.
maier1990
Ehemaliges Mitglied
Erhaltene Danke: 1



BeitragVerfasst: Fr 22.01.10 18:22 
nein die soll nciht in php geschrieben werden
ich kan des einfach nciht
lg
Xiut
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 50



BeitragVerfasst: Fr 22.01.10 19:32 
Als ich das mal für ein kleines Programm gemacht hab ich das wie folgt gemacht:

1. Man bastelt sich einen Keygen (mit XOR oder wie das heißt am besten udn was es da alles gibt)

2. Man schaut beim start des Programms ob eine Datei (muss man vorher festlegen) mit dem Key vorhanden ist oder nicht

3. Wenn die vorhanden ist schaut man ob der Key gültig ist und lässt das Programm normal starten wenn er es ist.
Wenn nicht vorhanden oder ungültig versteckt man die Buttons und co. die nicht für die Demo bestimmt sind. (oder z.B. button1.enabled := false )

Also für kleine Programme reicht das (finde ich).

Xiut
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Fr 22.01.10 19:37 
Und viele können das dann in weniger als 2 minuten knacken. ;)

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Flamefire
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1207
Erhaltene Danke: 31

Win 10
Delphi 2009 Pro, C++ (Visual Studio)
BeitragVerfasst: Fr 22.01.10 21:04 
user profile iconelundril hat folgendes geschrieben Zum zitierten Posting springen:
Und viele können das dann in weniger als 2 minuten knacken. ;)

lg elundril


Und? Wenn du die Funktionen mit reinnimmst (also voll Funktionsfähige Demo, die sich per Key freischalten lässt) geht das immer. Mal in 2, oder auch in 20 Minuten...Ist kein Ding.

Wenn dann also 2 Versionen und mit Compilerdirektiven.
Dann kann aber immer noch jmd, der das Programm gekauft hat, es weitergeben.

Also Vorschlag: IFDEFs verwenden, und beim Verteilen der Programm die echten Brandmarken.
Also irgendwo eine ID verstecken, die eindeutig ist und dem Käufer zuordnen.
Sollte dein Programm dann öffentlich auftauchen, weißt du wer es war (es sei denn er hat die ID gefunden ^^)
Xiut
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 50



BeitragVerfasst: Fr 22.01.10 21:38 
Wenn ein neues Photoshop raus kommt ist es eine Woche später oder früher gecrackt.
Dazu noch kann jeder sich ein programm kaufen und dann seinen Key bei tauschbörsen anbieten.


zu 99% Sicher wäre dann nur noch ein Accountsystem mit der GUID (also dieser Prozessor ID oder wie die heißt) und sowas halt.
Dann einfach einstellen das man seinen account nur alle 2 tage mit einem neuen PC verbinden kann oder sowas halt in der art.
elundril
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 3747
Erhaltene Danke: 123

Windows Vista, Ubuntu
Delphi 7 PE "Codename: Aurora", Eclipse Ganymede
BeitragVerfasst: Fr 22.01.10 22:49 
user profile iconFlamefire hat folgendes geschrieben Zum zitierten Posting springen:
user profile iconelundril hat folgendes geschrieben Zum zitierten Posting springen:
Und viele können das dann in weniger als 2 minuten knacken. ;)

lg elundril


Und? Wenn du die Funktionen mit reinnimmst (also voll Funktionsfähige Demo, die sich per Key freischalten lässt) geht das immer. Mal in 2, oder auch in 20 Minuten...Ist kein Ding.


damit wollt ich nur sagen das ein einfacher XOR bei größeren Projekten nix bringt und bei kleineren ist der Kreis der Kunden eh nicht so groß sodass die meisten eh einfach 20 - 30 Ocken hinblättert und das Programm normal kauft.

lg elundril

_________________
This Signature-Space is intentionally left blank.
Bei Beschwerden, bitte den Beschwerdebutton (gekennzeichnet mit PN) verwenden.
Flamefire
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1207
Erhaltene Danke: 31

Win 10
Delphi 2009 Pro, C++ (Visual Studio)
BeitragVerfasst: Sa 23.01.10 00:49 
user profile iconXiut hat folgendes geschrieben Zum zitierten Posting springen:
zu 99% Sicher wäre dann nur noch ein Accountsystem mit der GUID (also dieser Prozessor ID oder wie die heißt) und sowas halt.
Dann einfach einstellen das man seinen account nur alle 2 tage mit einem neuen PC verbinden kann oder sowas halt in der art.


Lässt sich genauso knacken...Kein Unterschied.

Also Frage an den TE: wie soll die Demo denn aussehen? Was soll sie wie/wann können, oder eben nicht?
Jodiv
Gast
Erhaltene Danke: 1



BeitragVerfasst: Sa 23.01.10 01:30 
Hi!

Ich wollte mal mein Programm testen wie sicher das ist.
Ich hab was gefunden mit Ollydbg (wenn das wer kennt).

Wenn sich damit wer auskennt, kann der mir sagen warum ich nicht bei jedem programm die Meldung finden kann das der Key falsch war?


Wäre nett. Hat bisher nur bei einem alten programm von mir geklappt.



Danke =9
Flamefire
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic star
Beiträge: 1207
Erhaltene Danke: 31

Win 10
Delphi 2009 Pro, C++ (Visual Studio)
BeitragVerfasst: Sa 23.01.10 01:38 
Kurz und knapp: Nicht genug gesucht ;-)
Wer offensichtlich sowas macht:
if(key<>keyok) then showmessage('Fehler'); da findet man das leicht...
Aber dann kann man die Nachricht z.b. Verschlüsseln o.ä.
Jodiv
Gast
Erhaltene Danke: 1



BeitragVerfasst: Sa 23.01.10 01:51 
Also wenn man es nicht durch die Suche finden kann, braucht man nicht weiter zu machen, da es eh verschlüselt ist? =(
Jodiv
Gast
Erhaltene Danke: 1



BeitragVerfasst: Sa 23.01.10 01:54 
Jodiv hat folgendes geschrieben Zum zitierten Posting springen:
Also wenn man es nicht durch die Suche finden kann, braucht man nicht weiter zu machen, da es eh verschlüselt ist? =(


oder gibt es eine Methode mit der man genau sieht wo gerade das Programm ist? Also wenn die Meldung kommt, das man sieht wo sie aufgerufen wird?



Also ich werd dann auf jeden Fall immer den text von so nachrichten als bild ausgeben...
uall@ogc
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 1826
Erhaltene Danke: 11

Win 2000 & VMware
Delphi 3 Prof, Delphi 7 Prof
BeitragVerfasst: Sa 23.01.10 12:52 
Gibt viele möglichkeiten, wenn nen extra Fenster kommt einfach mal nen Breakpoint auf ShowMessage usw.

_________________
wer andern eine grube gräbt hat ein grubengrabgerät
- oder einfach zu viel zeit
SAiBOT
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starofftopic star
Beiträge: 323
Erhaltene Danke: 6

XP SP2; 7
D7; D2009
BeitragVerfasst: Sa 23.01.10 13:56 
Für dich wäre es wohl am besten, dies mit Fremdsoftware zu machen zB. www.aspack.com/asprotect.aspx, einfach mal googeln. Das bietet zwar auch nicht 100% Schutz, ist aber eine gute Alternative.

_________________
Debuggers don't remove bugs, they only show them in slow-motion.
aksdb
ontopic starontopic starontopic starontopic starontopic starontopic starhalf ontopic starofftopic star
Beiträge: 29
Erhaltene Danke: 1

Windows 7, ArchLinux
D7 Prof, Kylix 3, Lazarus
BeitragVerfasst: Sa 23.01.10 14:46 
Konkret für Delphi kann ich auch IceLicense empfehlen. Ist natürlich auch nicht umsonst :D

Für diesen Beitrag haben gedankt: D2505