![]() |
Programm nur fuer bestimmten PC (durch IP)
hey hab ma wieder ne frage.
also: hierzu will ich die IP adresse benutzen. ich will ein programm nur fuer einen computer mit der jeweiligen IP addresse anwendbar machen. also habs mir folgender maßen gedacht, mit If then else. *einfach nur hingeschrieben soll ja nur ein bsp sein wie ich des benutzten will*
Delphi-Quellcode:
hoffe ihr versteht was ich meine und könnt mir irgendwie helfen.
begin
If "IP Adresse='IP'" then // also des soll sozusagen die ip adresse abfragen, 'IP' in diesem fall die IPAdresse. begin Form2.Show; Form1.Hide; end else Label2.Caption:='You are not allowed to use it!' end; ps: steht die ip adresse auch irgendwo in einer .ini file oder .txt oda so, weil dann könnt ich des abfragen lasen. |
Re: Programm nur fuer bestimmten PC (durch IP)
|
Re: Programm nur fuer bestimmten PC (durch IP)
du weisst ja schon, dass sich die IP bei den meisten rechnern nach spätestens 24 stunden ändert, wenn du pech hast, bereits nach 5 minuten...
|
Re: Programm nur fuer bestimmten PC (durch IP)
Zitat:
|
Re: Programm nur fuer bestimmten PC (durch IP)
vielleicht solltest Du auf die MAC-Adresse ausweichen?
|
Re: Programm nur fuer bestimmten PC (durch IP)
Zitat:
(also jemand sagt mir diese einmalige Info, dann configuiere ich des programm auf das und nurnoch er kann es benutzen.) Zitat:
|
Re: Programm nur fuer bestimmten PC (durch IP)
Wie wärs mit Schlüsselnummer oder gar Produktschlüssel des OS? ;-)
Nein, ne Mac-Adresse hat nicht nur ein MAC, ich glaub so ziemlich alles was funkt oder sendet hat ne MAC-Adresse, zumindest weiß ich das Rechner(egal ob Windows, Linux oder MAC) und Bluetooth-Geräte eine haben. Näheres dazu: ![]() |
Re: Programm nur fuer bestimmten PC (durch IP)
Das
![]() aber die MAC ist zu ca. 99.9% einmalig und weltweit nur einmal vergeben. vorausgesetzt der rechner des anwenders besitzt eine MAC adresse ;-) |
Re: Programm nur fuer bestimmten PC (durch IP)
Zitat:
hab mir jetzt des mit der MAC addy(Physikalische Adresse) angeschaut, hab auch meine gefunden jetzt muss ich nur wissen wo die sonst noch so steht das ich sie mit If-else abfragen kann weis das jemand? also wie oben des bsp:
Delphi-Quellcode:
begin
If "Mac Adresse = Physikalische Adresse" then begin Form2.Show; Form1.Hide; end else Label2.Caption:='----' end; |
Re: Programm nur fuer bestimmten PC (durch IP)
|
Re: Programm nur fuer bestimmten PC (durch IP)
Zitat:
wo genau muss ich des einbauen wenn ich des als buttonclick anwenden will? oda einfach als unit einbauen oda wie? :wiejetzt: |
Re: Programm nur fuer bestimmten PC (durch IP)
Ich glaub bevor du etwas programmierst was entscheidet wer deine Programme nutzen darf solltest du erstma Delphi-Basics lernen ;-)
Binde die Unit ein, welche noch benötigt wird und die beiden Funktionen kopierst du irgendwo in den Implementation-Teil zwischen die anderen procedues und functions. Dann einfach aufrufen wie
Delphi-Quellcode:
if GetMacAdress = Erlaubt_MAC_Adresse then
//ok else //nicht ok |
Re: Programm nur fuer bestimmten PC (durch IP)
ok thx erstmal werd mir den threadlink hier mir ma in die favoriten kopieren um darauf zurück zugreifen. des mit den basics hab ich manchmal gesucht aba irgendwie hab ich damit angefangen einen taschenrechner zu entwickeln. werd nochma googlen, naja vielt. kennt jemand ein einfach zu verstehendes tutorial(basics).
wenn ja link ma ;D aba thx gel :dp: |
Re: Programm nur fuer bestimmten PC (durch IP)
wer dein programm unbedingt nutzen will bekommt es hinn. Entweder in dem er es crackt oder indem er einfach seine mac-adresse ändert (ja auch sowas geht)
|
Re: Programm nur fuer bestimmten PC (durch IP)
Zitat:
allerdings mach ich es ihnen erstmal schwer. 2. wenn ich des programm zb. verkaufen wuerde an jeden einzelnen glaub ich net das der der das programm gekauft hat einfach so weiter gibt zum cracken bzw. das der andere das kostenlos benutzen kann indem er Mac ändert. und ums noch immerhin ein bissl schwerer zu machen werd ich noch ein passwort drauf machen ^^. |
Re: Programm nur fuer bestimmten PC (durch IP)
Die Erfahrung zeigt, dass du es in erster Linie Dir selbst schwer machst, wenn Du nicht wirklich viel Ahnung vom Programmieren hast und dann gleich einen Kopierschutz in Dein Programm einbauen willst.
|
Re: Programm nur fuer bestimmten PC (durch IP)
Zitat:
naja egal ich guck noch ob ich irgendwo gute basic tuts bekomme. |
Re: Programm nur fuer bestimmten PC (durch IP)
Wenn Du willst, dass das Programm nur auf einem bestimmten PC läuft, würde ich verschiedene Identifikations-Kriterien nehmen.
z.B. MAC-Adresse und Prozessor-ID und Festplatten-ID und BIOS-ID usw. Die Werte kombinierst Du dann miteinander in geeigneter Form. Nachteil ist halt, wenn die Netzwerkkarte oder die Festplatte ersetzt werden muss wegen Defekt, dann stimmt die Identifikation nicht mehr. Wo bekommst Du die Werte eigentlich her? Liesst Du die Werte beim Installieren aus und legst sie irgendwo ab? |
Re: Programm nur fuer bestimmten PC (durch IP)
Zitat:
![]() für noch ein parr andere dinge kann man ja irgendwie unter systemsteuerungen irgendwo nachgucken. ich benutzt dafuer TuneUp Utilities 2008 da siht man alles auf einen blick. unteranderem: Installation des OS (datum) Produkt-ID Key usw. |
Re: Programm nur fuer bestimmten PC (durch IP)
Zitat:
würd ich mir an deiner stelle echt überlegen, ob du das wirklich willst. ausserdem frag ich mich, da du noch mit den grundlagen zu kämpfen hast, ob denn einer überhaupt ein programm von dir will und dafür auch noch zahlen möchte.... die meisten anfänger übungen, kann man ja meist nach 'n paar tagen pause selbst nicht mehr sehen... |
Re: Programm nur fuer bestimmten PC (durch IP)
Zitat:
Fakt ist: Es ist unmöglich, einen 100% sicheren Kopierschutz zu entwickeln. Fakt ist auch: Je mehr Du Dich bei der Sicherheit von 0% (kein Kopierschutz) an die unerreichbaren 100% annäherst, desto höer wird der Aufwand. Grobe Schätzung ist: Spätestens bei 15% bis 20% der erreichbaren Sicherheit wirst Du selber zu beinahe 100% nur noch Kopierschutz entwickeln, und um die 0% an der eigentlichen Funktionaliät Deines Programmes. Da haben Angreifer aber immernoch 80% der möglichen Knackoptionen sperrangelweit offen und sind da null komma nix drin und kopieren Dein Tool munter weiter. Ergo: Es lohnt sich nichtmal, damit anzufangen. Wenn Du tatsächlich Deine Software irgendwann mal verkaufst, und Raubkopien tatsächlich ein Problem darstellen, dann ist es billiger (und schneller, und einfacher) eine taugliche Kopierschutzlösung einzukaufen, wo viele Leute 100% Ihrer Zeit damit verbringen, das sicher zu machen. Hier (und eigentlich nur hier) ist der Aufwand Deine Software zu kopieren so hoch, dass es aller Wahrscheinlichkeit nach billiger ist, sie zu kaufen. |
Re: Programm nur fuer bestimmten PC (durch IP)
hab mir ma eure beitreage angeguckt und wil da ma was dazu sagen ;D
Zitat:
ich weis schon momentan wie mein programm funktionieren wird oda soll und ich wie ich das auch ungefair hinbekomme. und ich weis das es welche gibt die dafuer bezahlen, weil es das programm immer wieder gibt es aba immer wieder nutzlos wird nach ca. 1 monat weil wofuer sie es brauchen des ES das programm sozusagen ueberholt / patched. keine ahnung gerade wie ich erklären soll, ich weis aba das es sich lohnt und ich auch so eingies kann XD :mrgreen: *wollen wir ma hoffen das des stimmt* Zitat:
also vielt. schreib ich einfach auch nur ein pw drauf und mach einen Key rein und des wars. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 13:21 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