Decompiladores
-
Upload
bayo-chicaiza -
Category
Software
-
view
128 -
download
0
Transcript of 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
Podemos ver que el proceso de instalación se esta terminando solo nos falta esperar
Damos click para que pueda verse un icono en el escritorio.
LA PANTALLA DEL APLICATIVO EN DONDE VAMOS A PROBAR EL CODIGO
CODIGO NATIVO OBTENIDO DEL VB DECOMPILER
.NET REFLECTOR CLASE DE DECOMPILADOR para diferentes programas en c#.net o visual
basic.net
Aceptamos todas las librerías del programa para que se ejecute correctamente.
Y asi damos siguiente hasta que finalice la instalación.
El programa en c#.net nos indica todos los campos
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;
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