SlideShare a Scribd company logo
1 of 8
Download to read offline
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 + "]";
}
}

More Related Content

What's hot

Taipei.py 2018 - Control device via ioctl from Python
Taipei.py 2018 - Control device via ioctl from Python Taipei.py 2018 - Control device via ioctl from Python
Taipei.py 2018 - Control device via ioctl from Python Hua Chu
 
Tutorial s crypto api session keys
Tutorial   s crypto api session keysTutorial   s crypto api session keys
Tutorial s crypto api session keysDr. Edwin Hernandez
 
The Ring programming language version 1.5.2 book - Part 78 of 181
The Ring programming language version 1.5.2 book - Part 78 of 181The Ring programming language version 1.5.2 book - Part 78 of 181
The Ring programming language version 1.5.2 book - Part 78 of 181Mahmoud Samir Fayed
 
MongoDB 2.8 Replication Internals: Fitting it all together
MongoDB 2.8 Replication Internals: Fitting it all togetherMongoDB 2.8 Replication Internals: Fitting it all together
MongoDB 2.8 Replication Internals: Fitting it all togetherScott Hernandez
 
Introduction to JQ
Introduction to JQIntroduction to JQ
Introduction to JQKnoldus Inc.
 
The Ring programming language version 1.5.2 book - Part 25 of 181
The Ring programming language version 1.5.2 book - Part 25 of 181The Ring programming language version 1.5.2 book - Part 25 of 181
The Ring programming language version 1.5.2 book - Part 25 of 181Mahmoud Samir Fayed
 
(ThoughtWorks Away Day 2009) one or two things you may not know about typesys...
(ThoughtWorks Away Day 2009) one or two things you may not know about typesys...(ThoughtWorks Away Day 2009) one or two things you may not know about typesys...
(ThoughtWorks Away Day 2009) one or two things you may not know about typesys...Phil Calçado
 
Lisp Macros in 20 Minutes (Featuring Clojure)
Lisp Macros in 20 Minutes (Featuring Clojure)Lisp Macros in 20 Minutes (Featuring Clojure)
Lisp Macros in 20 Minutes (Featuring Clojure)Phil Calçado
 
Меняем javascript с помощью javascript
Меняем javascript с помощью javascriptМеняем javascript с помощью javascript
Меняем javascript с помощью javascriptPavel Volokitin
 
Javascript forloop-let
Javascript forloop-letJavascript forloop-let
Javascript forloop-letkang taehun
 
Automatically Describing Program Structure and Behavior (PhD Defense)
Automatically Describing Program Structure and Behavior (PhD Defense)Automatically Describing Program Structure and Behavior (PhD Defense)
Automatically Describing Program Structure and Behavior (PhD Defense)Ray Buse
 
Inheritance and polymorphism
Inheritance and polymorphismInheritance and polymorphism
Inheritance and polymorphismmohamed sikander
 
JVM code reading -- C2
JVM code reading -- C2JVM code reading -- C2
JVM code reading -- C2ytoshima
 
PictBridge 05 - PictBridge Library Overview
PictBridge 05 - PictBridge Library OverviewPictBridge 05 - PictBridge Library Overview
PictBridge 05 - PictBridge Library OverviewSteven Lin
 
Devirtualizing FinSpy
Devirtualizing FinSpyDevirtualizing FinSpy
Devirtualizing FinSpyjduart
 
Basic c++ 11/14 for python programmers
Basic c++ 11/14 for python programmersBasic c++ 11/14 for python programmers
Basic c++ 11/14 for python programmersJen Yee Hong
 
Justjava 2007 Arquitetura Java EE Paulo Silveira, Phillip Calçado
Justjava 2007 Arquitetura Java EE Paulo Silveira, Phillip CalçadoJustjava 2007 Arquitetura Java EE Paulo Silveira, Phillip Calçado
Justjava 2007 Arquitetura Java EE Paulo Silveira, Phillip CalçadoPaulo Silveira
 

What's hot (20)

Taipei.py 2018 - Control device via ioctl from Python
Taipei.py 2018 - Control device via ioctl from Python Taipei.py 2018 - Control device via ioctl from Python
Taipei.py 2018 - Control device via ioctl from Python
 
Tutorial s crypto api session keys
Tutorial   s crypto api session keysTutorial   s crypto api session keys
Tutorial s crypto api session keys
 
