Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Offuscare un JAR

  1. #1

    Offuscare un JAR

    Buongiorno a tutti, di recente analizzando un po' i pacchetti jar dei vecchi giochi java per j2me mi sono accorto che sono tutti fatti da decine di classi con nomi per niente significativi:
    a.class
    b.class
    .
    .
    .
    a.class
    ab.class

    ecc.

    Mi sono informato e ho "scoperto" che sono stati offuscati, cioè che il loro codice è stato reso praticamente illeggibile o comunque molto difficile da rimettere assieme al fine di evitare che altri lo possano copiare una volta decompilato. Ora la mia domanda è: sapete se esistono degli offuscatori? se si, quale mi consigliate?

    Grazie in anticipo, ciao!
    L'ascensore può scendere su e giù...
    by Prof di Sistemi

  2. #2
    Utente di HTML.it L'avatar di Alex'87
    Registrato dal
    Aug 2001
    residenza
    Verona
    Messaggi
    5,802

    Re: Offuscare un JAR

    Originariamente inviato da Harlandraka_94
    Ora la mia domanda è: sapete se esistono degli offuscatori?
    Certo che esistono.
    SpringSource Certified Spring Professional | Pivotal Certified Enterprise Integration Specialist
    Di questo libro e degli altri (blog personale di recensioni libri) | ​NO M.P. TECNICI

  3. #3

    Re: Re: Offuscare un JAR

    Originariamente inviato da Alex'87
    Certo che esistono.
    Ok, grazie, la prima parte della domanda è risolta, ora quale mi consigli/ate?
    L'ascensore può scendere su e giù...
    by Prof di Sistemi

  4. #4
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da Harlandraka_94
    Ok, grazie, la prima parte della domanda è risolta, ora quale mi consigli/ate?
    Se ne esiste più di uno, significa che ce ne sono di più adatti - o meno adatti - a una particolare esigenza. Quali sono le tue esigenze particolari?

    Se non ce ne sono, prendi gli offuscatori, studi le caratteristiche e scegli in autonomia quale è meglio in generale per te.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  5. #5
    Originariamente inviato da alka
    Se ne esiste più di uno, significa che ce ne sono di più adatti - o meno adatti - a una particolare esigenza. Quali sono le tue esigenze particolari?

    Se non ce ne sono, prendi gli offuscatori, studi le caratteristiche e scegli in autonomia quale è meglio in generale per te.
    Ciao, la mia esigenza è che si possa leggere il meno possibile da quel codice, mi spiego meglio perchè detto così apparentemente non ha senso:
    Alcune persone mi hanno chiesto un'applet che interagisca col loro server per reperire alcune informazioni da mostrare all'utente, queste informazioni risiedono su un db. Ora io per evitare problemi di sicurezza ho evitato di creare una connessione diretta al db, in modo da non dover lasciare username e password visibili all'interno del jar, anche perchè a quanto ho capito un'applicazione client non può accedere direttamente a un db. Così ho deciso di crearmi una specie di bridge php che dà l'output in base all'input che riceve, per farla breve la mia applet manda dei dati POST alla pagina php che li processa e costruisce l'output. Il problema è che nessuno deve sapere quali sono i parametri POST che devono essere settati per poter interagire col server db (perchè senza alcuni determinati dati post settati la pagina php si "rifiuta" di processare i dati che arrivano), mi direte "certo ma anche offuscando l'applet chiunque può aprirsi uno sniffer e guardare cosa quell'applet sta mandando al server e sei di nuovo al punto di partenza"... Lo so, però se non posso evitare lo sniffing voglio almeno evitare che chiunque reperisca in maniera diretta queste informazioni decompilando il jar...

    E' chiara come cosa? Cosa mi consigliate?
    L'ascensore può scendere su e giù...
    by Prof di Sistemi

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.