From:	CSBVAX::MRGATE!adelman@Warbucks.AI.SRI.COM@SMTP  4-APR-1988 04:19
To:	ARISIA::EVERHART
Subj:	VAX/VMS DECompiler


Received: from Warbucks.AI.SRI.COM by KL.SRI.COM with TCP; Thu 31 Mar 88 07:19:30-PST
Date:	  Fri,	1 Apr 88 01:14:55 PST
From:     adelman@Warbucks.AI.SRI.COM (Kenneth Adelman)
Reply-To: Adelman@Warbucks.AI.SRI.COM (Kenneth Adelman)
Message-Id: <880401071455.6b7@Warbucks.AI.SRI.COM>
Subject:  VAX/VMS DECompiler
To:       info-vax@kl.sri.com

    Have you ever had a .EXE that you wished you had source code to?
Use the new VAX/VMS DECompiler.

    The VAX/VMS DECompiler is not simply a disassembler. It uses the
VAX/DEBUG information found in the executable to fully reconstruct
your original source code, comments, and included files. This powerful
tool is written purely in VAX/MACRO for high speed and efficient
DECompiling.

    Appended is a HEXIFY'd version of DECOMPILER.EXE. For those of you
who do not have DEHEXIFY, it is available from the Kermit
distribution, via FTP from CU20B.COLUMBIA.EDU, as KER:VMSDEH.MAR.

    To invoke DECompiler:

$ decompiler:==$sys$disk:[]decompiler
$ cc/deb someprogram
$ link/deb someprogram,...
$ decompiler someprogram.exe

						Kenneth Adelman

