ProgrammUpdate-Funktion & IP des Benutzers bekommen?

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Benutzeravatar
__blackjack__
User
Beiträge: 13077
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@MagBen: Und dann funktioniert das manchmal und manchmal nicht. So eine Software würde ich ja nicht kaufen wollen. ;-) Die Mac-Adresse muss nicht immer die gleiche sein wenn es mehr als ein Interface gibt (Beispiele Laptop mit LAN und Wifi, Desktop mit mehr als einer Netzwerkkarte). Das wäre mir ein bisschen zu fragil. Oh, und falls gar keine Mac ermittelt werden kann, liefert `getnode()` einen zufälligen Wert bei jedem Aufruf.

Wenn man das knacken möchte, ist übrigens auch egal was da verwendet wird und ob/wie verschlüsselt wird. Danach sucht man als Angreifer gar nicht, sondern nur nach der Stelle wo die Entscheidung fällt, nicht wonach diese Entscheidung getroffen wird.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
__deets__
User
Beiträge: 14528
Registriert: Mittwoch 14. Oktober 2015, 14:29

MagBen hat geschrieben: Dienstag 25. September 2018, 10:44 Funktioniert bei kompilierten Sprachen sehr gut, bei Python jedoch nur, wenn der Anwender kein Python kann.
Nope. https://www.youtube.com/watch?v=fgMl0Uqiey8
Benutzeravatar
MagBen
User
Beiträge: 799
Registriert: Freitag 6. Juni 2014, 05:56
Wohnort: Bremen
Kontaktdaten:

Es funktioniert sehr gut, solange der Aufwand es zu hacken teurer ist als die Lizenz.
a fool with a tool is still a fool, www.magben.de, YouTube
xXSkyWalkerXx1
User
Beiträge: 379
Registriert: Mittwoch 27. Juni 2018, 17:39

Gute Idee mit der Mac-Adresse!

Und ja, finde ich auch: wozu verschlüsseln?
Benutzeravatar
__blackjack__
User
Beiträge: 13077
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@xXSkyWalkerXx1: Nein, keine gute Idee mit ”der” Mac-Adresse. Warum haben Sirius3 und ich bereits dargelegt.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
xXSkyWalkerXx1
User
Beiträge: 379
Registriert: Mittwoch 27. Juni 2018, 17:39

Ja, sorry, hab eure Nachrichten erst nicht gesehen. :D
__deets__
User
Beiträge: 14528
Registriert: Mittwoch 14. Oktober 2015, 14:29

Ob MAC Adresse oder was anderes spielt erstmal keinen Rolle - man benutzt auf dem Rechner identifizierbare Informationen, schickt die an den Lizenz-Server mit einem entsprechenden Usernamen, zB der email und einem Passwort oder Schluessel das der Benutzer bekommen hat, der Server generiert daraus ein Token, das dann zB in der Registry oder so gespeichert wird. Auf die Art und weise hat der Server die Authentizitaet der Freischaltung bestaetigt.

Nur ist das alles ziemlicher Aufwand fuer etwas, das zum einen leicht zu umgehen ist, und zum zweiten loest das nicht dein massives Kostenproblem durch die Lizenzen.

Wenn du stattdessen auf dem Server einen nicht-trivialen Anteil deiner Programmlogik benutzt, kannst du das Programm kostenlos verteilen, aber die Kunden brauchen eben eine kostenpflichtige Freischaltung auf dem Server.
xXSkyWalkerXx1
User
Beiträge: 379
Registriert: Mittwoch 27. Juni 2018, 17:39

Wie binde ich denn meine Programmlogik in die Webseite ein?
Sirius3
User
Beiträge: 17738
Registriert: Sonntag 21. Oktober 2012, 17:20

@__deets__: in dem Fall ist dann die Frage, warum überhaupt noch ein Programm verteilen und nicht die Oberfläche über den Browser laufen lassen.

@xXSkyWalkerXx1: die Logik läuft auf dem Server.
__deets__
User
Beiträge: 14528
Registriert: Mittwoch 14. Oktober 2015, 14:29

@Sirius: weil sein Programm mit einem lokalen USB-Gearaet redet.
xXSkyWalkerXx1
User
Beiträge: 379
Registriert: Mittwoch 27. Juni 2018, 17:39

Eben...
Benutzeravatar
DeaD_EyE
User
Beiträge: 1017
Registriert: Sonntag 19. September 2010, 13:45
Wohnort: Hagen
Kontaktdaten:

Deine Arbeit basiert doch auf der Arbeit anderer. Jetzt willst du ernsthaft deinen Teil der Arbeit schützen?
Wenn die Gamer-Community so drauf wäre, gäbe es kaum Mods.
Ich kenne es aus der CSS/CS:GO-Welt (nicht mehr aktiv), dort ist fast jedes Plugin OpenSource und fast alle, die closed Source waren,
sind entweder einfach verschwunden oder nicht mehr weiter entwickelt worden.

