Jar tiedostoista

Millä ohjelmalla saisin muokattua .jar tiedostoja? Niiden sisällähän on jotain .class tiedostoja ja niissä ilmeisesti sen java-sovelluksen koodi. Win rarilla oon saanut avattua niitä tiedostoja mutta ne aukee vaan jossain notepadissa ja siinä näkyy vaan sitten jotain merkkien sekamelskaa...

Että milläs ohjelmalla tollanen javan muokkaus onnistuisi?
91523
Äänestä

Muut lukivat myös

Vastaukset 9

Vanhimmat

"Millä ohjelmalla saisin muokattua .jar tiedostoja?"

Minulla käyttis avaa ihan suoraan ne.

"Niiden sisällähän on jotain .class tiedostoja ja niissä ilmeisesti sen java-sovelluksen koodi."

Kyllä. Käännetty tavukoodi.

"Että milläs ohjelmalla tollanen javan muokkaus onnistuisi?"

Pitäisi muokata niitä lähdekoodeja jotka on .java -päätteisiä. Mikä tahansa kunnollinen tekstieditori käy, kuten esimerkiksi Gedit. Javakoodin värikorostus on aika ehdoton.

Äänestä

Niin, varsinaisesti .jar tiedostoja ei tarvitse/pidä muokata mitenkään. Kuten ei muitakaan tietokoneohjelmien koodiin yleensä tarvitse koskea.

Jarrin syntyhän menee näin:
Ohjelmoija tekee java-koodia (.java tiedostoja)
Valmis koodi käännetään tavukoodiksi (.class tiedostoja)
Haluttaessa class-tiedostot voi koostaa yhdeksi jar-paketiksi (joka on oikeasti ihan normaali .zip tiedosto eri päätteellä vaan)
Jar-paketissa olevan Java-ohjelman saa yleensä käynnistettyä ihan vaan tuplaklikkaamalla sitä jar-pakettia

Äänestä

Latasin jonkkun jEdit programmers text editorin. Mutta miten pääsen muokkaamaan niitä .class tiedostojen sisällä olevia .java tiedostoja? Pitääkö ne purkaa jollain ohjelmalla vai mitenkä?

Äänestä
  • Sitten kun olen saanut muokkauksen valmiiksi niin miten saan noi .class tiedostot takaisin .jar tiedostoon? Pakkaanko ne win rarilla ensin .zip tiedostoksi ja muutan sitten päätteen vaan .jar:iksi?

    Äänestä

  • Tää vaikuttaa olevan aika hyvä..

    Äänestä

  • java-aloittelija kirjoitti:

    Tää vaikuttaa olevan aika hyvä..

    Heh, vieläkään ei ihan selvinnyt miksi haluat päästä suoraan class-tiedostoja editoimaan. Mutta hyvä jos löysit ohjelman tuon tekemiseen.

    Jos ja ilmeisesti kun sulla ei alkuperäisiä java-tiedostoja ole, ohjelma ei siis liene sun tekemä. Muista että muiden tekemien ohjelmien sorkkiminen voipi olla ihan laitonta.

    Äänestä

  • Tota joo kirjoitti:

    Heh, vieläkään ei ihan selvinnyt miksi haluat päästä suoraan class-tiedostoja editoimaan. Mutta hyvä jos löysit ohjelman tuon tekemiseen.

    Jos ja ilmeisesti kun sulla ei alkuperäisiä java-tiedostoja ole, ohjelma ei siis liene sun tekemä. Muista että muiden tekemien ohjelmien sorkkiminen voipi olla ihan laitonta.

    Mutta tuskin siitä kenellekään mitään haittaa on jos omaksi ilokseni vähän tutkiskelen..

    Äänestä

  • java-aloittelija kirjoitti:

    Mutta tuskin siitä kenellekään mitään haittaa on jos omaksi ilokseni vähän tutkiskelen..

    Voit myös 'kääntää takaisin' javaksi, hakuun "java decompiler". Jad oli ainakin melko hyvä.

    Äänestä

  • decompiler kirjoitti:

    Voit myös 'kääntää takaisin' javaksi, hakuun "java decompiler". Jad oli ainakin melko hyvä.

    Nyt tää alkaa näyttää jo paljon selkeemmältä.

    Äänestä

Kommentoi aloitusta


java-aloittelija kirjoitti:

Millä ohjelmalla saisin muokattua .jar tiedostoja? Niiden sisällähän on jotain .class tiedostoja ja niissä ilmeisesti sen java-sovelluksen koodi. Win rarilla oon saanut avattua niitä tiedostoja mutta ne aukee vaan jossain notepadissa ja siinä näkyy vaan sitten jotain merkkien sekamelskaa...

Että milläs ohjelmalla tollanen javan muokkaus onnistuisi?

Anonyymi
5000

Ilmoita asiaton sisältö

  • Sisältää materiaalia, joka on loukkaavaa, herjaavaa, rasistista, uhkailevaa tai ahdistelevaa.

  • Materiaali sisältää nimiä, yhteystietoja tai muita henkilökohtaisia tietoja. Julkisuuden henkilöistä, julkisissa viroissa toimivista ihmisistä sekä yritysten vastuuhenkilöistä saa keskustella työhön liittyen. Myös yksityiselämään liittyvistä asioista voi keskustella siltä osin, kuin niistä on julkisesti kerrottu.

  • Sisältää lapsille haitallista tai heiltä kiellettyä materiaalia. Seksuaalinen sisältö on sallittua aiheeseen tarkoitetuilla palstoilla, joiden ikäraja on 18 vuotta.

  • Lainvastaista sisältöä voi olla mm. yksityiselämää loukkaavan tiedon levitys, kiihottaminen kansanryhmää vastaan, laiton uhkaaminen, alaikäisiin liittyvä seksuaalinen sisältö/grooming, petokset, identiteettivarkaudet, kunnianloukkaukset ja tekijänoikeusrikkomukset.

  • Sisältö ei liity palstan tai keskusteluketjun aiheeseen.

  • Viesti ei ole suomea tai ruotsia (pl. International Forums), se sisältää mainontaa, se sisältää tekijänoikeuksin suojattua materiaalia, se on massapostitus tai jokin muu syy.

Jaa keskustelu