ejemplos programas descompilados

8
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

Upload: luis-viteri

Post on 06-Apr-2017

77 views

Category:

Education


0 download

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;

} public int getHeight() { return this.height; } public String toString() { return super.toString() + " [x=" + this.x + ", y=" + this.y + ", width=" + this.width + ", height=" + this.height + "]"; } }