BTW: Bezüglich MAC-Addresse habe schon einmal eine Überraschung erlebt. Ich lasse EPlan P8 in einer VM laufen.
Als ich damals die Netzwerkkarten aus der VM entfernt habe, wurde die Lizenz nicht mehr akzeptiert.

Fazit: Für Endkunden ist die Mac-Adressen-Bindung eine absolute Katastrophe und ein Argument diese Software besser nicht zu kaufen.
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server
Benutzeravatar
sls
User
Beiträge: 480
Registriert: Mittwoch 13. Mai 2015, 23:52
Wohnort: Country country = new Zealand();

DeaD_EyE hat geschrieben: Dienstag 2. Oktober 2018, 15:45 Deine Arbeit basiert doch auf der Arbeit anderer. Jetzt willst du ernsthaft deinen Teil der Arbeit schützen?
Vielleicht lässt er ja mal ein paar Cheats für's Forum auf's Haus gehen ;-)
When we say computer, we mean the electronic computer.
xXSkyWalkerXx1
User
Beiträge: 379
Registriert: Mittwoch 27. Juni 2018, 17:39

Manche Gamepacks (Cheats) habe ich auch gratis veröffentlicht.
Das Programm entwickel ich als erstes für meine GamePacks, die mir schon viel Einnahme erbrachten.
Für gewisse, beliebte kostenlose GamePacks werde ich auch ein Programm schreiben...

Aber warum basiert meine Arbeit aus denen anderer?
Zwar habe ich einige Threads erstellt, doch letztendlich habe ich aus denen nur Tipps ziehen können, über was ich mich genauer informieren sollte bzw welche Module ich verwenden könnte. :)
Benutzeravatar
sls
User
Beiträge: 480
Registriert: Mittwoch 13. Mai 2015, 23:52
Wohnort: Country country = new Zealand();

xXSkyWalkerXx1 hat geschrieben: Mittwoch 3. Oktober 2018, 10:17 Aber warum basiert meine Arbeit aus denen anderer?
Zwar habe ich einige Threads erstellt, doch letztendlich habe ich aus denen nur Tipps ziehen können, über was ich mich genauer informieren sollte bzw welche Module ich verwenden könnte. :)
Wenn andere sich in ihrer Freizeit hinsetzen, sich darüber Gedanken machen und mit viel Geduld in deinen Threads antworten um dir bei deinem Business zu helfen, ist das keine Arbeit? Vielleicht solltest du mal einen Software-Entwickler / Consultant anheuern um eine Vorstellung dafür zu bekommen, was sowas kostet ;-)

Weiter noch: die Qualität der Antworten hier ist i.d.R. ziemlich hoch, in den von dir geschilderten Problemen wurden Antworten / Vorschläge gebracht, die quasi - state of the art - sind, also so "wie man es richtig macht". Wenn du das darauf reduzierst dass es nur "Tipps" sind und die Antworten nicht sinnvoll verarbeiten kannst oder willst, weil du glaubst deine Lösung sei besser, oder die Lösungsvorschläge nicht so "wie du es gerne hättest", ist das schade.
When we say computer, we mean the electronic computer.
xXSkyWalkerXx1
User
Beiträge: 379
Registriert: Mittwoch 27. Juni 2018, 17:39

sls hat geschrieben: Mittwoch 3. Oktober 2018, 10:49
xXSkyWalkerXx1 hat geschrieben: Mittwoch 3. Oktober 2018, 10:17 Aber warum basiert meine Arbeit aus denen anderer?
Zwar habe ich einige Threads erstellt, doch letztendlich habe ich aus denen nur Tipps ziehen können, über was ich mich genauer informieren sollte bzw welche Module ich verwenden könnte. :)
Wenn andere sich in ihrer Freizeit hinsetzen, sich darüber Gedanken machen und mit viel Geduld in deinen Threads antworten um dir bei deinem Business zu helfen, ist das keine Arbeit? Vielleicht solltest du mal einen Software-Entwickler / Consultant anheuern um eine Vorstellung dafür zu bekommen, was sowas kostet ;-)

Weiter noch: die Qualität der Antworten hier ist i.d.R. ziemlich hoch, in den von dir geschilderten Problemen wurden Antworten / Vorschläge gebracht, die quasi - state of the art - sind, also so "wie man es richtig macht". Wenn du das darauf reduzierst dass es nur "Tipps" sind und die Antworten nicht sinnvoll verarbeiten kannst oder willst, weil du glaubst deine Lösung sei besser, oder die Lösungsvorschläge nicht so "wie du es gerne hättest", ist das schade.
Naja, gut, ja...da hast auch Recht - dass sich andere Zeit für mich nehmen und so, bin auch sehr dankbar dafür...