The Ring programming language version 1.5.2 book - Part 78 of 181
The Ring programming language version 1.5.2 book - Part 78 of 181The Ring programming language version 1.5.2 book - Part 78 of 181
The Ring programming language version 1.5.2 book - Part 78 of 181
 
MongoDB 2.8 Replication Internals: Fitting it all together
MongoDB 2.8 Replication Internals: Fitting it all togetherMongoDB 2.8 Replication Internals: Fitting it all together
MongoDB 2.8 Replication Internals: Fitting it all together
 
Introduction to JQ
Introduction to JQIntroduction to JQ
Introduction to JQ
 
The Ring programming language version 1.5.2 book - Part 25 of 181
The Ring programming language version 1.5.2 book - Part 25 of 181The Ring programming language version 1.5.2 book - Part 25 of 181
The Ring programming language version 1.5.2 book - Part 25 of 181
 
(ThoughtWorks Away Day 2009) one or two things you may not know about typesys...
(ThoughtWorks Away Day 2009) one or two things you may not know about typesys...(ThoughtWorks Away Day 2009) one or two things you may not know about typesys...
(ThoughtWorks Away Day 2009) one or two things you may not know about typesys...
 
Lisp Macros in 20 Minutes (Featuring Clojure)
Lisp Macros in 20 Minutes (Featuring Clojure)Lisp Macros in 20 Minutes (Featuring Clojure)
Lisp Macros in 20 Minutes (Featuring Clojure)
 
Меняем javascript с помощью javascript
Меняем javascript с помощью javascriptМеняем javascript с помощью javascript
Меняем javascript с помощью javascript
 
iCloud keychain
iCloud keychainiCloud keychain
iCloud keychain
 
Javascript forloop-let
Javascript forloop-letJavascript forloop-let
Javascript forloop-let
 
Automatically Describing Program Structure and Behavior (PhD Defense)
Automatically Describing Program Structure and Behavior (PhD Defense)Automatically Describing Program Structure and Behavior (PhD Defense)
Automatically Describing Program Structure and Behavior (PhD Defense)
 
Oracles
OraclesOracles
Oracles
 
Inheritance and polymorphism
Inheritance and polymorphismInheritance and polymorphism
Inheritance and polymorphism
 
JVM code reading -- C2
JVM code reading -- C2JVM code reading -- C2
JVM code reading -- C2
 
PictBridge 05 - PictBridge Library Overview
PictBridge 05 - PictBridge Library OverviewPictBridge 05 - PictBridge Library Overview
PictBridge 05 - PictBridge Library Overview
 
Devirtualizing FinSpy
Devirtualizing FinSpyDevirtualizing FinSpy
Devirtualizing FinSpy
 
Basic c++ 11/14 for python programmers
Basic c++ 11/14 for python programmersBasic c++ 11/14 for python programmers
Basic c++ 11/14 for python programmers
 
Justjava 2007 Arquitetura Java EE Paulo Silveira, Phillip Calçado
Justjava 2007 Arquitetura Java EE Paulo Silveira, Phillip CalçadoJustjava 2007 Arquitetura Java EE Paulo Silveira, Phillip Calçado
Justjava 2007 Arquitetura Java EE Paulo Silveira, Phillip Calçado
 
Constructor,destructors cpp
Constructor,destructors cppConstructor,destructors cpp
Constructor,destructors cpp
 

Similar to VB and Java Decompilers Analyze DLL and JAR Files

Stranger in These Parts. A Hired Gun in the JS Corral (JSConf US 2012)
Stranger in These Parts. A Hired Gun in the JS Corral (JSConf US 2012)Stranger in These Parts. A Hired Gun in the JS Corral (JSConf US 2012)
Stranger in These Parts. A Hired Gun in the JS Corral (JSConf US 2012)Igalia
 
PROGRAM 2 – Fraction Class Problem For this programming as.pdf
PROGRAM 2 – Fraction Class Problem For this programming as.pdfPROGRAM 2 – Fraction Class Problem For this programming as.pdf
PROGRAM 2 – Fraction Class Problem For this programming as.pdfezonesolutions
 
Creating an Uber Clone - Part III.pdf
Creating an Uber Clone - Part III.pdfCreating an Uber Clone - Part III.pdf
Creating an Uber Clone - Part III.pdfShaiAlmog1
 
