Italiano |  English

FORUM |  BLOG
Lunedì, 04-Gennaio-2010
del Geom. Marcello Cantelmo :: C.C.I.A.A.: LECCE • R.E.A.: 241514 • P.IVA: IT-03733730752
 
:: In Primo Piano
 GRAZIE!  PER AVER SCELTO DI VALUTARE: "GOLIATH .NET CPU EMULATOR"
  • Siamo consapevoli che commercializzando una qualsiasi applicazione .NET, stiamo consegnando (involontariamente!)  anche il relativo codice sorgente?

  • .NET = Open-Source ?

  • Noi sviluppatori ci troviamo a dover affrontare la questione: COPYRIGHT vs. BREVETTO. In breve:
    - il software, tutelato dal copyright, è a rischio "
    Decompilazione";
    - il "monopolio assoluto" sull'utilizzo di un'idea (
    Brevetto) è troppo oneroso.

 LA TUTELA DEL BUSINESS: PERCHE' E' NECESSARIO PROTEGGERE IL CODICE .NET ?

I Compilatori delle Piattaforma .NET non generano Codice Nativo (così come avviene per altri linguaggi di programmazione) bensì codice Intermediate Language (IL) arricchito da Metadati che descrivono (con regole fisse) il contenuto di un file (Assembly). Grazie alla regolarità della struttura dell'IL, gli Assembly .NET possono essere facilmente DECOMPILATI! E' possibile, in definitiva, ricostruire un codice che è simile o addirittura uguale al codice sorgente originale. In questo modo, ci si spinge, al di là di quanto previsto dall'articolo 6 contenuto nella:



Un'azienda o Singolo Sviluppatore, deve poter salvaguardare la Proprietà Intellettuale del Suo Codice. Oltre ad un Obfuscator che consente di mettere il Codice .NET al riparo da "occhi indiscreti", "concorrenti", "reverse-engineering" è necessario implementare una sofisticata "protezione software" per tutelarsi dalla diffusione di copie non autorizzate!


 PERCHE' UTILIZZARE "GOLIATH .NET CPU EMULATOR" NELLE NOSTRE APPLICAZIONI ?

  • "Goliath .NET CPU Emulator" è una libreria (DLL) realizzata 100% in VB.NET che in meno di 100 Kb racchiude tutta la potenza del linguaggio Assembly x86.
  • Lo sviluppatore "scrive codice assembly x86" semplicemente utilizzando il linguaggio .NET preferito (vb, c#, mc++, delphi, ect.) lasciando al compilatore la generazione del normale codice IL.

In breve, un "linguaggio nel linguaggio" in cui è possibile:
  • elaborare algoritmi "CORE" in una Virtual-CPU (Processore Intel x86);
  • realizzare codice possibile SOLO in Linguaggio Assembly;
  • realizzare operazioni matematiche sfruttando gli "interi senza segno" (anche in VB.NET);
  • implementare "engine polimorfici" (risultati sempre differenti);
  • "riutilizzare codice prelevato" dai principali debugger/disassembler presenti sul mercato: SoftICEOllyDebugIDA, ect.
  • ect.
per quanto riguarda la Protezione del Software, è possibile:
  • rendere difficoltoso il Reverse-Engineering;
  • "contrastare" la realizzazione di CrackPatchKeyGen delle proprie protezioni software;
  • "camuffare" il vero codice .NET;
  • "riutilizzare" gli algoritmi già implementati e *distribuiti gratuitamente* (con codice sorgente: vb, c#) insieme alla libreria: CRC, BaseXX, Math, Algoritmi di Encryption;
  • ect.
evidenziando, a tal riguardo, che:
  • NON ESISTE UNA PROTEZIONE SICURA AL 100%. Chiunque affermi il contrario non va preso seriamente! Tuttavia, in "Goliath .NET CPU Emulator" si implementa codice che verrà eseguito in una Virtual-CPU protetta rendendo, quindi, "complesso ed inutile" il processo di reverse-engineering automatizzato (...decompilatori).
  • IL TEMPO E' DENARO! Quando non è "economicamente" conveniente spiare e/o ricostruire gli algoritmi (peraltro "camuffati") che sono implementati in un programma, anche l'aggressore più tenace desiste;

 POTENZA, AFFIDABILITA' E SEMPLICITA' D'USO

Per dimostrare le potenzialità di "Goliath .NET CPU Emulator" si è scelto di calcolare un semplice CRC32 ("Cyclic Redundancy Check") di una generica stringa "hello world!":




Offuscando, ulteriormente, il nostro assembly .NET con un Obfuscator (anche utilizzando il solo renaming dei metodi) un eventuale aggressore si ritroverà a dover analizzare, capire e ricostruire quanto evidenziato in figura (ovviamente, per ottenere questo risultato, l'utente finale, deve disporre anche i *sorgenti* di Goliath .NET CPU Emulator):



***   Goliath .NET CPU Emulator è parte integrante di tutti i prodotti Cantelmo Software   ***


 PRODUTTIVITA' IMMEDIATA - VIDEO TUTORIAL: "GOLIATH .NET CPU EMULATOR"...IN ACTION!

Algoritmi Generici Algoritmi Matematici Algoritmi Crittografici
Adler32 (con IDA Pro 4.9 Free)
- Base2Encode
Base2Decode
Base64Encode
- Crc32
Detect Virtual-Machine
Detect Debugger
...in preparazione ...in preparazione
..::  Il Codice Utilizzato nelle Presentazioni Multimediali è Distribuito "Gratuitamente" con la Libreria  ::..

ELENCO DELLE ISTRUZIONI X86 DISPONIBILI

L'elenco completo delle istruzioni (attualmente) implementate in Goliath .NET CPU Emulator sono disponibili a questo link


 QUALITA' & TRASPARENZA

Cantelmo Software, a dimostrazione della validità del prodotto offerto, utilizza "Goliath .NET CPU Emulator" nei propri programmi. E' stato creato, inoltre, un Forum di Discussione per: FAQ, Commenti, Suggerimenti e/o Critiche utili al miglioramento del prodotto. Novità, Vulnerabilità ed altre Tecniche di Protezione sono invece disponibili sul blog.


 TIPOLOGIA DI LICENSING & PREZZI: OFFERTA LANCIO!

Ogni sviluppatore che sta utilizzando il prodotto a design-time, per il mantenimento o scrittura di codice e richiama le nostre API deve possedere una licenza d'uso. Si deve acquistare la relativa licenza per sviluppatore e NON per macchina. La licenza d'uso dà il diritto di utilizzare il prodotto su più di una macchina oltre cha a lavorare da più postazioni.

Si consiglia, per piccoli team:

  • una "Licenza Sviluppatore" per ogni sviluppatore scegliendo l'opzione del prezzo scalabile. Maggiore è il numero delle licenze acquistate minore è il prezzo. Questa soluzione si dimostra molto efficace per Team fino a 10 sviluppatori.
In alternativa, se la Vs. Azienda ha molti sviluppatori:
  • una "Licenza Site Wide". La licenza viene concessa per una sede (di solito un edificio fisico) e per tutti i dipendenti;
  • una "Licenza Enterprise": La licenza viene concessa per tutti i dipendenti di una società in qualsiasi sede. Per le grandi aziende, questo tipo di licenza, è più efficace in termini di costi.
Le nostre licenze sono "royalty-free". Questo significa che non c'è nessuna tassa da pagare per distribuire la Vostra applicazione, e non ci sono limiti sul numero di applicazioni che possono essere compilate utilizzando la nostra libreria.

La licenza, inoltre, include:

  • nr. 1 anno di aggiornamenti gratuiti del prodotto e di supporto tecnico (solo via E-Mail o Msn).
Dopo questo periodo, si può scegliere, facoltativamente, di rinnovare la possibilità di ricevere i nuovi aggiornamenti del prodotto ed il relativo supporto tecnico. Anche se non si aderisce a tale possibilità si può continuare ad utilizzare i prodotto concesso in licenza d'uso.
Goliath .NET CPU Emulator 1 2 - 3 4 - 7 8+  
Licenza Sviluppatore €. 99,00 €. 84,00 €. 74,00 €. 59,00
Licenza d'Uso
Rinnovo Licenza Sviluppatore €. 59,00 €. 49,00 €. 44,00 €. 34,00
Licenza Site Wide €. 769,00
Rinnovo Licenza Site Wide €. 459,00
Licenza Enterprise €. 1.549,00
Rinnovo Licenza Enterprise €. 849,00
I prezzi possono variare senza preavviso e sono da considerarsi IVA esclusa!

 
 Download "Goliath .NET CPU Emulator" - Ultima Release: 1.0.0 (04-Gen-2010)
(Versione Dimostrativa: 1.0x MB - History / Statistics)


 LIMITAZIONI D'USO PER LA VERSIONE DIMOSTRATIVA

La versione dimostrativa di "Goliath .NET CPU Emulator" consente di valutare il prodotto prima di decidere di acquistarlo. Sono contenute tutte le funzionalità della versione commerciale con la sola limitazione nel numero di istruzioni assembly x86 che è possibile definire.

Installando la versione dimostrativa di "Goliath .NET CPU Emulator", l'Utente può:

  • utilizzare il software esclusivamente ai fini della valutazione (non è consentito l'utilizzo per progetti commerciali, shareware o gratuiti);
  • richiedere assistenza tecnica - oltre che condividere le proprie esperienze e consigli sull'utilizzo - solo attraverso il: Forum di Discussione

 MODALITA' DI ACQUISTO

Se dopo aver testato le potenzialità di "Goliath .NET CPU Emulator" siete rimasti soddisfatti e desiderate acquistarlo o se sono necessarie ulteriori informazioni o chiarimenti, non esitate a contattarci all'indirizzo: goliath @ cantelmosoftware.com. Siamo sempre a completa disposizione dei Nostri Clienti e vogliamo che il Vostro acquisto da noi sia un'esperienza di assoluta soddisfazione.

Le modalità di pagamento (standard) accettate sono: BONIFICO BANCARIOVAGLIA POSTALE

Disponibile la modalità di pagamento online (sicura, facile e veloce) tramite PayPal

ACQUISTO Licenza:      ::   RINNOVO Licenza: 

N.B.: LA FATTURA COMMERCIALE VIENE INVIATA INSIEME AI CODICI DI ATTIVAZIONE DEL PROGRAMMA.


 L'ATTUALE BUSINESS DI "GOLIATH .NET CPU EMULATOR" (LICENZE GIA' DISTRIBUITE)

Italia IT


 ALTRI PRODOTTI SOFTWARE DELLA LINEA SECURITY "GOLIATH .NET"


Home Page:Servizi:Soluzioni:Clienti:Prodotti:Azienda

Copyright © 2003-2009 "Cantelmo Software" del Geom. Marcello Cantelmo. Tutti i Diritti sono Riservati • Note Legali
: Creato con Kompozer :

: : Use OpenOffice.org :
Microsoft™, Windows™, .NET™, and .NET Framework™ sono marchi di Microsoft Corporation. Tutti gli altri marchi appartengono ai legittimi proprietari.