Releases: Samuel-DEVULDER/APurify
Releases · Samuel-DEVULDER/APurify
V1.6 (1999, june) found on my HD. Never released on aminet.
Short: Enforcer-like tool without MMU. V1.6
Author: devulder@info.unicaen.fr (Samuel DEVULDER)
Uploader: devulder@info.unicaen.fr (Samuel DEVULDER)
Type: dev/debug
APurify
-------
A program that detects illegal memory access of your programs. It needs asm
sourcefile (or reverse-engineering generated sourcefile) and insert code to
check memory access.
It consists of a source parser (bin/M?T-APurify), a linking library
(lib/#?APur-#?.#?) and a frontend (bin/APF) to call the parser and the
linker automatically.
This archive contains files for APurify v1.6. There are different versions
of APurify for GCC, PDC, DICE and SAS/C. To install it, you just have to
execute the APurify-Install script. It will install everything for you and
will even generate a remover script if you want to remove APurify from your
system. If you want to install it by hand, please read the documentation.
For the documentation, consult doc/MIT-APurify.doc for the GCC compiler and
doc/MOT-APurify.doc for other compilers. If you want to use the frontend,
read doc/APF.doc. I strongly encourage you to use it. It is simpler to use
it than making everything by hand.
The source is available from author and is not included in that archive (it
requires around 5.5Mb on my harddisk when compiled :-).
New in this release (see doc/History):
- V1.6: (june 99)
+ added support for ixemul stdin/stdout/stderr since these are
allocated before APurify is started.
+ added support for env:APscreen to direct lowlevel requesters
onto special screens (eg. GOLDED.1). (Suggestion made by Christian
Herblot).
+ modified AREXX/APgolded.ged so that golded uses the same current
directory as the APurified executable (Bug reported by C. Herblot).
Happy debugging !
Sam.
Aminet version of 1996-12-18
Short: Enforcer-like tool without MMU. V1.5
Author: devulder at info.unicaen.fr (Samuel DEVULDER)
Uploader: devulder info unicaen fr (Samuel DEVULDER)
Type: dev/debug
Architecture: m68k-amigaos
Date: 1996-12-18
APurify
-------
A program that detects illegal memory access of your programs. It needs asm
sourcefile (or reverse-engineering generated sourcefile) and insert code to
check memory access.
It consists of a source parser (bin/M?T-APurify), a linking library
(lib/#?APur-#?.#?) and a frontend (bin/APF) to call the parser and the
linker automatically.
This archive contains files for APurify v1.5. There are different versions
of APurify for GCC, PDC, DICE and SAS/C. To install it, you just have to
execute the APurify-Install script. It will install everything for you and
will even generate a remover script if you want to remove APurify from your
system. If you want to install it by hand, please read the documentation.
For the documentation, consult doc/MIT-APurify.doc for the GCC compiler and
doc/MOT-APurify.doc for other compilers. If you want to use the frontend,
read doc/APF.doc. I strongly encourage you to use it. It is simpler to use
it than making everything by hand.
The source is available from author and is not included in that archive (it
requires around 5.5Mb on my harddisk when compiled :-).
New in this release (see doc/History):
- V1.5:
+ added some User Interface with the help of some ARexx scripts to
interface APurify with GoldEd, Emacs and c:Ed (not very nice the
last one, but still better than nothing :)
+ added installer script.
+ added code to detect accesses to freed memory.
+ replace "$%08X" by "0x%08X". Can be modified with ENV:APDOLL.
+ made the lower bound of the stack block decrease automatically.
This allow detection of memory accesses below the stack pointer.
+ added code to handle $XXXXXXXX(PC) for SAS/C because the
instrumentation of the code modifies the offsets that are hard-
coded in SAS/C asm file. (may be needed for other compilers
too... we'll see).
+ fixed problem for SAS/C when quotes appear in dc.b '....'.
+ new test.c. Modified M(I|O)T-Apurify.doc for test.c
+ made libAPur-gcc.a use dos/System() instead of ixemul/system()
so that gcc-compiled programs can use AREXX scripts.
+ added NOSTRINGMERGE for SAS/C.
+ added support for ixemul _ctype_ array used in ctype.h: isXXXX().
Happy debugging !
Sam.