Decompilador

Preview:

Citation preview

PONTIFICIA UNIVERSIDAD CATÓLICA DEL ECUADOR SEDE IBARRA

Nombre : Carlos Brusil

Materia: Compiladores

Ejecuto como administrador

Selección next

Acepto los términos de licencia

Selecciono la ubicación del archivo

Siguiente

Creo icono en el escritorio

Instalar

Instalando

Finalizo

Selección de un archivo

Descompilo.

Código de la calculadora decompilado.

VERSION 5.00

Begin VB.Form Form1

Caption = "Calculadora en VB 6.0 IngenieriaElectronica.org"

ScaleMode = 1

AutoRedraw = False

FontTransparent = True

'Icon = n/a

LinkTopic = "Form1"

ClientLeft = 5715

ClientTop = 2490

ClientWidth = 5580

ClientHeight = 5310

Begin CommandButton Command17

Caption = "C"

Left = 4560

Top = 1320

Width = 855

Height = 735

TabIndex = 17

End

Begin CommandButton Command16

Caption = "."

Left = 1440

Top = 4200

Width = 735

Height = 735

TabIndex = 16

End

Begin CommandButton Command15

Caption = "="

Left = 2400

Top = 4200

Width = 735

Height = 735

TabIndex = 15

End

Begin CommandButton Command14

Caption = "0"

Left = 360

Top = 4200

Width = 735

Height = 735

TabIndex = 14

End

Begin CommandButton Command13

Caption = "+"

Left = 3480

Top = 1320

Width = 735

Height = 735

TabIndex = 13

End

Begin CommandButton Command12

Caption = "-"

Left = 3480

Top = 2280

Width = 735

Height = 735

TabIndex = 12

End

Begin CommandButton Command11

Caption = "X"

Left = 3480

Top = 3240

Width = 735

Height = 735

TabIndex = 11

End

Begin CommandButton Command10

Caption = "/"

Left = 3480

Top = 4200

Width = 735

Height = 735

TabIndex = 10

End

Begin CommandButton Command9

Caption = "8"

Left = 1440

Top = 1320

Width = 735

Height = 735

TabIndex = 9

End

Begin CommandButton Command8

Caption = "7"

Left = 2400

Top = 1320

Width = 735

Height = 735

TabIndex = 8

End

Begin CommandButton Command7

Caption = "6"

Left = 360

Top = 2280

Width = 735

Height = 735

TabIndex = 7

End

Begin CommandButton Command6

Caption = "5"

Left = 1440

Top = 2280

Width = 735

Height = 735

TabIndex = 6

End

Begin CommandButton Command5

Caption = "4"

Left = 2400

Top = 2280

Width = 735

Height = 735

TabIndex = 5

End

Begin CommandButton Command4

Caption = "3"

Left = 360

Top = 3240

Width = 735

Height = 735

TabIndex = 4

End

Begin CommandButton Command3

Caption = "2"

Left = 1440

Top = 3240

Width = 735

Height = 735

TabIndex = 3

End

Begin CommandButton Command2

Caption = "1"

Left = 2400

Top = 3240

Width = 735

Height = 735

TabIndex = 2

End

Begin CommandButton Command1

Caption = "9"

Left = 360

Top = 1320

Width = 735

Height = 735

TabIndex = 1

End

Begin TextBox Text1

Left = 360

Top = 240

Width = 4695

Height = 615

TabIndex = 0

End

End

Attribute VB_Name = "Form1"

b) Multiplicación de matrices decompilado

Un poco de código

rivate Function m2v1_ValueChanged(sender, e) '40210D

Code: TinyFormat

Start: 40210E

Size: 25

loc_40210E: nop

loc_40210F: ldarg.0

loc_402110: ldfld m1v2

loc_402115: ldarg.0

loc_402116: ldfld m2v1

loc_40211B: callvirt get_Value

loc_402120: callvirt set_Value

loc_402125: nop

loc_402126: ret

End Function

Private Function btnCrearMatrix_Click(sender, e) '402128

Code: FatFormat

Start: 402134

Size: 545

Flag: InitLocals

Max Stack: 5

Local Variables: 11000003

Fat format decompilation is only support in Pro version

of VB Decompiler. Order page: www.vb-decompiler.org/order.htm

End Function

2.- Java decompiler

Instalo

Selecciono el archivo