Visualizzazione dei risultati da 1 a 8 su 8
  1. #1
    Utente di HTML.it L'avatar di hkproj
    Registrato dal
    Jul 2006
    Messaggi
    250

    [C#/VB.NET]Disassemblare un assembly .net

    Ciao, volevo sapere se cè qualche modo per disassemblare un assembly .net (non decompilarlo), ma solo disassemblare in codice IL e vederne il contenuto, senza l'utilizzo di librerie o exe esterni. Grazie Mille
    Ciao, Hkproj!
    ps: ricordo che questa operazione non centra con l'illegalità proprio perchè un exe .net non è compilato ma contiene del codice eseguibile solo da un Framework adatto (Es: Mono o .NET Framework) e quindi è proprio per questo che i programmi .net non funzionano senza il Framework.
    --------------------HkProj------------------

  2. #2
    ildasm, incluso nel .NET Framework SDK.
    Amaro C++, il gusto pieno dell'undefined behavior.

  3. #3
    Utente di HTML.it L'avatar di hkproj
    Registrato dal
    Jul 2006
    Messaggi
    250
    senza l'utilizzo di librerie o exe esterni
    mi piacerebbe sapere solo come visualizzare il codice IL, mi va bene anche un sorgente. Grazie.
    --------------------HkProj------------------

  4. #4
    Scusa, per vedere l'IL dovrai ben usare un programma esterno, o no? ILDASM non decompila, ti fa vedere il contenuto dell'exe o della dll .NET, ossia il codice IL e i metadati.
    Amaro C++, il gusto pieno dell'undefined behavior.

  5. #5
    Utente di HTML.it L'avatar di hkproj
    Registrato dal
    Jul 2006
    Messaggi
    250
    sì ma non esiste un metodo per fare tutto ciò dal proprio programma come se fosse una nuova versione di IlDasm?
    --------------------HkProj------------------

  6. #6
    Allora devi leggerti lo standard ECMA che descrive i formati binari degli assembly .NET e scriverne un parser... ma è certamente un lavoraccio di cui non vedo uno scopo.
    Amaro C++, il gusto pieno dell'undefined behavior.

  7. #7
    Utente di HTML.it L'avatar di hkproj
    Registrato dal
    Jul 2006
    Messaggi
    250
    grazie mille era solo per imparare qualcosa in più!
    grazie mille!!!!
    --------------------HkProj------------------

  8. #8
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Originariamente inviato da hkproj
    ps: ricordo che questa operazione non centra con l'illegalità proprio perchè un exe .net non è compilato ma contiene del codice eseguibile solo da un Framework adatto
    Preciso che, laddove è presente, la possibilità di compiere un'operazione illegale esiste eccome: la possibilità di "disassemblare" un programma è limitata dalla licenza, indipendentemente da quanto sia facile o difficile farlo.
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

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

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.