Il software antidecompilatore Java funziona davvero come richiesto?

2

Il Java Antidecompiler di BIS Guard è un'applicazione che puoi acquistare per rivendicazioni:

Java Antidecompiler protects java byte-code against decompilers, any binary viewers/editors, prevents reverse engineering, and plagiarism of your software. It combines an obfuscation technique, java cryptography, and the original BIS Guard & Co. technology. The high protection level allows you to hard-code passwords, dates and other private data secure enough to protect your java applications from stealing. The new sonar algorithm prevents class loading interception, class dumping and all other existing to the moment hacker attacks. Code is completely encrypted and hidden both from hackers and from customers.

Spiegano vagamente come funziona qui , tuttavia, tendo a non essere in grado di credere a tutto ciò. È davvero possibile fare tutto questo? Inoltre, è possibile davvero "prevenire l'intercettazione del caricamento di classe, il dumping di classe e tutti gli altri esistenti fino all'attacco degli hacker" L'ultima cosa è che questo software si trova su un sito scadente e si trova a malapena in qualsiasi altra parte del web; qualcuno è in grado di garantire la sua validità?

    
posta WampyCakes 21.02.2018 - 02:06
fonte

1 risposta

7

No, questi non funzionano nel modo richiesto. Non impediscono e non possono impedire il reverse engineering e la decompilazione. Il più che possono fare è offuscare Java per renderlo più difficile da capire, ma sarà sempre possibile analizzarlo manualmente. Qualsiasi software che afferma che impedisce "tutti gli altri attacchi di hacker esistenti" è olio di serpente, puro e semplice. Se il codice è in esecuzione sul computer di qualcuno, possono vedere tutto ciò che il codice fa, potrebbe, potrebbe fare e farà, e può influenzarlo per testare a piacere.

Vedi Reverse engineering e Java e Prevenire l'elusione della protezione della licenza nel software Java , che menziona le tecniche e gli strumenti utilizzati per offuscare Java e perché è spesso inutile (o attivamente dannoso) farlo per ragioni di sicurezza o di proprietà intellettuale. Se vuoi assolutamente offuscare il tuo Java nonostante le risposte qui, dovresti almeno usare un prodotto meno impreciso. Il ProGuard software menzionato nella risposta collegata è gratuito e open source.

    
risposta data 21.02.2018 - 06:52
fonte

Leggi altre domande sui tag