Apua sovelluksen jakoon

valmis ohjelma

Moi! Eli nyt minulla on valmis java-ohjelma, joka on siis pakattu jar-muotoon ja sitä tuplaklikkaamalla saa ohjelman käyntiin. En kuitenkaan ole koskaan nähnyt tälläistä ohjelmaa levityksessä.

Nyt kyselisinkin, että mitä tuolle pitäisi tehdä, että sen saisi ns.levityskelpoiseksi eli samanlaiseksi kuin kaikki kaupalliset ohjelmat. DVD sisään, asennus ja sitä kautta. Samalla pitäisi hoitaa se ongelma, ettei koodia pääsisi räpläämään.

Olen kiitollinen jos joku tietää miten näitä tehdään tai osaa muuten auttaa!

14

838

    Vastaukset

    Anonyymi (Kirjaudu / Rekisteröidy)
    5000
    • jaded83
      • ohjelmalla

        saa kääräistyä .jar filen .exe muotoon, mutta muuten se ei tilannetta tietääkseni muuta.


      • hiukan hätäisesti

        Tulin samaan tulokseen, että saattaisi toimia. Sitten tarvitsisi vielä hoitaa ainakin asennus ohjelman ulkoisesti. Rekisteröinninhän voi hoitaa ajon aikana.


      • jaded83
        hiukan hätäisesti kirjoitti:

        Tulin samaan tulokseen, että saattaisi toimia. Sitten tarvitsisi vielä hoitaa ainakin asennus ohjelman ulkoisesti. Rekisteröinninhän voi hoitaa ajon aikana.

        saman kysymyksen vaikkapa JavaRanch:in porukalle, ne on aika nopiaa ja auttavaista porukkaa ;) http://www.coderanch.com/forums


    • fidel1
    • M-Kar

      "Nyt kyselisinkin, että mitä tuolle pitäisi tehdä, että sen saisi ns.levityskelpoiseksi eli samanlaiseksi kuin kaikki kaupalliset ohjelmat."

      Javaohjelmat saa kyllä levityskelpoiseksi ihan siinä Jar-paketissa niin, että sitä klikkaamalla lähtee ohjelma päälle ilman mitään ihmeempiä asennuksia. Olen nähnyt käytettävän tuota peleissä.

      • jaded83

        sieltä .jar tiedostosta voidaan .class tiedostot kääntää uudelleen teksti muotoon.

        Ja oli siä ej-technologies sivulla muutakin hyödyllistä.


      • kommenteista
        jaded83 kirjoitti:

        sieltä .jar tiedostosta voidaan .class tiedostot kääntää uudelleen teksti muotoon.

        Ja oli siä ej-technologies sivulla muutakin hyödyllistä.

        Jaded83 paljon kiitoksia hyvistä linkeistä! Ainakin tuo ej näyttäisi ihan hyödylliseltä. Ja kuten sanoit tuossa edellisessä, on ongelmana juuri se, että ohjelman lähdekoodia pääsee räpläämään. Se pitäisi pystyä estämään. Lisäksi täytyy vain saada ohjelma asentumaan esim. DVD:ltä.


      • jaded83 kirjoitti:

        sieltä .jar tiedostosta voidaan .class tiedostot kääntää uudelleen teksti muotoon.

        Ja oli siä ej-technologies sivulla muutakin hyödyllistä.

        "Ja oli siä ej-technologies sivulla muutakin hyödyllistä."

        Nyt niistä tulee jotain vitun exe tiedostoja ja ne ei toimi ellei asenna jotain Windowsia. Onkos tuossa nyt mitään järkeä, että ei selviä pelkällä Javan asennuksella vaan pitää asentaa joku Windows vielä lisäksi?


      • kommenteista kirjoitti:

        Jaded83 paljon kiitoksia hyvistä linkeistä! Ainakin tuo ej näyttäisi ihan hyödylliseltä. Ja kuten sanoit tuossa edellisessä, on ongelmana juuri se, että ohjelman lähdekoodia pääsee räpläämään. Se pitäisi pystyä estämään. Lisäksi täytyy vain saada ohjelma asentumaan esim. DVD:ltä.

        "Ja kuten sanoit tuossa edellisessä, on ongelmana juuri se, että ohjelman lähdekoodia pääsee räpläämään. Se pitäisi pystyä estämään."

        Onko tässä nyt valittu edes työkalua oikein jos tuolla on jotain merkitystä?

        "Lisäksi täytyy vain saada ohjelma asentumaan esim. DVD:ltä."

        Eikös tämä nyt ole antiikkia kun tietokoneissa aletaan vähitellen jo dumppaamaan noita optisia asemia? Eikö sitä vaan voisi pistää webserverin johon laitat asennuspaketin ja jos tarvitsee jotain rajoittaa ketkä sitä saa niin myy sitten jotain koodia millä pääsee lataamaan paketin koneelle. Kuitenkin 99% koneista on kiinni Internetissä ja ne mihin ei ole voi vaikka kopata paketin muistitikulla tai myydä sieltä sen. Saa myös helpommin jaettua uuden version ohjelmasta asiakkaille kun ei tarvi uusia DVD:tä vääntää..


    • if-else

      Suositten katsomaan, alla olevia linkkejä:

      http://jsmooth.sourceforge.net/
      http://en.wikipedia.org/wiki/List_of_installation_software
      http://java-source.net/open-source/obfuscators

      Itse en ole Javalla käytännössä tehnyt mitään, mutta asennuspaketin tekoon olen käyttänyt usein ilmaista NSIS:siä (tosin toimii vain Windowsissa).

      Koodin rälpäämistä(?) voi hankaloittaa myös jonkinverran, kääntämällä java -tiedostot niin että class tiedostosta jättää debug tiedot pois, ja sekoittamalla nimiä. Aina koodia kuitenkin voi jollakin tasolla räplätä, ja kaikki kopiosuojat ovat murrettavissa.

      • if-else

        Suosittelen itse hieman miettimään sitä, kuinka paljon siihen kannattaa panostaa. Eli tuleeko siitä hintansa ja vaivansa värtit, kun ottaa huomioon sen että ssaava kaveri kiertää aina kaikki suojukset ja estot.

        Tuosta mitä M-Kar mainitsi yhdessä viestissä, niin se on muuten valitettavan tosiasia, että alusta riippumattomuus usein katoaa käynnistys ja asennus tiedostojen myötä. Eli jos haluaa sellaisen asunnus ja käynnistys jutun kuin kaupallisissa ohjelmissa, joutuu asennus ja käynnistys tiedostot tehdä alusta riippuvaisiksi. Usein unix kaverit pärjää .zip:lä, ja Windows kaverit tarvitsetvat install.exe:n. Kannattaa siis miettiä myös sitä, mitä käyttäjät todella tarvitsevat.


      • if-else kirjoitti:

        Suosittelen itse hieman miettimään sitä, kuinka paljon siihen kannattaa panostaa. Eli tuleeko siitä hintansa ja vaivansa värtit, kun ottaa huomioon sen että ssaava kaveri kiertää aina kaikki suojukset ja estot.

        Tuosta mitä M-Kar mainitsi yhdessä viestissä, niin se on muuten valitettavan tosiasia, että alusta riippumattomuus usein katoaa käynnistys ja asennus tiedostojen myötä. Eli jos haluaa sellaisen asunnus ja käynnistys jutun kuin kaupallisissa ohjelmissa, joutuu asennus ja käynnistys tiedostot tehdä alusta riippuvaisiksi. Usein unix kaverit pärjää .zip:lä, ja Windows kaverit tarvitsetvat install.exe:n. Kannattaa siis miettiä myös sitä, mitä käyttäjät todella tarvitsevat.

        "Usein unix kaverit pärjää .zip:lä, ja Windows kaverit tarvitsetvat install.exe:n."

        Jar pakettihan on vielä parempi tässä suhteessa kun sehän käynnistyy suoraan klikkaamalla ja asentuu samalla.

        En kyllä näe zippausta myöskään huonona ratkaisuna jos siihen laittaa käyttöohjeen. Tämä olisi kätevä kun ei tarvitse joka käyttöjärjestelmälle tehdä asennuspakettia.

        install.exe nyt on Windowseissa ollut historiaa iät ja ajat ja Windowsien natiivimuoto .msi -paketit. Aivan kuten .rpm paketit useimmissa Linux-pohjaisissa standardi, Appleissa .dmg, Debian johdannaisissa .deb paketit ja jne.

        Tuollainen koodin salaustarve kyllä olisi sitä, että työkalukin on valittu täysin väärin.


    • toista noin vaan

      näin saat koodis piilotettua kaikkein parhaiten:

      8502 0e03 9a87 427e b1ec f696 1008 00bb
      82e2 35ae c7c6 ca57 a30e b9cc ad14 81d4
      1993 bdaf 907d 6285 7f26 eba4 3554 7611
      2924 64a1 e371 d987 f871 af05 13d7 a8fa
      db34 b5c9 53a7 37f7 3c5e e2a2 58da 4958
      7c4a 7d70 79fe 60c6 b44b 0319 9f3e ffb4
      0ec9 ef8a ab67 065c 5a1d ce79 b21b 3b8f
      17fe 7893 9c96 caaa 77a5 ad24 ba77 2f13
      3bc9 b869 f5d7 8b90 ad6d 2364 d5e7 b258
      6fba c8e6 743a 8be0 1a6d 132b bfa8 1173
      79e4 6ccd d38f 5b73 4e11 a8c8 a6ed 2ad6
      2f25 818d 98e1 60b0 4006 b712 dc1e 8261
      1f1c acc4 9084 6ed0 7349 3d52 1fc7 a847
      0581 7bec 8e77 6790 b2a0 d6e3 b2ab 1b95
      2bd7 4902 02ee b3cd e7ae c755 21b8 ce71
      8181 70a8 1a3e a095 4df4 e3a6 d7f4 2888
      2d0e 8808 f6ed a1d6 f456 7c3c 549b 3207
      fe2f 30e3 48be 8b62 d8a4 e269 d5c2 9d6d
      4956 ebec fc5a ac43 b80b 0e5d 2d41

      Aattelin vaan, et kun sä aiot tunkee muille sotkettua koodias, niin sulle on varmaan ihan ok saada sotkettuja vastauksiakin.

    Ketjusta on poistettu 0 sääntöjenvastaista viestiä.

    Luetuimmat keskustelut

    1. Naiset miltä kiihottuminen teissä tuntuu

      Kun miehellä tulee seisokki ja ja sellainen kihmelöinti sinne niin mitä naisessa köy? :)
      Sinkut
      110
      8256
    2. Olet sä kyllä

      ihme nainen. Mikä on tuo sun viehätysvoiman salaisuus?
      Ikävä
      39
      2529
    3. Teuvo Hakkaraisesta tulee eurovaalien ääniharava

      Persuissa harmitellaan omaa tyhmyyttä
      Maailman menoa
      121
      2243
    4. Hiljaiset hyvästit?

      Vai mikä on :( oonko sanonut jotain vai mitä?
      Ikävä
      22
      1909
    5. Miksi kohtelit minua kuin tyhmää koiraa?

      Rakastin sinua mutta kohtelit huonosti. Tuntuu ala-arvoiselta. Miksi kuvittelin että joku kohtelisi minua reilusti. Hais
      Särkynyt sydän
      15
      1654
    6. Turha mun on yrittää saada yhteyttä

      Oot mikä oot ja se siitä
      Suhteet
      11
      1489
    7. Kyllä poisto toimii

      Esitin illan suussa kysymyksen, joka koska palstalla riehuvaa häirikköä ja tiedustelin, eikö sitä saa julistettua pannaa
      80 plus
      16
      1442
    8. "Joka miekkaan tarttuu, se siihen hukkuu"..

      "Joka miekkaan tarttuu, se siihen hukkuu".. Näin puhui jo aikoinaan Jeesus, kun yksi hänen opetuslapsistaan löi miekalla
      Yhteiskunta
      14
      1389
    9. Näkymätöntä porukkaa vai ei

      Mon asuu yksin. Mitas mieltä ootte ?
      Ikävä
      15
      1272
    10. Kristityt "pyhät"

      Painukaa helvettiin, mä tulen sinne kans. Luetaan sitten raamattua niin Saatanallisesti. Ehkä Piru osaa opetta?!.
      Kristinusko
      12
      1183
    Aihe