JLI Spieleprogrammierung Foren-Übersicht JLI Spieleprogrammierung

 
 FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen 
 medals.phpMedaillen   RegistrierenRegistrieren   ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin 

Programme manipulieren
Gehe zu Seite 1, 2  Weiter
 
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
Feder
Mini JLI'ler



Anmeldedatum: 30.10.2005
Beiträge: 15

Medaillen: Keine

BeitragVerfasst am: 07.11.2005, 17:31    Titel: Programme manipulieren Antworten mit Zitat

Ist es möglich mit einer Programmeirsprache wie z.B c++
ein Programm wie z.B Microsoft Word, Paint, zu manipulieren?
Manipulieren in dem Sinnen, dass man es in eine andere Sprache übersetzt, bestimmte Werte erhöht oder neue Funktionen einfügt.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Jonathan_Klein
Living Legend


Alter: 37
Anmeldedatum: 17.02.2003
Beiträge: 3433
Wohnort: Siegerland
Medaillen: Keine

BeitragVerfasst am: 07.11.2005, 17:33    Titel: Antworten mit Zitat

du kannst den assembler code verändern (sauschwer) oder versuchen es mti einem decompiler (oder wie das heißt) in C oder Basic oder so zurück zu übersetzen (meist scheiß resultate).
Alelrdings ist beides sehr illegal, und gerade bei Microsoft muss man aufpassen.
Ne möglichkeit sind Plugins, zum Beispiel VB-Script oder so, damit kann man Word glaub ich sehr effektiv erweitern (automatisieren und so).
_________________
https://jonathank.de/games/
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
AFE-GmdG
JLI MVP
JLI MVP


Alter: 45
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 07.11.2005, 17:34    Titel: Antworten mit Zitat

Ja und Nein:
Ja, man kann Funktionen hinzufügen, über die von den Programmen angeboteten PluginSchnittstelen oder mittels eingebauten Scriptsprachen
Nein, Man kann die Programme nicht in andere Sprachen überseten, z.B. in Visual Basic
[Edit]
Mist Jonathan war schneller
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Feder
Mini JLI'ler



Anmeldedatum: 30.10.2005
Beiträge: 15

Medaillen: Keine

BeitragVerfasst am: 07.11.2005, 17:38    Titel: Antworten mit Zitat

Danke für die Antworten.
> Ich meinte mit anderen Sprache z.B ein englisches Programm ins deutsche übersetzen.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
AFE-GmdG
JLI MVP
JLI MVP


Alter: 45
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 07.11.2005, 17:40    Titel: Antworten mit Zitat

Das nennt man Customisieren und geht Teilweise.
Du kannst z.B. die Namen der Menueinträge anpassen - oder wenn angeboten eine andere Benutzersprache einstellen...
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 07.11.2005, 18:38    Titel: Antworten mit Zitat

Feder
Manipulation von Programmen anderer ist ein Urheberrechtsbruch und wird mit zivilrechtlicher Verfolgung bestraft --> Gestrafe oder Knast.
_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Fallen
JLI MVP
JLI MVP


Alter: 41
Anmeldedatum: 08.03.2003
Beiträge: 2860
Wohnort: Münster
Medaillen: 1 (mehr...)

BeitragVerfasst am: 07.11.2005, 18:53    Titel: Antworten mit Zitat

Gilt das auch für Programme die erst zur Laufzeit auf eine andere Anwendung einwirken aber nichts an der exe oder am content verändern?

Quasi hooks.
_________________
"I have a Core2Quad at 3.2GHz, 4GB of RAM at 1066 and an Nvidia 8800 GTS 512 on Vista64 and this game runs like ass whereas everything else I own runs like melted butter over a smokin' hot 18 year old catholic schoolgirl's arse."
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
PeaceKiller
JLI Master


Alter: 36
Anmeldedatum: 28.11.2002
Beiträge: 970

Medaillen: Keine

BeitragVerfasst am: 07.11.2005, 18:54    Titel: Antworten mit Zitat

Die WinAPI kann man immer manipulieren Wink
_________________
»If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Feder
Mini JLI'ler



Anmeldedatum: 30.10.2005
Beiträge: 15

