Avatar billede cmau Nybegynder
22. marts 2005 - 17:31 Der er 14 kommentarer og
1 løsning

Kan man redigere i .class og .jad og hvordan?

Kan man redigere i .class og .jad? - Hvis ja hvordan?
Avatar billede arne_v Ekspert
22. marts 2005 - 17:32 #1
Du kan decompile en .class fil til en .java, rette i den og så compile den igen.
Avatar billede arne_v Ekspert
22. marts 2005 - 17:33 #2
Avatar billede cmau Nybegynder
22. marts 2005 - 17:38 #3
Kan du forklare det lidt dybere?
Avatar billede arne_v Ekspert
22. marts 2005 - 17:40 #4
Du har X.classs så decompiler du den til X.java, retter i X.java og
compiler til X.class igen med den normale compiler.
Avatar billede alister_crowley Nybegynder
22. marts 2005 - 17:40 #5
Bemærk at det er ifølge dansk lovgivning ulovligt at decompile programmer (en .class er et program) hvis du ikke selv har lavet det. (Okay, hvis det er licenteret så at du må er det også okay)
Avatar billede mikkelbm Nybegynder
22. marts 2005 - 17:50 #6
>> alister_crowley

Hvorfor er det ulovligt at decompile en .class fil? Den er jo ikke krypteret på nogen måde.
Avatar billede cmau Nybegynder
22. marts 2005 - 17:51 #7
Smider i svar..?
Avatar billede alister_crowley Nybegynder
22. marts 2005 - 17:53 #8
mikkelbm

Hvis du eksempelvis finder en 3D Chat (som er meget populære blandt visse personer herinde), og finder dens .class fil.

Så er det rimeligt ulovligt at decompile den vil jeg mene, da det er et brud på copyrighten.
Avatar billede arne_v Ekspert
22. marts 2005 - 17:54 #9
Lovgivningen omkring sådan noget er lidt uklar.

Hvis du bruger teknikken til at fjerne et licens check i en andens program
er det naturligvis hamrende ulovligt.

Hvis du bruger teknikken til at lave en modifceret version af en andens program
og du distribuerer det er det naturligvis hamrende ulovligt.

Det er naturligvis lovligt at bruge teknikken på sine egne programmer (hvis man
f.eks. har smidt kilde koden væk).

Hvis du vil modifere  et program som du har købt lovligt kun til eget bruge
mener jeg at det må være programmets egne licens betingelser der gælder - nogen
licenser vil tillade det andre ikke.

Hvis du køber et lovligt eksemplar af et program og decompiler for at få
dit eget program til at snakke sammen med det, så er det muligvis lovligt,
men hav hellere et stort beløb sat af til advokat bistand.
Avatar billede arne_v Ekspert
22. marts 2005 - 17:54 #10
svar
Avatar billede mikkelbm Nybegynder
22. marts 2005 - 17:54 #11
Kan sagtens se pointen, men jeg tvivler på, at det er ulovligt.
Det er ulovligt at decompile og bruge koden til egen vinding, men ellers tror jeg ikke der er nogle restriktioner. Uden dog at være 100% sikker.
Avatar billede arne_v Ekspert
22. marts 2005 - 17:56 #12
Avatar billede alister_crowley Nybegynder
22. marts 2005 - 17:57 #13
ja okay , kan godt se at det er uklart lovgivning her, men så lærte jeg også noget i dag :)
Avatar billede arne_v Ekspert
22. marts 2005 - 18:01 #14
For den inkarnerede decompiler bruger:

Covert Java : Techniques for Decompiling, Patching, and Reverse Engineering / Alex Kalinovsky
Avatar billede arne_v Ekspert
22. marts 2005 - 18:02 #15
Jeg vil tro at de fleste erfarne Java programmører på et eller andet tidspunkt
har haft brug for at studere noget byte kode.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester