Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP
Posting-Version: notesfiles - hp 1.2 08/01/83; site hp-pcd.UUCP
Path: utzoo!utcs!lsuc!pesnta!hplabs!hp-pcd!carlj
From: carlj@hp-pcd.UUCP (carlj)
Newsgroups: net.micro
Subject: Re: BASIC \"unprotect\"
Message-ID: <4100001@hp-pcd.UUCP>
Date: Thu, 7-Mar-85 10:28:00 EST
Article-I.D.: hp-pcd.4100001
Posted: Thu Mar  7 10:28:00 1985
Date-Received: Fri, 8-Mar-85 11:23:13 EST
References: <8802@brl-tgr.UUCP>
Organization: Hewlett-Packard - Corvallis, OR
Lines: 16
Nf-ID: #R:brl-tgr:-880200:hpcvmb:4100001:004:848
Nf-From: hpcvmb!carlj    Mar  5 07:28:00 1985

Unprotecting Microsoft Basic

I have unprotected some basic files, but the way that I did it was to load
the program into basic after basic had been loaded by debug, then escape
back to debug and save the memory where the program was located.  I don't
have the addresses where it is saved now, but if you are familiar with
debug it shouldn't be too difficult to figure out.  
   Normal non-ASCII save files are just the program memory image that has
been saved to disk.  This means that if you know where basic puts its programs
in memory you can use debug to save that block of memory to disk.  This is
a fairly tedious process, so if anybody has a better method, use it.  If you
want further information send a mail message to me and I'll try to find
where I wrote down the information.

Carl Johnson, HP Portable Computer Division
hp-pcd!carlj