Gut, was heißt "Tipps"... Ihr lenkt mich in die Richtung zu der ich denken soll - sag ich's mal so.
Dass ich eure Räte, etc. nicht auf Anhieb verstehe ist aber auch bissel klar - ich bin noch nicht so erfahren wie ihr bzw nicht mal zur Hälfte.
Allerdings habe ich mit richtiger Programmierung erst seit kurzem angefangen und verstehe nicht jeden sofort, da viele Antworten, aber auf einem hohen Niveau.
Bitte verstehe mich nicht falsch...aber als Anfänger, voralldingen weil ich nur manchmal Zeit zum Programmieren finde, ist es nicht leicht jede Antwort richtig zu deuten/verstehen.

Und ich habe nie gesagt, meine Lösung sei besser - welche auch? Also von dieser Behauptung mag ich mich seeeehr weit distanzieren.
Benutzeravatar
DeaD_EyE
User
Beiträge: 1017
Registriert: Sonntag 19. September 2010, 13:45
Wohnort: Hagen
Kontaktdaten:

Ich habe viel zu spät entdeckt, dass es hier um Cheats geht.
So etwas darf man generell nicht unterstützen.

Ich bin erst davon ausgegangen, dass es um Mappacks geht. Der Jetlag hat meine Wahrnehmung beeinflusst.

Betrogen wird auch auf höchster Ebene (Wirtschaft/Politik) und das zieht sich runter bis in die Gesellschaft (Schüler/Studenten/Azubis/theretische Fahrprüfung).
Das ist unmoralisch und sollte gesellschaftlich geächtet sein. Ist es aber nicht. Daran kann man schon erkennen, wo es mit uns hin geht. Die ehrlichen Menschen sind im Nachteil.
Ja, es geht sogar so weit, dass der Betrug Menschenleben fordert. Krieg, totale Zerstörung usw... entstehen unter anderen auch durch Täuschung und Propaganda.

Dein Geschäftsmodell verursacht zwar kein Leid und tötet auch niemanden, ist aber dennoch unmoralisch.
Angebot und Nachfrage regeln den Markt. Der Markt für Cheats ist riesig und ist gutes Geschäft, aber zum Nachteil ehrlicher Spieler.

Wenn schon gecheatet wird, dann müssen alle Cheats haben. Dann würden die Cheater merken, dass es sehr schnell langweilig wird.

Zu Lernzwecken ist das sicherlich sehr interessant Cheats zu entwickeln. Die sollte man aber nicht dem Markt zur Verfügung stellen.
sourceserver.info - sourceserver.info/wiki/ - ausgestorbener Support für HL2-Server
xXSkyWalkerXx1
User
Beiträge: 379
Registriert: Mittwoch 27. Juni 2018, 17:39

Angebot und Nachfrage regeln den Markt. Der Markt für Cheats ist riesig und ist gutes Geschäft, aber zum Nachteil ehrlicher Spieler.
Natürlich verstehe ich das - wenn man sich voralldingen in die Lage der Spieler OHNE Cheats versetzt.
Allerdings greifen diese dann auch eher zu Cheats, welche andere wieder dazu führen Cheats zu kaufen usw.
Bis alle Cheats haben und es nur noch darum geht den Besseren zu haben...
Wenn schon gecheatet wird, dann müssen alle Cheats haben. Dann würden die Cheater merken, dass es sehr schnell langweilig wird.
Jedem steht frei die Chance zu cheaten zu nutzen oder nicht. Gut, kostet erstmals etwas Geld, aber jeder könnte es.
Zu Lernzwecken ist das sicherlich sehr interessant Cheats zu entwickeln. Die sollte man aber nicht dem Markt zur Verfügung stellen.
Ohja! :) Gerade durch das Cheaten fing ich an starkes Interesse an Programmierung zu entwickeln.
Benutzeravatar
__blackjack__
User
Beiträge: 13077
Registriert: Samstag 2. Juni 2018, 10:21
Wohnort: 127.0.0.1
Kontaktdaten:

@xXSkyWalkerXx1: Diese Betrachtungsweise ignoriert das es den meisten um den Spielspass geht, und der darunter leidet wenn andere unfair spielen. Das kann man auch nicht durch verwenden von Cheats ausgleichen, weil dadurch das Spiel an dem man ja eigentlich mal Spass hatte, verändert wird. Bei vielen Betrügern bleiben die auf der Strecke die das ursprüngliche Spiel mögen.
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman
Sirius3
User
Beiträge: 17738
Registriert: Sonntag 21. Oktober 2012, 17:20

Ich frage mich, warum man beim Fußball dem Gegner nicht ins Schienbein treten darf? Die Manschaft, die das macht, hätte doch einen tollen Vorteil, und der anderen Mannschaft steht das doch auch frei. Und dann könnte sich eine Horde Männer gegenseitig verprügeln. Gut, tut vielleicht in bisschen weh, aber jeder könnte es.
Antworten