Lies Told By The Kotlin Compiler
Lies Told By The Kotlin CompilerLies Told By The Kotlin Compiler
Lies Told By The Kotlin CompilerGarth Gilmour
 
Why Sifu?
Why Sifu?Why Sifu?
Why Sifu?Sifu
 
Const TypeBinary = 1Const ForReading = 1, ForWriting = 2, ForApp.docx
Const TypeBinary = 1Const ForReading = 1, ForWriting = 2, ForApp.docxConst TypeBinary = 1Const ForReading = 1, ForWriting = 2, ForApp.docx
Const TypeBinary = 1Const ForReading = 1, ForWriting = 2, ForApp.docxdonnajames55
 
Here is the code with comments to solve the question. Please do rate.pdf
Here is the code with comments to solve the question. Please do rate.pdfHere is the code with comments to solve the question. Please do rate.pdf
Here is the code with comments to solve the question. Please do rate.pdfangelfragranc
 
import java.util.Scanner;public class Fraction {   instan.pdf
import java.util.Scanner;public class Fraction {    instan.pdfimport java.util.Scanner;public class Fraction {    instan.pdf
import java.util.Scanner;public class Fraction {   instan.pdfapleathers
 
개발 과정 최적화 하기 내부툴로 더욱 강력한 개발하기 Stephen kennedy _(11시40분_103호)
개발 과정 최적화 하기 내부툴로 더욱 강력한 개발하기 Stephen kennedy _(11시40분_103호)개발 과정 최적화 하기 내부툴로 더욱 강력한 개발하기 Stephen kennedy _(11시40분_103호)
개발 과정 최적화 하기 내부툴로 더욱 강력한 개발하기 Stephen kennedy _(11시40분_103호)changehee lee
 
Deep Dumpster Diving
Deep Dumpster DivingDeep Dumpster Diving
Deep Dumpster DivingRonnBlack
 
Kotlin / Android Update
Kotlin / Android UpdateKotlin / Android Update
Kotlin / Android UpdateGarth Gilmour
 
Web2Day 2017 - Concilier DomainDriveDesign et API REST
Web2Day 2017 - Concilier DomainDriveDesign et API RESTWeb2Day 2017 - Concilier DomainDriveDesign et API REST
Web2Day 2017 - Concilier DomainDriveDesign et API RESTNicolas Faugout
 
AnswerNote Provided code shows several bugs, hence I implemented.pdf
AnswerNote Provided code shows several bugs, hence I implemented.pdfAnswerNote Provided code shows several bugs, hence I implemented.pdf
AnswerNote Provided code shows several bugs, hence I implemented.pdfanurag1231
 
Lies Told By The Kotlin Compiler
Lies Told By The Kotlin CompilerLies Told By The Kotlin Compiler
Lies Told By The Kotlin CompilerGarth Gilmour
 
Zn task - defcon russia 20
Zn task  - defcon russia 20Zn task  - defcon russia 20
Zn task - defcon russia 20DefconRussia
 
DesignPatterns-IntroPresentation.pptx
DesignPatterns-IntroPresentation.pptxDesignPatterns-IntroPresentation.pptx
DesignPatterns-IntroPresentation.pptxMariusIoacara2
 
Building an api using golang and postgre sql v1.0
Building an api using golang and postgre sql v1.0Building an api using golang and postgre sql v1.0
Building an api using golang and postgre sql v1.0Frost
 
cmdfile.txtsleep 5ls -latrsleep 3pwdsleep 1wc .docx
cmdfile.txtsleep 5ls -latrsleep 3pwdsleep 1wc .docxcmdfile.txtsleep 5ls -latrsleep 3pwdsleep 1wc .docx
cmdfile.txtsleep 5ls -latrsleep 3pwdsleep 1wc .docxgordienaysmythe
 

Similar to VB and Java Decompilers Analyze DLL and JAR Files (20)

Stranger in These Parts. A Hired Gun in the JS Corral (JSConf US 2012)
Stranger in These Parts. A Hired Gun in the JS Corral (JSConf US 2012)Stranger in These Parts. A Hired Gun in the JS Corral (JSConf US 2012)
Stranger in These Parts. A Hired Gun in the JS Corral (JSConf US 2012)
 
PROGRAM 2 – Fraction Class Problem For this programming as.pdf
PROGRAM 2 – Fraction Class Problem For this programming as.pdfPROGRAM 2 – Fraction Class Problem For this programming as.pdf
PROGRAM 2 – Fraction Class Problem For this programming as.pdf
 
Creating an Uber Clone - Part III.pdf
Creating an Uber Clone - Part III.pdfCreating an Uber Clone - Part III.pdf
Creating an Uber Clone - Part III.pdf
 
Lies Told By The Kotlin Compiler
Lies Told By The Kotlin CompilerLies Told By The Kotlin Compiler
Lies Told By The Kotlin Compiler
 
Why Sifu?
Why Sifu?Why Sifu?
Why Sifu?
 
Why Sifu
Why SifuWhy Sifu
Why Sifu
 
Const TypeBinary = 1Const ForReading = 1, ForWriting = 2, ForApp.docx
Const TypeBinary = 1Const ForReading = 1, ForWriting = 2, ForApp.docxConst TypeBinary = 1Const ForReading = 1, ForWriting = 2, ForApp.docx
Const TypeBinary = 1Const ForReading = 1, ForWriting = 2, ForApp.docx
 
Here is the code with comments to solve the question. Please do rate.pdf
Here is the code with comments to solve the question. Please do rate.pdfHere is the code with comments to solve the question. Please do rate.pdf
Here is the code with comments to solve the question. Please do rate.pdf
 
import java.util.Scanner;public class Fraction {   instan.pdf
import java.util.Scanner;public class Fraction {    instan.pdfimport java.util.Scanner;public class Fraction {    instan.pdf
import java.util.Scanner;public class Fraction {   instan.pdf
 
개발 과정 최적화 하기 내부툴로 더욱 강력한 개발하기 Stephen kennedy _(11시40분_103호)
개발 과정 최적화 하기 내부툴로 더욱 강력한 개발하기 Stephen kennedy _(11시40분_103호)개발 과정 최적화 하기 내부툴로 더욱 강력한 개발하기 Stephen kennedy _(11시40분_103호)
개발 과정 최적화 하기 내부툴로 더욱 강력한 개발하기 Stephen kennedy _(11시40분_103호)
 
Deep Dumpster Diving
Deep Dumpster DivingDeep Dumpster Diving
Deep Dumpster Diving
 
Kotlin / Android Update
Kotlin / Android UpdateKotlin / Android Update
Kotlin / Android Update
 
Web2Day 2017 - Concilier DomainDriveDesign et API REST
Web2Day 2017 - Concilier DomainDriveDesign et API RESTWeb2Day 2017 - Concilier DomainDriveDesign et API REST
Web2Day 2017 - Concilier DomainDriveDesign et API REST
 
AnswerNote Provided code shows several bugs, hence I implemented.pdf
AnswerNote Provided code shows several bugs, hence I implemented.pdfAnswerNote Provided code shows several bugs, hence I implemented.pdf
AnswerNote Provided code shows several bugs, hence I implemented.pdf
 
Lies Told By The Kotlin Compiler
Lies Told By The Kotlin CompilerLies Told By The Kotlin Compiler
Lies Told By The Kotlin Compiler
 
Zn task - defcon russia 20
Zn task  - defcon russia 20Zn task  - defcon russia 20
Zn task - defcon russia 20
 
DesignPatterns-IntroPresentation.pptx
DesignPatterns-IntroPresentation.pptxDesignPatterns-IntroPresentation.pptx
DesignPatterns-IntroPresentation.pptx
 
Sysprog17
Sysprog17Sysprog17
Sysprog17
 
Building an api using golang and postgre sql v1.0
Building an api using golang and postgre sql v1.0Building an api using golang and postgre sql v1.0
Building an api using golang and postgre sql v1.0
 
cmdfile.txtsleep 5ls -latrsleep 3pwdsleep 1wc .docx
cmdfile.txtsleep 5ls -latrsleep 3pwdsleep 1wc .docxcmdfile.txtsleep 5ls -latrsleep 3pwdsleep 1wc .docx
cmdfile.txtsleep 5ls -latrsleep 3pwdsleep 1wc .docx
 

More from Luis Viteri

Autocad instalacion
Autocad instalacionAutocad instalacion
Autocad instalacionLuis Viteri
 
Instalacion adobe dream weaver
Instalacion adobe dream weaverInstalacion adobe dream weaver
Instalacion adobe dream weaverLuis Viteri
 
Instalación VB Decompiler y Java Decompiler
Instalación VB Decompiler y Java DecompilerInstalación VB Decompiler y Java Decompiler
Instalación VB Decompiler y Java DecompilerLuis Viteri
 
Graficacion y animacion instalacion adobe flash cc 2015
Graficacion y animacion instalacion adobe flash cc 2015Graficacion y animacion instalacion adobe flash cc 2015
Graficacion y animacion instalacion adobe flash cc 2015Luis Viteri
 
Graficacion instalacion
Graficacion instalacionGraficacion instalacion
Graficacion instalacionLuis Viteri
 
Trabajo de ecuaciones diferenciales
Trabajo de ecuaciones diferencialesTrabajo de ecuaciones diferenciales
Trabajo de ecuaciones diferencialesLuis Viteri
 

More from Luis Viteri (7)

Autocad instalacion
Autocad instalacionAutocad instalacion
Autocad instalacion
 
Flex y bison
Flex y bisonFlex y bison
Flex y bison
 
Instalacion adobe dream weaver
Instalacion adobe dream weaverInstalacion adobe dream weaver
Instalacion adobe dream weaver
 
Instalación VB Decompiler y Java Decompiler
Instalación VB Decompiler y Java DecompilerInstalación VB Decompiler y Java Decompiler
Instalación VB Decompiler y Java Decompiler
 
Graficacion y animacion instalacion adobe flash cc 2015
Graficacion y animacion instalacion adobe flash cc 2015Graficacion y animacion instalacion adobe flash cc 2015
Graficacion y animacion instalacion adobe flash cc 2015
 
Graficacion instalacion
Graficacion instalacionGraficacion instalacion
Graficacion instalacion
 
Trabajo de ecuaciones diferenciales
Trabajo de ecuaciones diferencialesTrabajo de ecuaciones diferenciales
Trabajo de ecuaciones diferenciales
 

Recently uploaded

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxNirmalaLoungPoorunde1
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...Marc Dusseiller Dusjagr
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfUmakantAnnand
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxmanuelaromero2013
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsanshu789521
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...M56BOOKSTORE PRODUCT/SERVICE
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxRoyAbrique
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfSumit Tiwari
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdfssuser54595a
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxpboyjonauth
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon AUnboundStockton
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17Celine George
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxGaneshChakor2
 

Recently uploaded (20)

Employee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptxEmployee wellbeing at the workplace.pptx
Employee wellbeing at the workplace.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
“Oh GOSH! Reflecting on Hackteria's Collaborative Practices in a Global Do-It...
 
Concept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.CompdfConcept of Vouching. B.Com(Hons) /B.Compdf
Concept of Vouching. B.Com(Hons) /B.Compdf
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
How to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptxHow to Make a Pirate ship Primary Education.pptx
How to Make a Pirate ship Primary Education.pptx
 
Presiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha electionsPresiding Officer Training module 2024 lok sabha elections
Presiding Officer Training module 2024 lok sabha elections
 
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
KSHARA STURA .pptx---KSHARA KARMA THERAPY (CAUSTIC THERAPY)————IMP.OF KSHARA ...
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptxContemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
Contemporary philippine arts from the regions_PPT_Module_12 [Autosaved] (1).pptx
 
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdfEnzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
Enzyme, Pharmaceutical Aids, Miscellaneous Last Part of Chapter no 5th.pdf
 
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
18-04-UA_REPORT_MEDIALITERAСY_INDEX-DM_23-1-final-eng.pdf
 
Introduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptxIntroduction to AI in Higher Education_draft.pptx
Introduction to AI in Higher Education_draft.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Crayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon ACrayon Activity Handout For the Crayon A
Crayon Activity Handout For the Crayon A
 
How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17How to Configure Email Server in Odoo 17
How to Configure Email Server in Odoo 17
 
CARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptxCARE OF CHILD IN INCUBATOR..........pptx
CARE OF CHILD IN INCUBATOR..........pptx
 

VB and Java Decompilers Analyze DLL and JAR Files

  • 1. 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
  • 2. 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
  • 3. // 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();
  • 4. 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;
  • 5. } 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);
  • 6. } 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;
  • 7. 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;
  • 8. } public int getHeight() { return this.height; } public String toString() { return super.toString() + " [x=" + this.x + ", y=" + this.y + ", width=" + this.width + ", height=" + this.height + "]"; } }