Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi DCU-Datei disassemblen!? (https://www.delphipraxis.net/30701-dcu-datei-disassemblen.html)

Muetze1 28. Sep 2004 11:04

Re: DCU-Datei disassemblen!?
 
Moin!

Nein, reverse engineering ist grundsätzlich nur zu Forschungszwecken erlaubt und dann nur an Code, an dem keine Firma/Person ihren Copyright hat bzw. Rechte auf Grund der Erstellung. (sprich: Viren/Würmer/etc zur Erkennung und kein Copyright und im allgemeinen als schädlich geltend).

Reverse Engineering ist gerade deshalb nicht erlaubt um die Techniken zu schützen der sich der Author bedient hat. Ich muss nicht extra eine For-To-Do Schleife zum durchlaufen von einer Liste patentieren lassen um meine Kreativität an dem Teil des Gesamtproduktes zu schützen.

Grundlegend: Wenn du die DCU disassemblierst dann verletzt das geistige Eigentum und missachtest seine Erstrechte als Entwickler dieser Datei. Heute kann jeder Sche*ss patentiert werden und keiner hat was dagegen wenn eine DCU disassembliert wird? Schon alleine darin können bestimmt 80% des Codes patentiert werden (wenn man die frühere Nutzung ausser acht lässt). Und wenn ich als Entwickler eine DCU weitergebe, dann will ich damit verhindern, das irgendwelche People an meinen jahrelang geschriebenen/entwickelten/erweiterten Code herankommen innerhalb von 2 Stunden. Das ist dann immer die Sache: Verkaufen kannst du nix ohne Beispiel - keiner kauft die Katze im Sack. Beispiel würde dann DCU bedeuteten und gleichzeitig eine Gefahr. Die kompletten Quellen willst du aber auch nicht sofort freigeben - ist immerhin deine Arbeit über Jahre und du willst dafür Lohn erhalten...

/EDIT: Steve, du hattest gepostet als ich geschrieben hatte: Ich bin überhaupt nicht gewillt dir zu helfen, weil gerade diese Grundsatzfrage die du hier lieber schnell unter den Teppich kehren willst das Problem ist. Die Rechtslage ist überhaupt nicht eindeutig und dieser Thread ist schon fast fraglich für das Forum, da die Mods/Inhaber dafür haften was hier steht/gemacht wird. Da ich selber Entwickler bin kann ich es auch sehr gut verstehen wenn ich extra nur eine DCU weitergebe anstatt einer PAS Quellen - es hat seinen Grund - und du versuchst hier ja genau diesen Grund auszuhebeln.

Grundsätzlich: Es gibt genug Assemblerbefehle und jeder CPU Hersteller dokumentiert diese auch komplett, also kannst du da ja mal nachschauen, aber ohne das du ein wenig Ahnung (besser: Erfahrung) hast in Assembler wird dir das überhaupt nix bringen. Schon alleine weil der Optimierungsprozess im Compiler den Code sehr verschlingt bzw. verändert, so dass es z.T. wirklich schwer durchschaubar ist - selbst für einen semi-professionellen.

MfG
Muetze1

HeikoDD 28. Sep 2004 11:47

Re: DCU-Datei disassemblen!?
 
Google -> DCU2PAS

Stevie 28. Sep 2004 11:55

Re: DCU-Datei disassemblen!?
 
Zitat:

Zitat von Muetze1
Nein, reverse engineering ist grundsätzlich nur zu Forschungszwecken erlaubt und dann nur an Code, an dem keine Firma/Person ihren Copyright hat bzw. Rechte auf Grund der Erstellung. (sprich: Viren/Würmer/etc zur Erkennung und kein Copyright und im allgemeinen als schädlich geltend).[...]Grundlegend: Wenn du die DCU disassemblierst dann verletzt das geistige Eigentum und missachtest seine Erstrechte als Entwickler dieser Datei.
[...]
Ich bin überhaupt nicht gewillt dir zu helfen, weil gerade diese Grundsatzfrage die du hier lieber schnell unter den Teppich kehren willst das Problem ist. Die Rechtslage ist überhaupt nicht eindeutig und dieser Thread ist schon fast fraglich für das Forum, da die Mods/Inhaber dafür haften was hier steht/gemacht wird. Da ich selber Entwickler bin kann ich es auch sehr gut verstehen wenn ich extra nur eine DCU weitergebe anstatt einer PAS Quellen - es hat seinen Grund - und du versuchst hier ja genau diesen Grund auszuhebeln.

Ich wollte mit meiner Äußerung nur sagen, dass das hier keine Diskussion werden soll, wo einige dafür sind und andere dagegen, weil... Wenn die Sachlage klar ist, dann muss ich das akzeptieren und werde auch nicht weiterfragen.
Ich bin ja auch froh, dass hier immer darauf geachtet wird, dass hier keiner Sachen anstellt, oder danach fragt, die nicht legal sind. Ich danke euch auf jeden Fall für eure Antworten und Hinweise! :thumb:

Union 28. Sep 2004 12:34

Re: DCU-Datei disassemblen!?
 
Zitat:

Zitat von Stevie
Zitat:

Zitat von Muetze1
Nein, reverse engineering ist grundsätzlich nur zu Forschungszwecken erlaubt und dann nur an Code, an dem keine Firma/Person ihren Copyright hat bzw. Rechte auf Grund der Erstellung. (sprich: Viren/Würmer/etc zur Erkennung und kein Copyright und im allgemeinen als schädlich geltend).[...]Grundlegend: Wenn du die DCU disassemblierst dann verletzt das geistige Eigentum und missachtest seine Erstrechte als Entwickler dieser Datei.
[...]
Ich bin überhaupt nicht gewillt dir zu helfen, weil gerade diese Grundsatzfrage die du hier lieber schnell unter den Teppich kehren willst das Problem ist. Die Rechtslage ist überhaupt nicht eindeutig und dieser Thread ist schon fast fraglich für das Forum, da die Mods/Inhaber dafür haften was hier steht/gemacht wird. Da ich selber Entwickler bin kann ich es auch sehr gut verstehen wenn ich extra nur eine DCU weitergebe anstatt einer PAS Quellen - es hat seinen Grund - und du versuchst hier ja genau diesen Grund auszuhebeln.

Ich wollte mit meiner Äußerung nur sagen, dass das hier keine Diskussion werden soll, wo einige dafür sind und andere dagegen, weil... Wenn die Sachlage klar ist, dann muss ich das akzeptieren und werde auch nicht weiterfragen.
Ich bin ja auch froh, dass hier immer darauf geachtet wird, dass hier keiner Sachen anstellt, oder danach fragt, die nicht legal sind. Ich danke euch auf jeden Fall für eure Antworten und Hinweise! :thumb:

Wenn Du so dringend disassemblieren willst, hat das ja einen Grund: Du willst wissen wie es programmiert ist. Wenn Dir das so wichtig ist, warum kaufst Du nicht die Vollversion der Komponente (vorausgesetzt dort ist dann der Sourcecode dabei). Auf der anderen Seite könntest Du die DCU's natürlich auch einfach nutzen wie sie sind, ohne zu wissen wie es funktioniert - wenn die Fuktionalität Deinen Erwartungen entspricht.

Stevie 28. Sep 2004 12:55

Re: DCU-Datei disassemblen!?
 
Ich bin halt neugierig, und guck mir alles gerne an, um zu wissen, wie es funktioniert. Aber nur wegen meiner Neugier die Vollversion zu kaufen, wäre etwas übertrieben. :zwinker:
Ich hab jetzt mal ein bisschen gelesen und herausgefunden, dass Reverse Engineering von Software in Deutschland generell verboten ist.

flomei 28. Sep 2004 15:05

Re: DCU-Datei disassemblen!?
 
Das stimmt nicht.

Ich öffne mein Delphi, drücke F9 und disassembliere die erstelle EXE. Wo ist das bitte illegal?

Schreib den Autor doch an und frag wie er dies und jenes gemacht hat...

MFG Florian :hi:

Stevie 28. Sep 2004 15:09

Re: DCU-Datei disassemblen!?
 
Zitat:

Zitat von flomei
Ich öffne mein Delphi, drücke F9 und disassembliere die erstelle EXE. Wo ist das bitte illegal?

:roll: Ich wusste, dass irgend jemand das sagt... fremde Software natürlich ...

flomei 28. Sep 2004 15:15

Re: DCU-Datei disassemblen!?
 
Wenn der Autor es erlaubt darfst du das... ;)
Musste halt gucken unter welcher Lizenz das veröffentlicht wurde...

MfG Florian :hi:

Muetze1 28. Sep 2004 15:19

Re: DCU-Datei disassemblen!?
 
Moin!

Wenn es eine Lizenz ist mit der es erlaubt ist, dann ist es meist eine die eh den Source Code mitgibt. Ansonsten ist es schon richtig das reverse engineering illegal ist in Deutschland (auch nochmal informiert). Und der Delphi Debugger/Code View zeigt dir den Assembler Code zu deinem eigenen Programm das du selber entwickelt hast und wo du die Quellen zu hast.

MfG
Muetze1

Stevie 28. Sep 2004 15:24

Re: DCU-Datei disassemblen!?
 
Das ist ja der Knackpunkt! Ich kann auch mit dcus in Delphi disassemblen, wenn ich das CPU-Fenster offen hab. Ist das etwa illegal?? Kann ja wohl nicht, gell?


Alle Zeitangaben in WEZ +1. Es ist jetzt 09:00 Uhr.
Seite 2 von 3     12 3      

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