Cantelmo Software

sempre aggiornati
sui canali:

     
 
 
 
 
 
 
 

Le ultime novità...

\\ Home Page
Benvenuto nel Blog di Cantelmo Software: "SELECT * FROM Cantelmo_Security ORDER BY date DESC"

LinkLog
 
Nessun link trovato.
WebLog
 
Di Marcello Cantelmo (del 07/08/2011 @ 17:06:23, in Social Network, linkato 168 volte)

...ultimi ritocchi al nuovo sito web! : - )

Per chi, invece, segue le nuove tendenze del web (...e vuole informazioni brevi e concise) può seguire Cantelmo Software anche sui principali social network:...

Continua a leggere...

 
Di Marcello Cantelmo (del 16/07/2011 @ 17:20:57, in .NET Components, linkato 89 volte)

Estate 2011 ricca di novità! Cantelmo Software da il via ad una nuova linea di componenti per sviluppatori, denominata: .NET Easy... ; - )

Tutti i componenti sono realizzati in puro codice managed (100% vb.net):...

Continua a leggere...

 
Di Marcello Cantelmo (del 07/07/2011 @ 16:44:14, in .NET Decompiler, linkato 117 volte)

Il vero pericolo per la sicurezza è provare un falso senso di sicurezza! : - o

Il rilascio dei nuovi decompilatori per la piattaforma .NET (...gratuiti ed in formato sorgente cioè modificabile da chiunque!) espone, il ns codice, in modo esponenziale, al reverse-engineering e decompilazione da parte di hacker e competitors!

In questo post vedremo una modifica applicata al nuovo decompilatore ilspy che bypassa una tecnica di offuscamento: il renaming a caratteri non stampabili!

L'attuale modifica unitamente all'automatismo -già presente- per l'eliminazione del control-flow mette a serio rischio la tutela delle ns applicazioni!...

Continua a leggere...

 
Di Marcello Cantelmo (del 28/06/2011 @ 15:28:46, in .NET Reverse-Engineering, linkato 113 volte)

Quando una determinata tecnica è obsoleta, vulnerabile e/o non funziona con tutti i decompilatori si verifica il cosiddetto effetto-boomerang sugli obfuscator!

quando si protegge un assembly .NET con uno dei seguenti prodotti:

- bab** obfuscator;
- cryp** obfuscator;
- deeps** obfuscator

si scopre una tecnica uguale : - o ma ormai, da tempo, obsoleta! dato il semplice metodo con un argomento stringa, ed il suo codice in assembler-IL:

.namespace MyNamespace
{
   .class private abstract auto ansi beforefieldinit MyClass 
   extends [mscorlib]System.Object
   { .method assembly hidebysig instance void MyMethod(string s) cil managed
     {
       ...
       L_000x: ldtoken instance void MyNamespace.MyClass::MyMethod(string) // D0????????
       L_00xx: pop // 26
       ...
     }
   }
}

si nota la presenza delle seguenti istruzioni: ldtoken, pop

il token passato (sia esso MethodInfo, FieldInfo o Type) viene convertito in RuntimeHandle e pushato sullo stack per poi essere immediatamente poppato! ; - ) ...in pratica nessuna modifica al codice!: - o

...

Continua a leggere...

 
Di Marcello Cantelmo (del 20/06/2011 @ 11:20:17, in .NET Decompiler, linkato 128 volte)

grazie alle vulnerabilità del codice .NET ...tutti, ormai, riescono a fare tutto! : - )

ultimamente sto riscontrando una situazione davvero divertente:

  • i "piccoli" clonano le tecniche di protezione di altri obfuscator che poi re-implementano in prodotti gratuiti o, comunque, a prezzo minore dei rispettivi competitors e riuscire, in qualche modo, ad entrare e sopravvivere nel mondo del business del software;
  • i "grandi" (produttori di componenti) invece rilasciano gratuitamente nuovi decompilatori per la piattaforma .NET