Medaillen: Keine

BeitragVerfasst am: 07.11.2005, 23:07    Titel: Antworten mit Zitat

Patrick hat Folgendes geschrieben:
Feder
Manipulation von Programmen anderer ist ein Urheberrechtsbruch und wird mit zivilrechtlicher Verfolgung bestraft --> Gestrafe oder Knast.


Illegal oder nicht, man möchte es trotzdem wissen.
Und wer erfährt es schon?!
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
AFE-GmdG
JLI MVP
JLI MVP


Alter: 45
Anmeldedatum: 19.07.2002
Beiträge: 1374
Wohnort: Irgendwo im Universum...
Medaillen: Keine

BeitragVerfasst am: 08.11.2005, 12:02    Titel: Antworten mit Zitat

Man kann im Rahmen der Lizenz (EULA, End User Lizenz Agreement) bestimmte Funktionen mit Hilfe von Makros oder Plugins erweitern oder verändern - aber man darf definitiv nicht die kompilierte Version bearbeiten, verändern, patchen oder sonst was veränderndes damit machen.
Sprachliche Einstellungen in Word, Excel, Powerpoint & Co sind Veränderungen, die man vornehmen darf und kann - ich habe z.B. mal eine Scherz-Version der Menuleiste gesehen, wo die Einträge eben nicht deutsch sondern im Bayern-Slang angezeigt wurden. Nicht wirklich verwendbar, aber mal ganz Lustig.
Wenn du dir die API zu MSOffice anschaust, wirst du schnell merken, dass damit sehr viel möglich ist, aber du wirst nicht den Zweck von Word oder Excel verändern können.
Eine Anwendung zu Decompilieren ist definitiv verboten und bringt meist auch nur unbrauchbare Ergebnisse, weil in der Exe-Datei weder Symbolnamen (Variablen / Klassennamen) vorhanden sind noch eine Unterscheidung zwischen Code vom Programmierer(Team) und von Klassenbibliotheken gemacht werden kann. Zudem ist der Code Optimiert, was eine Wiederherstellung des ursprünglichen Codes gänzlich unmöglich macht. Wenn du Lust hast, kannst du ja mal ein Hello Windows-Programm Compilieren (Release) und anschliessend mit einem Decompiler versuchen, die Orginal-Cpp-Datei wieder herzustellen - du wirst dich wundern!

