• Regolamento Macrocategoria DEV
    Prima di aprire un topic nella Macrocategoria DEV, è bene leggerne il suo regolamento. Sei un'azienda o un hosting/provider? Qui sono anche contenute informazioni per collaborare con Sciax2 ed ottenere l'accredito nella nostra community!

Domanda È possibile deoffuscare un programma?

miki2o

Nuovo utente
Autore del topic
2 Ottobre 2010
4
0
Miglior risposta
0
Salve ragazzi,
finalmente sono tornato nella community.
Volevo chiedervi se esiste un modo per risalire al codice sorgente di un programma offuscato.
Mi spiego meglio: ho un programma che è stato compilato in c#(quindi un linguaggio .NET quindi con la decompilazione si ottiene il sorgente in c# e non l assembly)ed è stato offuscato manualmente quindi niente SmartAssembly & co.
Potreste darmi una mano a deoffuscarlo per poi decompilarlo??(Quest ultima cosa la so fare ;) )
Grazie
 
Riferimento: È possibile deoffuscare un programma?

Salve ragazzi,
finalmente sono tornato nella community.
Volevo chiedervi se esiste un modo per risalire al codice sorgente di un programma offuscato.
Mi spiego meglio: ho un programma che è stato compilato in c#(quindi un linguaggio .NET quindi con la decompilazione si ottiene il sorgente in c# e non l assembly)ed è stato offuscato manualmente quindi niente SmartAssembly & co.
Potreste darmi una mano a deoffuscarlo per poi decompilarlo??(Quest ultima cosa la so fare ;) )
Grazie

Ecco a te una Mini Guida :emoji_slight_smile:

Come accennato, Windows integra la possibilità di nascondere file e cartelle, applicando loro l’attributo di elemento nascosto, senza usare programmi di terze parti. Per scoprire come nascondere file e cartelle con questo metodo, non devi far altro che selezionare i file o le cartelle da nascondere (anche contemporaneamente) con il mouse, farci click destro sopra e selezionare la voce Proprietà dal menu che compare.
Nella finestra che si apre, recati nella scheda Generale (anche se dovresti esserci già), metti il segno di spinta accanto alla voce Nascosto e clicca prima su Applica e poi su OK. Bene, da questo momento in poi, i file e le cartelle che hai selezionato sono nascosti (invisibili) e puoi accedervi solo digitandone correttamente l’indirizzo nell’Esplora Risorse di Windows.

Questo almeno se non è stata attivata la visualizzazione di file e cartelle nascoste su Windows. In questo caso, gli elementi nascosti risulteranno comunque visibili (anche se con un’icona trasparente) e accessibili da tutti.

Se hai il dubbio che qualcuno possa abilitare la visualizzazione dei file e delle cartelle nascoste sul tuo PC, o comunque vuoi nascondere file e cartelle in una maniera più efficace rispetto a quella prevista da Windows, puoi rivolgerti a Free Hide Folder, un programmino gratuito che permette di nascondere le cartelle anche con la visualizzazione degli elementi nascosti abilitata. Ti va di scoprire come usarlo?

Allora collegati subito al sito Internet di Free Hide Folder e clicca sulla voce Download and use for free per scaricare il programma sul tuo PC. A download completato apri, facendo doppio click su di esso, il file appena scaricato (FHFSetup.exe) e, nella finestra che si apre, clicca prima su Sì (per autorizzare l’installazione su Windows 7 e Vista) e poi su Next per quattro volte consecutive e Finish per terminare il processo d’installazione ed avviare Free Hide Folder.

Nella finestra che si apre, digita la password che vuoi usare per impedire alle persone non autorizzate di accedere al programma e sbloccare le tue cartelle nascoste nei campi New Password e Confirm Password e clicca prima su OK e poi su Skip per accedere alla schermata principale del programma. A questo punto, clicca sul pulsante Add, seleziona una alla volta le cartelle che vuoi nascondere e clicca su OK per due volte consecutive per nasconderle.

Ora puoi anche chiudere il programma. Le cartelle selezionate saranno invisibili per tutti fino a nuovo ordine. Il nuovo ordine significa aprire nuovamente Free Hide Folder, inserire la password scelta all’inizio per proteggere le impostazioni del programma, selezionare le cartelle da far tornare visibili e cliccare sul pulsante Unhide. Facile, no?
 
Riferimento: È possibile deoffuscare un programma?

Ragazzi non avete capito io sto cercando di decompilare il programma,ma siccome ha delle protezioni sul codice sorgente non posso decompilarlo...andreuzzo grazie lo stesso ma non centra niente quello che mi hai dato ;)
 
Riferimento: È possibile deoffuscare un programma?

Ragazzi non avete capito io sto cercando di decompilare il programma,ma siccome ha delle protezioni sul codice sorgente non posso decompilarlo...andreuzzo grazie lo stesso ma non centra niente quello che mi hai dato ;)

