Decompiladores

10
PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE IBARRA BYRON CHICAIZA 5TO NIVEL INGENIERIA EN SISTEMAS Primero descargamos el programa de la web en este caso seria la versión VB Decompiler Lite 8.4

Transcript of Decompiladores

Page 1: Decompiladores

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE IBARRA

BYRON CHICAIZA

5TO NIVEL

INGENIERIA EN SISTEMAS

Primero descargamos el programa de la web en este caso seria la versión VB Decompiler Lite 8.4

Page 2: Decompiladores
Page 3: Decompiladores
Page 4: Decompiladores

Podemos ver que el proceso de instalación se esta terminando solo nos falta esperar

Page 5: Decompiladores

Damos click para que pueda verse un icono en el escritorio.

LA PANTALLA DEL APLICATIVO EN DONDE VAMOS A PROBAR EL CODIGO

Page 6: Decompiladores

CODIGO NATIVO OBTENIDO DEL VB DECOMPILER

.NET REFLECTOR CLASE DE DECOMPILADOR para diferentes programas en c#.net o visual

basic.net

Page 7: Decompiladores

Aceptamos todas las librerías del programa para que se ejecute correctamente.

Y asi damos siguiente hasta que finalice la instalación.

Page 8: Decompiladores

El programa en c#.net nos indica todos los campos

Page 9: Decompiladores

El CODIGO FUENTE QUE NOS EMITE .NET REFLECTOR DE LA CLASE “MY PROJECT”

Y este es el código fuente que nos vota el decompilador

[GeneratedCode("MyTemplate", "10.0.0.0"), StandardModule, HideModuleName]

internal sealed class MyProject

{

// Fields

private static readonly ThreadSafeObjectProvider<MyApplication>

m_AppObjectProvider;

Page 10: Decompiladores

private static readonly ThreadSafeObjectProvider<MyComputer>

m_ComputerObjectProvider;

private static readonly ThreadSafeObjectProvider<MyWebServices>

m_MyWebServicesObjectProvider;

private static readonly ThreadSafeObjectProvider<User> m_UserObjectProvider;

// Methods

static MyProject();

// Properties

[HelpKeyword("My.Application")]

internal static MyApplication Application { [DebuggerHidden] get; }

[HelpKeyword("My.Computer")]

internal static MyComputer Computer { [DebuggerHidden] get; }

[HelpKeyword("My.User")]

internal static User User { [DebuggerHidden] get; }

[HelpKeyword("My.WebServices")]

internal static MyWebServices WebServices { [DebuggerHidden] get; }

// Nested Types

[MyGroupCollection("System.Web.Services.Protocols.SoapHttpClientProtocol",

"Create__Instance__", "Dispose__Instance__", ""),

EditorBrowsable(EditorBrowsableState.Never)]

internal sealed class MyWebServices

{

// Methods

[EditorBrowsable(EditorBrowsableState.Never), DebuggerHidden]

public MyWebServices();

[DebuggerHidden]

private static T Create__Instance__<T>(T instance) where T: new();

[DebuggerHidden]

private void Dispose__Instance__<T>(ref T instance);

[EditorBrowsable(EditorBrowsableState.Never), DebuggerHidden]

public override bool Equals(object o);

[DebuggerHidden, EditorBrowsable(EditorBrowsableState.Never)]

public override int GetHashCode();

[DebuggerHidden, EditorBrowsable(EditorBrowsableState.Never)]

internal Type GetType();

[EditorBrowsable(EditorBrowsableState.Never), DebuggerHidden]

public override string ToString();

}

[EditorBrowsable(EditorBrowsableState.Never), ComVisible(false)]

internal sealed class ThreadSafeObjectProvider<T> where T: new()

{

// Fields

private readonly ContextValue<T> m_Context;

// Methods

[EditorBrowsable(EditorBrowsableState.Never), DebuggerHidden]

public ThreadSafeObjectProvider();

// Properties

internal T GetInstance { [DebuggerHidden] get; }

}

}

Expand Methods