AFE-GmdG
_________________
CPP:
float o=0.075,h=1.5,T,r,O,l,I;int _,L=80,s=3200;main(){for(;s%L||
(h-=o,T= -2),s;4 -(r=O*O)<(l=I*I)|++ _==L&&write(1,(--s%L?_<(L)?--_
%6:6:7)+\"World! \\n\",1)&&(O=I=l=_=r=0,T+=o /2))O=I*2*O+h,I=l+T-r;}
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden Website dieses Benutzers besuchen
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 08.11.2005, 14:41    Titel: Antworten mit Zitat

Fallen
Laut Urheberrecht: Beides.

Feder
Sehr dünnes Eis ist unter Dir mit vielen Rissen.
_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
PeaceKiller
JLI Master


Alter: 36
Anmeldedatum: 28.11.2002
Beiträge: 970

Medaillen: Keine

BeitragVerfasst am: 08.11.2005, 15:31    Titel: Antworten mit Zitat

Du kannst das Programm auf deinem PC manipulieren wie du willst, solange du es niemandem anderen gibst oder für etwas anderes verwendest etc.
_________________
»If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 08.11.2005, 15:38    Titel: Antworten mit Zitat

PeaceKiller
Nein. Programme anderer sind Taboo für die Manipulation, nur eigene darf man verändern.
_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
PeaceKiller
JLI Master


Alter: 36
Anmeldedatum: 28.11.2002
Beiträge: 970

Medaillen: Keine

BeitragVerfasst am: 08.11.2005, 15:47    Titel: Antworten mit Zitat

http://de.wikipedia.org/wiki/Reverse_Engineering hat Folgendes geschrieben:
Viele Firmen untersagen das Reverse Engineering ihrer Produkte durch entsprechende Lizenzbedingungen. Die Analyse von Protokollen ist davon rechtlich nicht betroffen, weil dabei die Software selbst gar nicht Gegenstand der Untersuchung ist. Zudem sind solche Lizenzklauseln in vielen Ländern generell ungültig, da den Nutzern einer Sache gesetzlich das Recht zusteht zur Überprüfung der Anwendungssicherheit (siehe auch Trojanisches Pferd) oder zur Fehlerbehebung ein von ihnen erworbenes Softwareprodukt einem Reverse Engineering zu unterziehen. Das reine Untersuchen von Dingen, die einem selbst gehören, darf man gegebenenfalls der Freiheit der Forschung zuordnen, so dass ebenfalls entsprechende Lizenzklauseln nicht greifen. Oftmals dienen solche Lizenzklauseln rein dem Zweck der Abschreckung und sind somit als einseitige Willensäußerung bzw. je nach Form als prophylaktische, einseitig vorgetragene Rechtsauffassung zu verstehen, die bei unabhängiger rechtlicher Prüfung möglicherweise keine Bestätigung und somit keinen weiteren Bestand haben wird. Im Softwarebereich spricht man oft von der im deutschen Raum generell zweifelhaften so genannten "Shrink Wrap License"-Vereinbarung.

Allerdings kann man sich ggf. per Vertragsstrafe zu Zahlungen im Fall der entdeckten Zuwiderhandlung verpflichtet haben. Dieser Form der individuellen Vertragsbindung kann man sich unter Umständen sehr wohl vollkommen legal unterworfen haben, wobei es hier meist um Prototypen oder Kleinserien geht, die noch erhebliche Mengen an Geschäftsgeheimnissen enthalten. Oftmals werden aus diesem Grund Rabatte zu Gunsten des Käufers eingeräumt (im Gegenzug zur verminderten Nutzungsmöglichkeit) oder es wird versucht, durch die oben angeführte Vertragsstrafe echte Risiken des Verkäufers (z. B. durch Geheimnisverrat) zumindest in gewissem Umfang abzudecken. Weiterhin findet bei sensiblen Objekten auch die Methode der zeitlich begrenzten leihweisen Überlassung statt.

Benutzt man das Ergebnis des Reverse Engineerings zum gewerblichen Nachbau, so wird man sich mit der großen Menge der gewerblichen Schutzrechte (z. B. Plagiat) in ähnlicher Weise konfrontiert sehen, so wie es auch bei Ergebnissen der ganz normalen eigenständigen Forschung und Entwicklung der Fall sein kann.


Falls der Text, deiner Meinung nach, nicht stimmt, Patrick, kannst du ihn gerne ändern. Wink
_________________
»If the automobile had followed the same development cycle as the computer, a Rolls-Royce would today cost $100, get a million miles per gallon, and explode once a year, killing everyone inside.«
– Robert X. Cringely, InfoWorld magazine
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Patrick
Dark JLI Master



Anmeldedatum: 25.10.2004
Beiträge: 1895
Wohnort: Düren
Medaillen: Keine

BeitragVerfasst am: 08.11.2005, 15:57    Titel: Antworten mit Zitat

PeaceKiller
Sorry, ich halte von Wikipedia soviel wie von den Unterhosen meines Nachbarn: Gar nichts. Allein schon Texte die über Microsoft gehen, Bill Gates, 2. Weltkrieg oder Holocaust sowie dem Islam sind mehr als nur peinlich für Wikipedia. Und das war noch nicht mal die Spitze des Eisbergs.

Ich verlass mich da lieber auf das gute alte Buch für Gesetze und da steht was anderes drin als auf Wikipedia.
_________________
'Wer der Beste sein will muss nach Perfektion streben und jede Gelegenheit nutzen sich zu verbessern.' - KIA
[ German Game Dev | Boardsuche hilft sehr oft | Google rockt | Wie man Fragen richtig stellt | ICQ#: 143040199 ]
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    JLI Spieleprogrammierung Foren-Übersicht -> Entwicklung Alle Zeiten sind GMT
Gehe zu Seite 1, 2  Weiter
Seite 1 von 2

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de

Impressum