ejemplos programas descompilados
TRANSCRIPT
PONTIFICIA UIVERSIDAD CATÓLICA DEL ECUADOR
SEDE IBARRA
1. DATOS INFORMATIVOS
1.1 Nombre: Luis Viteri
1.2 Carrera: Sistemas
1.3 Nivel: 5to
1.4 Tema: Descompiladores
1.5 Fecha: 27/04/16
2. DESCRIPCION
VB Decompiler
1) Programa descompilado: at1imtfx.dll
Código Fuente:
Public Property Get get_TypeOfObject() '2EDC20D0 // Code: TinyFormat // Start: 2EDC20D1 // Size: 7 loc_2EDC20D1: ldarg.0 loc_2EDC20D2: ldfld _typeOfObject loc_2EDC20D7: ret End Sub
2) Programa descompilado: v2pfle1f.dll
Código Fuente:
Public Function .ctor(taskDisplayName, invalidConnString, invalidObjectNameFormat, invalidObjectName, invalidSourceDatabase, invalidDestinationDatabase, invalidServer, cantGetObjectNameList) '2BAA2EB0 // Code: FatFormat // Start: 2BAA2EBC // Size: 126 // Flag: .maxstack 2 // Disassembling of the large .NET procedures is only supported
// in Pro version of the VB Decompiler. You can order it here: // https://www.vb-decompiler.org/order.htm End Function
Java Decompiler
1) Programa descompilado: 3dcontrter_xrahtaq4.jar
Código Fuente:
package GlomoReg; import javax.microedition.midlet.MIDlet; public class GlomoConfig implements GlomoConstants { private static String jdField_a_of_type_JavaLangString = "0"; public static GlomoDistributer distInfo = new GlomoDistributer(); public static GlomoCountry countryInfo = new GlomoCountry();
public static final int cfgScheme = 1; private static MIDlet jdField_a_of_type_JavaxMicroeditionMidletMIDlet; private static String[] jdField_a_of_type_ArrayOfJavaLangString; private static int jdField_a_of_type_Int = 0; public GlomoConfig(MIDlet paramMIDlet) { jdField_a_of_type_JavaxMicroeditionMidletMIDlet = paramMIDlet; distInfo.init(paramMIDlet); countryInfo.init(paramMIDlet); } public static String version() { return jdField_a_of_type_JavaLangString; } public static int versionInt() { return Integer.parseInt(jdField_a_of_type_JavaLangString); } public static boolean version_is(String paramString) { return paramString.compareTo(jdField_a_of_type_JavaLangString) == 0; } public static String sms_key_version() { return distInfo.smsKeyVersion(); } public static String[] cfgContents() { if (jdField_a_of_type_ArrayOfJavaLangString == null) { jdField_a_of_type_ArrayOfJavaLangString = GlomoUtil.readResourceAsArr(jdField_a_of_type_JavaxMicroeditionMidletMIDlet, "/glomo.cfg"); jdField_a_of_type_Int = 0; } jdField_a_of_type_Int += 1; return jdField_a_of_type_ArrayOfJavaLangString; } public static void release_cfgContents() { if (jdField_a_of_type_ArrayOfJavaLangString != null) { jdField_a_of_type_Int -= 1;
} if (jdField_a_of_type_Int == 0) { jdField_a_of_type_ArrayOfJavaLangString = null; jdField_a_of_type_Int = 0; } } public final boolean setCountry(int paramInt) { if (paramInt < 0) { return false; } paramInt = countryInfo.readCountry_by_id(cfgContents(), GlomoCountry.readCountry_ID_by_NUM(paramInt)); release_cfgContents(); GlomoRMS.CurrentCountry((paramInt = paramInt) == null ? -1 : GlomoCountry.readCountry_NUM_by_ID(paramInt.id_int())); if (paramInt != null) { countryInfo = paramInt; } else { countryInfo.id("-1"); } return GlomoRMS.CurrentCountry() != -1; } public final boolean readConfig() { return readConfig(GlomoRMS.CurrentCountry()); } private static String a() { jdField_a_of_type_JavaLangString = GlomoUtil.split(";", cfgContents()[0])[0]; release_cfgContents(); return jdField_a_of_type_JavaLangString; } public final boolean readConfig(int paramInt) { String[] arrayOfString = cfgContents(); a(); distInfo.readConfig_from_CFG(arrayOfString); if (countryInfo.readCountriesList(arrayOfString) <= paramInt) { paramInt = -1; } release_cfgContents(); return setCountry(paramInt);
} public static final boolean is_JAD_config() { return (GlomoUtil.JAD(jdField_a_of_type_JavaxMicroeditionMidletMIDlet, "c_0_code").compareTo("") != 0) || (GlomoUtil.JAD(jdField_a_of_type_JavaxMicroeditionMidletMIDlet, "c_0_name").compareTo("") != 0); } }
2) Programa Descompilado: AbsoluteLayout.jar
Código Fuente: package org.netbeans.lib.awtextra; import java.awt.Dimension; import java.awt.Point; import java.io.Serializable; public class AbsoluteConstraints implements Serializable { static final long serialVersionUID = 5261460716622152494L;
public int x; public int y; public int width = -1; public int height = -1; public AbsoluteConstraints(Point paramPoint) { this(paramPoint.x, paramPoint.y); } public AbsoluteConstraints(int paramInt1, int paramInt2) { this.x = paramInt1; this.y = paramInt2; } public AbsoluteConstraints(Point paramPoint, Dimension paramDimension) { this.x = paramPoint.x; this.y = paramPoint.y; if (paramDimension != null) { this.width = paramDimension.width; this.height = paramDimension.height; } } public AbsoluteConstraints(int paramInt1, int paramInt2, int paramInt3, int paramInt4) { this.x = paramInt1; this.y = paramInt2; this.width = paramInt3; this.height = paramInt4; } public int getX() { return this.x; } public int getY() { return this.y; } public int getWidth() { return this.width;