---cut---
<0100000000FF01FF
<0100000000FE0001
<0200000000FD0200FF
<0200000000FC000CF6
<0E00000000FB6465636F6D70696C65722E65786563
<1C0000000000A800300044005800000000003032303501010000FFFFFFFFFFFFFFFFAF
<12000000200028000001D00EE2790000000000120000040E48
<0B00000058000A4445434F4D50494C4552AF
<1E000000800001300000000000000000000000000000006DD00EE2F990000530342D303085
<1D000000A8001000010001000000800000000200000010000300020000008A0000000305
<1D000000C8001000020005000000800000000600000010000100070000008A00000008D4
<1D000000E8001000010008000000800006000900000010000100090000000A0400000A21
<1D00000108000C001400ECFF3F008C0000FD1F0082000000000021000003000000000D35
<1E0000012700010A4C494252544C5F3030310000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF06
<1E0000014500FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFBA
<1E0000016300FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF9C
<1E0000018100FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF7E
<1E0000019F00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF60
<1E000001BD00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF42
<1E000001DB00FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF24
<1E000001F900FFFFFFFFFFFFFF2E4558452066696C653A204465636F6D70696C696E67203A
<0400000217002141440439
<1800000400000350000000000200000000000000000000000000000002434A
<190000041F000100000000000000005004000000000000000E0000000400025B
<0B000004500002600000000000000000FF40
<18000005BC000350000000000000000000000000000000000000000002438F
<01000005DB00021D
<020000060C000144A7
<010000062D0002CA
<0300000650000260FF46
<1E00000A0000D47EDD8F00000E029FEFF2F7FFFFDD8F0B0000007F6E7FAE0CFB02FF3008C4
<1E00000A2000D1508F7A820100120A3C0150FB019F40DFFE7FE950F67D8E517D8E510590AF
<1E00000A3E0051EFF0F9FFFFD052EFE1F9FFFF9EEF5FFAFFFFEF06FAFFFFDFEFA4F9FFFF50
<1E00000A5C00FB019F08E2FE7FE8502DD0EFF0F9FFFF7EB08F0E017E9BEFE3F9FFFF7EDD66
<1E00000A7A00EF8DF9FFFFDD507FAE08DD01DD8F0C800308FB05FFC507000091EF86F9FFDF
<1E00000A9800FF8F01130DDD8F1C800308FB01FFAE070000B1EF86F9FFFF8F000212E87CAA
<1E00000AB6007E7C7E7C7E3CEF4BF9FFFF7EDD00DD00DD00DD8F00000200DD007FAE287F0F
<1E00000AD400AE2CFB0C9F78DEFE7FE85011DD50D47EDD8F14800308FB03FF670700007DF6
<1E00000AF2008E5305B1A30C8F3032130DDD8F1C800308FB01FF4E070000053CA30450C034
<1E00000B10005350C30160513CA00852C48F0002000051C05351C48F0002000052C0515265
<1E00000B2E00D1515218109A8150130B16EF06000000C0505111EB057D505591868F9B12A2
<1E00000B4C004AD755D5551344D7559A8657915710120211F09157011226C01356C2135570
<1E00000B6A00D7559A8658130C16EF21000000C05856C25855D7559A8658C05856C2585526
<1D00000B880011C59158021208C00656C2065511B805BB03DD56DD58D47EDF6E3FEF8DEE
<1E00000BA8003FEF60000000DFEFFBF9FFFF7FAE14DFEFF6F9FFFFFB06FF88060000E8501F
<1E00000BC60009DD50FB01FF88060000C00C5EBA03053FEF1A000000DFEFD1F9FFFFFB028B
<1E00000BE400FF5F060000E85009DD50FB01FF63060000050C00D0AC04519EA10B529AA104
<1E00000C02000A5316EF5E000000D00150040C007DBC04523C5252D0AC08519AA10A502DDD
<1E00000C200052632050A10B13061F07D0015004D45004CE0150043C007DBC04523C52528B
<1E00000C3E00C10C527EDDAC08DFAE04FB02FF11060000E95015D0BC08517C61D4A10890A9
<1E00000C5C0052A10A285263A10B3C0150049053EF81F9FFFFD052EF72F9FFFF9EEF34F8E6
<1E00000C7A00FFFFEFD3F9FFFF9EEF35F9FFFFEFBCF9FFFF9EEFBEF9FFFFEF4DF9FFFF9E37
<1E00000C9800EF13FAFFFFEF8EF9FFFFDFEF14F9FFFFFB019F08E2FE7FE8500105DFEF5396
<1E00000CB600F9FFFFFB019FC0E1FE7FE8500ADD50FB01FF9005000005D6EFE4F8FFFF9F2E
<1E00000CD400EF32F5FFFFDD8F0F0000009FEFCBF9FFFFDD8F00020000DDEFABF9FFFF81C6
<1E00000CF200EF94F9FFFFEF90F9FFFF509A507E7FAE083FAE0C7FAE18FB059F50DFFE7F7E
<1E00000D10007F6EFB01FF3B050000C0105EDFEFEAF8FFFFFB019F80E1FE7FD1508F7A829C
<1E00000D2E000100131EE9508E9FEF75F9FFFF3CEFEDF8FFFF7E7F6EFB01FF09050000C072
<1200000D4C00085E11CCDFEF66F8FFFFFB019FB8E1FE7F0572
<1E00000E00002E455845FC0FD4EFABF7FFFF16EFEEFBFFFF16EF25FCFFFF16EFD7FCFFFF70
<1E00000E1E0016EFE7FCFFFF16EFACFDFFFFD5EF87F7FFFF1222DD8F2B800308D47EDD8FD0
<1C00000E3C0020800308FB03FF15040000DD8F33800308FB01FF08040000D001500483
<1E00001000000200000000000000060000000101166508000000000000000000D2049501D9
<090000102000280000008A01000060B4
<1D000010400038007B00000000000880030860000000108003088C00000018800308B271
<1E000010600020800308E2000000288003081E010000308003085A0100002C0000000001D0
<1E0000108100064F50454E494E1A6572726F72206F70656E696E67202141532061732069DC
<1E0000109F006E70757400260000000000000000084E4F43524D5053431263616E6E6F7444
<1E000010BD00206D61702073656374696F6E00300000000000000000064E4F544558451F7A
<1E000010DB0066696C65206973206E6F7420616E2065786563757461626C6520696D6167FB
<1E000010F900653C0000000000000000064E4F444154412B696E7375666669656E74206491
<1E000011170061746120746F206576656E207061727469616C6C79206465636F6D70696C54
<1E0000113500653C0000000000000000074E4F4445425547296E6565647320646562756791
<1E0000115300207265636F72647320746F20676574207661726961626C65206E616D65736F
<1E0000117200300000000000000000095245434F4D50494C451B7265636F6D70696C65208B
<1D0000119000616E642072656C696E6B202F44454255470009000308064445434F4D50E2
<15000012080040000000400000000000000068000000740000000273
<1E0000124000070000000100000008080000F80700007808000078040000F8040000F0048D
<1300001260005005000000000000010000000010000001000D07
<0100001284004029
<07000012CC00064C494252544C4C
<000000140000EC
<0000001400FAF2
<00000000000000
---cut---