il riscontro immediato è che dopo, "Jetbrains" ora anche "Telerik" ha rilasciato il suo decompilatore: JustDecompile! (...la nota simpatica è che viene rilasciato un tool che danneggia tutti ma poi viene precisato che tale tool non dev'essere utilizzato per il reverse-engineering dello stesso) : - o

nell'offuscazione del ns codice, quindi, non basta "testare" un obfuscator ...

Continua a leggere...

 
Di Marcello Cantelmo (del 15/06/2011 @ 11:52:32, in Goliath .NET Obfuscator, linkato 145 volte)

Goliath .NET Obfuscator è in continua evoluzione con tecniche di protezione sempre uniche ed originali!

...

Continua a leggere...

 
Di Marcello Cantelmo (del 11/06/2011 @ 15:26:17, in Goliath .NET Obfuscator, linkato 338 volte)

Ancora un test sulle potenzialità del Goliath .NET Obfuscator 5.5.x su progetti WPF-MVVM (notoriamente ostici all'offuscazione del codice) ; - )...

Continua a leggere...

 
Di Marcello Cantelmo (del 31/05/2011 @ 22:40:03, in WPF, linkato 133 volte)

Come più volte ribadito è possibile sfruttare le molteplici tecniche di protezione presenti in Goliath .NET Obfuscator rel. 5.5.x qualunque sia il tipo di progetto sviluppato! : - )

Oggetto di questo post è la protezione di una semplice applicazione "WPF-Browser":

 

...

Continua a leggere...

 
Di Marcello Cantelmo (del 30/05/2011 @ 09:58:34, in Windows Phone 7, linkato 135 volte)

Alcune delle molteplici tecniche di protezione presenti in Goliath .NET Obfuscator rel. 5.5.x applicate ad un semplice progetto WP7:

...

Continua a leggere...

 
Di Marcello Cantelmo (del 08/05/2011 @ 19:36:28, in Goliath .NET Obfuscator, linkato 126 volte)

Le tecniche di protezione implementate nel nuovo Goliath .NET Obfuscator rel. 5.5 sono sempre disponibili indipendentemente dal tipo di progetto utilizzato: winform, web, silverlight, ect.

Un esempio di protezione su un progetto Silverlight4 è disponibile a questo link

I parametri utilizzati sono:

goliath /main:C:\g_test_v5\testSL.dll /e:s /values /nopublic /xap:C:\g_test_v5\TestSL.xap /snk:C:\g_test_v5\goliath.snk /proxy /r /var /namespaces /call ...

Continua a leggere...

 
Di Marcello Cantelmo (del 11/03/2011 @ 11:17:00, in Goliath .NET Obfuscator, linkato 214 volte)

Un grafico è sempre meglio di tante parole!

Goliath .NET Obfuscator -grazie ad un uso combinato dei vari parametri di protezione- consente di raggiungere un elevato livello di sicurezza; - )...

Continua a leggere...

 
Di Marcello Cantelmo (del 04/03/2011 @ 15:41:46, in .NET Metamorphic & Polymorphic Code, linkato 224 volte)

Per rendere difficoltoso l'analisi del ns codice, non basta solo "camuffare" i valori numerici. E' necessario applicare "complesse trasformazioni al codice". Tali trasformazioni consentono di creare codice metamorfico ; - )

Dato l'esempio vb.net

ed il relativo codice assembler-IL:

 

 

 è possibile applicare una trasformazione al codice che esegue la somma del valore 1:...

Continua a leggere...

 
Di Marcello Cantelmo (del 22/02/2011 @ 12:59:51, in .NET Metamorphic & Polymorphic Code, linkato 244 volte)

Fino ad ora è stato abbastanza semplice bloccare tutti i decompilatori .NET ; - )

Ma dato che gli stessi quest'ultimi si stanno evolvendo -imho- servono nuove idee! Eccovi, quindi, le mie idee: - )

L'aggressore (con un decompilatore) vuole a tutti i costi spiare il ns codice? ...Bene! Perchè, allora, non fargli spiare, analizzare e far perdere tempo con quello che vogliamo noi?: - D

Questo è il primo di una serie di post in cui si illustra come Goliath .NET Obfuscator applica alcune trasformazioni metamorfiche e/o polimorfiche al codice (alcune delle quali già usate sin dalla release 2.x) usando le stesse -efficaci- tecniche dei virus al fine di "diversificare" il risultato finale.

Tale tecniche risultano valide (come già detto in precedenza) anche per l'eventuale watermarked del codice stesso....

Continua a leggere...

 
Di Marcello Cantelmo (del 19/02/2011 @ 11:13:57, in .NET Decompiler, linkato 270 volte)

...c'è chi va e c'è chi viene! ...ed il problema -di sempre- comunque rimane: la decompilazione delle ns applicazioni .NET! ; - )

"From the end of February 2001 .NET Reflector will become a paid-for product, starting at $35"

Con questo annuncio l'azienda produttrice fa sapere che non ci sarà più una versione gratuita del noto decompilatore! : - o

