Das Notes Forum

Domino 9 und frühere Versionen => ND6: Entwicklung => Thema gestartet von: mtp-pb am 14.10.04 - 01:27:47

Titel: Ist es möglich sich imported Java anzuschaun?
Beitrag von: mtp-pb am 14.10.04 - 01:27:47
Habe hier noch eine Bsp. Datenbank gefunden zur PDF Befüllung... naja nur "leider" ist der entscheidene Teil in einer imported Java File... kann man das exportieren um mal reinzuschaun?

Danke!
Titel: Re: Ist es möglich sich imported Java anzuschaun?
Beitrag von: umi am 14.10.04 - 07:59:13
Ja, evtl. schaffst Du es über den DXL Export im Designer, dieser generiert Dir ein XML File mit den CLass files drin. Danach müsste man nur noch die einzelnen Klassen in seperate Dateien packen, dekodieren, und dann mit dem JavaDecompiler darüberfetzen...
Titel: Re: Ist es möglich sich imported Java anzuschaun?
Beitrag von: mtp-pb am 14.10.04 - 10:42:42
Ne klappt leider nicht der kann das .classfile nicht lese wenn ich es über den DXL Exporter schreibe..
Titel: Re: Ist es möglich sich imported Java anzuschaun?
Beitrag von: Marinero Atlántico am 14.10.04 - 11:11:33
Es ist möglich class Dateien mit bestimmten Tools (zur Zeit Name vergessen, kanns nachtragen) .class Dateien in lesbare Java Dateien zu dekompilieren.
Das sieht sogar lesbarer als ich lange Zeit geglaubt habe.
Jedoch wäre dies:
a) oft illegal
und b) gibt es auch gute ofuscator, die dazu führen, dass die dekompilierten Java Dateien wiederum unleserlich sind.

Gute Infos zum Thema gibt es in einem preisgünstigen Buch von einem russisch-US Autor. Leider habe ich den Namen auch vergessen. Liest sich irgendwie wie V. Kaminer. Ich trags nach.

Jedoch ist das auch mehr eine Spielerei. Es geht doch um JNotes, oder? Kann man da nicht den Source Code für billig Geld kaufen? `

Ausserdem dürfte der Source code komplexer sein, als du möglicherweise denkst.

Hintergrund:
In java werden die lesbaren Source Dateien (mit Java Endung) mit dem Java Compiler in class dateien umgewandelt. Class Dateien sind binärer Byte-Code und kann nicht von Menschen aber von Java Virtual Maschines auf unterschiedlichen Betriebssystemen gelesen werden.
Gruß Axel
Titel: Re: Ist es möglich sich imported Java anzuschaun?
Beitrag von: umi am 14.10.04 - 12:22:08
Um Class Files zu decompilieren ist DJ Java Decompiler recht gut.

Naja, der Text aus dem DXL Export müsste wahrscheinlich noch dekodiert werden, leider weiss ich nicht ganz genau mit was er kodiert wurde (base64?), damit es wieder ein gültiges .class wird.
Titel: Re: Ist es möglich sich imported Java anzuschaun?
Beitrag von: mtp-pb am 14.10.04 - 12:35:20
Hallo,

also was illegales wollte ich nicht tun.... aber irgendwie entwickelt sich das ganze dahin, ursprünglich wollte ich mir ja nur das .jar File anschaun, was sich eben nicht exportieren läßt. Nein es geht nicht um Jnotes... was eine Bsp. Database hier im Forum... naja dann werde ich das wohl zu den Akten legen und hoffen das mir jemand in meinem anderen Thread einen Tipp geben kann.

Danke schonmal.

Titel: Re: Ist es möglich sich imported Java anzuschaun?
Beitrag von: Marinero Atlántico am 14.10.04 - 12:42:11
jar Files kannst du mit winzip (oder verwandten öffnen).
Jar Files dienen zum packen von verschiedenen Java Files.
Vielleicht sind da die .jave files dabei.
Eventuell sind aber auch nur die .class Dateien da drin.  >:(
Versuche es also einfach mit winzip zu öffnen.

In manchen Lizenzen steht in den Produktbedingungen (richtiges Fachwort vergessen), dass man nicht de-kompilieren darf.


Gruß Axel