Zum Inhalt springen

Java-Programme verkaufen?!


Mephisto81

Empfohlene Beiträge

Darf man das frei verfügbare JDK von SUN auch für kommerzielle Zwecke

nutzen, oder muss man dazu eine spezielle Lizenz beantragen?!

Das kommt darauf an, was du genau meinst. Zum Entwickeln darfst du das JDK, JSDK, oder wie es auch gerade heisst, verwenden ohne irgendetwas zu beachten. Wenn du deine Programme weitergibst, dann darfst du jedoch nur das JRE mit verteilen.

Ciao

Christian

Link zu diesem Kommentar
Auf anderen Seiten teilen

ja stimmt, über das Problem habe ich auch schon nachgedacht. Hast du vielleicht nen tipp für ein gutes Programm in die Richtung?!

Den vom JBuilder 7-8 Enterprise kannst Du jedenfalls vergessen... Leider habe ich keinen weiteren Tipp.

Liebe Grüße

JiAi

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von Naberius

Was ist denn ein Obfuscator??:confused:

Ersetzt alle Bezeichner und Methodennamen im Quellcode durch beliebige Buchstabenkombinationen.

Eine Klasse sieht dann z.B. so aus:


class zab extends Thread

{


    zab(YapClient yapclient, zck zck1, InputStream inputstream, OutputStream outputstream)

    {

        synchronized(this)

        {

            uad = yapclient;

            uac = zck1;

            uaa = inputstream;

            uab = outputstream;

            uae = Thread.currentThread();

        }

    }


    synchronized boolean oaa()

    {

        return uaa == null;

    }


    synchronized void oab()

    {

        uaa = null;

        uab = null;

        uad = null;

    }


    public void run()

    {

        setName("db4o client socket");

        while(uaa != null) 

            try

            {

                zbj zbj1 = zbj.omt(uad, uaa);

                if(zbj.ufz == zbj1)

                    zbj.ugw.omw(uad, uab);

                else

                if(zbj.uhu == zbj1)

                {

                    uad.ort(35, uad.toString());

                    oab();

                    synchronized(uad)

                    {

                        uad.notify();

                    }

                } else

                if(zbj1 != null)

                    synchronized(uac)

                    {

                        uac.oaa(zbj1);

                        uac.notify();

                    }

            }

            catch(Exception exception) { }

    }


    private Thread uae;

    private YapClient uad;

    private InputStream uaa;

    private OutputStream uab;

    private zck uac;

}

Gruß Jaraz

Link zu diesem Kommentar
Auf anderen Seiten teilen

Ersetzt alle Bezeichner und Methodennamen im Quellcode durch beliebige Buchstabenkombinationen.

Nicht so ganz, jedenfalls nicht die, die ich kenne. Der Bytecode wird verändert. Dekompilierte Klassen sind so ganz schwer lesbar.

Ich habe auch einmal das Ergebnis von einen Obfuscator gesehen, welches JAD so durcheinander gebracht hat, daß der Decompiler einfach abgestürzt ist.

Ein Beispiel ist http://www.retrologic.com/retroguard-main.html

Wenn ich richtig gelesen habe, gibt es diesen Obfuscator auch unter LGPL-Lizenz. Ich meine, daß dieser Obfuscator auch im JBuilder8 enthalten ist.

Liebe Grüße

JiAi

Link zu diesem Kommentar
Auf anderen Seiten teilen

Original geschrieben von Naberius

Aso. Und wofür brauche ich das? Ein Class File kann man doch nicht auslesen oder?

Doch, du kannst es dekompilieren, z.B. mit JAD, und bekommst wunderbar lesbaren Quelltext, sogar formatiert. Das einzige was fehlt sind Kommentare.

Liebe Grüße

JiAi

Link zu diesem Kommentar
Auf anderen Seiten teilen

Dein Kommentar

Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.

Gast
Auf dieses Thema antworten...

×   Du hast formatierten Text eingefügt.   Formatierung wiederherstellen

  Nur 75 Emojis sind erlaubt.

×   Dein Link wurde automatisch eingebettet.   Einbetten rückgängig machen und als Link darstellen

×   Dein vorheriger Inhalt wurde wiederhergestellt.   Editor leeren

×   Du kannst Bilder nicht direkt einfügen. Lade Bilder hoch oder lade sie von einer URL.

Fachinformatiker.de, 2024 by SE Internet Services

fidelogo_small.png

Schicke uns eine Nachricht!

Fachinformatiker.de ist die größte IT-Community
rund um Ausbildung, Job, Weiterbildung für IT-Fachkräfte.

Fachinformatiker.de App

Download on the App Store
Get it on Google Play

Kontakt

Hier werben?
Oder sende eine E-Mail an

Social media u. feeds

Jobboard für Fachinformatiker und IT-Fachkräfte

×
×
  • Neu erstellen...