Le situazioni da me ipotizzate sono:
- la solita "strategia d marketing": ti regalano una cosa per farti abituare e poi, quando non ne puoi più fare a meno,...il prodotto diventa a pagamento!
- "punizione" per gli utenti: dato che circola in rete una versione completamente spacchettata e decompilata (con tanto di src code c#- pronto ad essere ricompilato con VS) si tenta, in qualche modo, di recuperare l'investimento fatto inizialmente (acquistando .NET Reflector da un dipendente MS)

Quale che sia la verità, l'azienda sarà ora costretta a "rimboccarsi le maniche"...perchè ci sarà da competere (la concorrenza purtroppo è a tutti i livelli: decompilatori, offuscatori; - ), ect) con un nuovo prodotto open-source: ILSpy (assembly browser & decompilatore)

...

Continua a leggere...

 

Pur essendo solo un "geometra edile" Vi propongo nr. 3 nuove tecniche di protezione che, al momento, non sono state pensate/implementate da nessun "architetto software" e/o "ingegnere informatico" (...ogni riferimento a fatti o "personaggi" -che ultimamente cercano di screditare il mio operato- è puramente casuale! : - D ...che tristezza dover copiare le tecniche da un "edile" !)

Le nuove funzionalità (già implementate in Goliath .NET Obfuscator 5.x) sono accessibili tramite i nuovi parametri: /fakevar, /fakemath, /fakejmp)

L'idea di fondo è questa: se un aggressore riesce ad eliminare tutti gli strati di protezione di Goliath .NET Obfuscator, che tipo di codice si ritrova a dover analizzare? : - )

Nel documento allegato è possibile valutare la "qualità del codice offuscato" ottenibile con alcune "semplici" tecniche:...

Continua a leggere...

 
 

 

Menù Blog

< febbraio 2012 >
L
M
M
G
V
S
D
  
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
       
             

Cerca per parola chiave
 

Titolo
.NET (4)
.NET Components (1)
.NET Decompiler (4)
.NET Metamorphic & Polymorphic Code (2)
.NET Reverse-Engineering (8)
.NET Software Protection (2)
Amici (1)
Goliath .NET CodeShield (1)
Goliath .NET CPU Emulator (3)
Goliath .NET MuPAL (2)
Goliath .NET Obfuscator (25)
Goliath .NET SerialShield (1)
Hardware (1)
KeyGenMe (1)
Off-Topic (1)
Social Network (1)
UNPACKER (1)
VS.NET (1)
Windows Phone 7 (3)
WinForLife (1)
WPF (1)

Catalogati per mese:
Febbraio 2006
Marzo 2006
Aprile 2006
Maggio 2006
Giugno 2006
Luglio 2006
Agosto 2006
Settembre 2006
Ottobre 2006
Novembre 2006
Dicembre 2006
Gennaio 2007
Febbraio 2007
Marzo 2007
Aprile 2007
Maggio 2007
Giugno 2007
Luglio 2007
Agosto 2007
Settembre 2007
Ottobre 2007
Novembre 2007
Dicembre 2007
Gennaio 2008
Febbraio 2008
Marzo 2008
Aprile 2008
Maggio 2008
Giugno 2008
Luglio 2008
Agosto 2008
Settembre 2008
Ottobre 2008
Novembre 2008
Dicembre 2008
Gennaio 2009
Febbraio 2009
Marzo 2009
Aprile 2009
Maggio 2009
Giugno 2009
Luglio 2009
Agosto 2009
Settembre 2009
Ottobre 2009
Novembre 2009
Dicembre 2009
Gennaio 2010
Febbraio 2010
Marzo 2010
Aprile 2010
Maggio 2010
Giugno 2010
Luglio 2010
Agosto 2010
Settembre 2010
Ottobre 2010
Novembre 2010
Dicembre 2010
Gennaio 2011
Febbraio 2011
Marzo 2011
Aprile 2011
Maggio 2011
Giugno 2011
Luglio 2011
Agosto 2011
Settembre 2011
Ottobre 2011
Novembre 2011
Dicembre 2011
Gennaio 2012
Febbraio 2012

Gli interventi più cliccati

Ultimi commenti:
Carina la nuova graf...
06/02/2012 @ 14:13:43
Di Giochi online
Thanks for all of th...
09/01/2012 @ 06:44:06
Di Cheap Christian Louboutin
A wonderful afternoo...
09/01/2012 @ 06:43:57
Di christian louboutin outlet

Titolo
In che modo Proteggi il tuo software?

 Chiave Hardware
 Chiave Software
 Nessuna Protezione




08/02/2012 @ 8.20.39
script eseguito in 282 ms