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

856

    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
    • "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. Ensitreffit Jenni laukoo viinilasin ääressä suorat sanat Jyrkin aikeista: "Mä sanoin, että älä"

      Voi ei… Mitä luulet: kestääkö Jennin ja Jyrkin avioliitto vai päättyykö eroon? Lue lisää: https://www.suomi24.fi/viihde
      Ensitreffit alttarilla
      23
      2692
    2. Ymmärrän paremmin kuin koskaan

      Roikut kädessäni ja vedät puoleesi. Näen kuitenkin tämän kaiken lävitse ja kaikkien takia minun on tehtävä tämä. Päästän
      Tunteet
      29
      2292
    3. 148
      2254
    4. Hullu liikenteessä?

      Mikä hullu pyörii kylillä jos jahti päällä? Näitä tosin kyllä riittää tällä kylällä.
      Kiuruvesi
      53
      2170
    5. Niina Lahtinen uudessa elämäntilanteessa - Kotiolot ovat muuttuneet merkittävästi: "Nyt on...!"

      Niina, tanssejasi on riemukasta seurata, iso kiitos! Lue Niinan haastattelu: https://www.suomi24.fi/viihde/niina-lahti
      Suomalaiset julkkikset
      21
      1782
    6. Kun Venäjä on tasannut tilit Ukrainan kanssa, onko Suomi seuraava?

      Mitä mieltä olette, onko Suomi seuraava, jonka kanssa Venäjä tasaa tilit? Ja voisiko sitä mitenkään estää? Esimerkiks
      NATO
      389
      1642
    7. Ano Turtiainen saa syytteet kansankiihoituksesta

      Syytteitä on kolme ja niissä on kyse kirjoituksista, jotka hän on kansanedustaja-aikanaan julkaissut Twitter-tilillään
      Maailman menoa
      96
      1576
    8. Pyhäinpäivän aamua

      Oikein hyvää huomenta ja rauhallista päivää. ❄️😊🥱☕❤️
      Ikävä
      293
      1461
    9. Varokaa! Lunta voi sataa kohta!

      Vakava säävaroitus Lumisadevaroitus Satakunta, Uusimaa, Etelä-Karjala, Keski-Suomi, Etelä-Savo, Etelä-Pohjanmaa, Pohjanm
      Maailman menoa
      13
      1409
    10. Kunta ostaa kivitipun

      Kunnanjohtajan tuleva uusi ostokohde
      Lappajärvi
      133
      1408
    Aihe