dipende dai linguaggi di programmazione.
il .net è praticamente open source (red gate's .net reflector)
il codice sorgente del c++ non lo trovi.
altri linguaggi di programmazione avranno altri decompilatori.
in ogni caso puoi sempre usare ollydbg, debugger che ti mostra il in asm il programma (usato anche per cracking xd)

solitamenete però per evitare che tu possa trovare il codice sorgente gli sviluppatori usano dei packers che rendono più difficile il reversing.
per il .net c'è smartassembly (offuscatore inutile per vb net)
per smartassembly c'è desmart (che annulla il lavoro di smartassembly xD)

Oppure:

Reversandolo. Ti basta scaricare un programma di Reverse Engineering (OllyDbg, PExplorer) e dargli in pasto l'exe. Lui lo disassembla e poi ti restituisce la codifica assebmly del programma. Non puoi risalire al linguaggio di programmazione originario poichè ogni programma, all'atto della compilazione, viene tradotto in codice macchina e poi in assembly. Puoi tuttavia tradurre l'assembly in C++ con appositi programmi ( o usando una particolare funzione di Visual Studio).
 
Riferimento: È possibile deoffuscare un programma?

allora il c# essendo un .net è open source quindi posso risalire al codice sorgente completo.
qui giunge il problema il programma è offuscato con una protezione fatta manualmente mi spiego: non ha usato programmi tipo smart assembly o altre cavolate....
che faccio?ho provato con de4dot-1.8.1....olly non l ho ancora provato!
 
Riferimento: È possibile deoffuscare un programma?

Qui si tratta di reversing di un programma, e se non ci dici almeno in che linguaggio è stato scritto non possiamo dirti quale sarà la difficoltà nel reversarlo!

Ecco a te una Mini Guida :emoji_slight_smile:

Come accennato, Windows integra la possibilità di nascondere file e cartelle, applicando loro l’attributo di elemento nascosto, senza usare programmi di terze parti. Per scoprire come nascondere file e cartelle con questo metodo, non devi far altro che selezionare i file o le cartelle da nascondere (anche contemporaneamente) con il mouse, farci click destro sopra e selezionare la voce Proprietà dal menu che compare.
Nella finestra che si apre, recati nella scheda Generale (anche se dovresti esserci già), metti il segno di spinta accanto alla voce Nascosto e clicca prima su Applica e poi su OK. Bene, da questo momento in poi, i file e le cartelle che hai selezionato sono nascosti (invisibili) e puoi accedervi solo digitandone correttamente l’indirizzo nell’Esplora Risorse di Windows.

Questo almeno se non è stata attivata la visualizzazione di file e cartelle nascoste su Windows. In questo caso, gli elementi nascosti risulteranno comunque visibili (anche se con un’icona trasparente) e accessibili da tutti.

Se hai il dubbio che qualcuno possa abilitare la visualizzazione dei file e delle cartelle nascoste sul tuo PC, o comunque vuoi nascondere file e cartelle in una maniera più efficace rispetto a quella prevista da Windows, puoi rivolgerti a Free Hide Folder, un programmino gratuito che permette di nascondere le cartelle anche con la visualizzazione degli elementi nascosti abilitata. Ti va di scoprire come usarlo?

Allora collegati subito al sito Internet di Free Hide Folder e clicca sulla voce Download and use for free per scaricare il programma sul tuo PC. A download completato apri, facendo doppio click su di esso, il file appena scaricato (FHFSetup.exe) e, nella finestra che si apre, clicca prima su Sì (per autorizzare l’installazione su Windows 7 e Vista) e poi su Next per quattro volte consecutive e Finish per terminare il processo d’installazione ed avviare Free Hide Folder.

Nella finestra che si apre, digita la password che vuoi usare per impedire alle persone non autorizzate di accedere al programma e sbloccare le tue cartelle nascoste nei campi New Password e Confirm Password e clicca prima su OK e poi su Skip per accedere alla schermata principale del programma. A questo punto, clicca sul pulsante Add, seleziona una alla volta le cartelle che vuoi nascondere e clicca su OK per due volte consecutive per nasconderle.

Ora puoi anche chiudere il programma. Le cartelle selezionate saranno invisibili per tutti fino a nuovo ordine. Il nuovo ordine significa aprire nuovamente Free Hide Folder, inserire la password scelta all’inizio per proteggere le impostazioni del programma, selezionare le cartelle da far tornare visibili e cliccare sul pulsante Unhide. Facile, no?
Non hai letto nemmeno ciò che chiede l'utente ed hai fatto solo un inutile copia-incolla!
Avverto...
 
Riferimento: È possibile deoffuscare un programma?

Qui si tratta di reversing di un programma, e se non ci dici almeno in che linguaggio è stato scritto non possiamo dirti quale sarà la difficoltà nel reversarlo!

ciao walter :emoji_slight_smile:
Ho ripetuto due volte che si tratta di C# spero di trovare soluzioni :emoji_relieved: