![Aminet](/pics/aminet_sketch_64.png)
|
84768 packages online
|
|
![](/pics/pix.gif) |
|
dev/debug/apurify_v1.5.lha |
|
No screenshot available
|
|
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.
*** Contents ***
LhA Evaluation V1.32 - Copyright (c) 1991,92 Stefan Boberg.
All rights reserved. Not for commercial use.
Listing of archive 'distrib/apurify_v1.5.lha':
Original Packed Ratio Date Time Name
-------- ------- ----- --------- -------- -------------
904 349 61.3% 28-Nov-96 23:35:40 APurify.info
18890 4304 77.2% 28-Nov-96 23:35:34 APurify/APurify-Install
521 296 43.1% 28-Nov-96 23:35:34 APurify/APurify-Install.info
8284 2442 70.5% 28-Nov-96 23:35:24 APurify/AREXX/APed.rx
8023 2485 69.0% 28-Nov-96 23:35:24 APurify/AREXX/APemacs.elx
5879 2078 64.6% 28-Nov-96 23:35:24 APurify/AREXX/APgolded.ged
904 348 61.5% 28-Nov-96 23:35:42 APurify/Bin.info
23752 12323 48.1% 28-Nov-96 23:35:22 APurify/Bin/APF
25192 13902 44.8% 28-Nov-96 23:35:22 APurify/Bin/MIT-APurify
31536 17099 45.7% 28-Nov-96 23:35:22 APurify/Bin/MOT-APurify
904 355 60.7% 28-Nov-96 23:35:42 APurify/Doc.info
5413 2120 60.8% 28-Nov-96 23:35:30 APurify/Doc/APF.doc
1011 462 54.3% 28-Nov-96 23:35:28 APurify/Doc/APF.doc.info
2428 1243 48.8% 28-Nov-96 23:35:30 APurify/Doc/APurify_v1.5.readme
1011 464 54.1% 28-Nov-96 23:35:28 APurify/Doc/APurify_v1.5.readme.info
4256 2186 48.6% 28-Nov-96 23:35:28 APurify/Doc/History
1011 461 54.4% 28-Nov-96 23:35:28 APurify/Doc/History.info
30506 12295 59.6% 28-Nov-96 23:35:30 APurify/Doc/MIT-APurify.doc
1011 463 54.2% 28-Nov-96 23:35:28 APurify/Doc/MIT-Apurify.doc.info
34704 13767 60.3% 28-Nov-96 23:35:30 APurify/Doc/MOT-APurify.doc
1011 459 54.5% 28-Nov-96 23:35:28 APurify/Doc/MOT-Apurify.doc.info
5005 2288 54.2% 28-Nov-96 23:35:30 APurify/Doc/Scripts.doc
1011 462 54.3% 28-Nov-96 23:35:30 APurify/Doc/Scripts.doc.info
904 352 61.0% 28-Nov-96 23:35:42 APurify/Lib.info
17944 8631 51.9% 28-Nov-96 23:35:26 APurify/Lib/APur-dcc.lib
176 97 44.8% 28-Nov-96 23:35:26 APurify/Lib/APur-pdc.dir
22880 9770 57.2% 28-Nov-96 23:35:26 APurify/Lib/APur-pdc.lib
56432 27004 52.1% 28-Nov-96 23:35:28 APurify/Lib/APur-sas.lib
85926 36543 57.4% 28-Nov-96 23:35:26 APurify/Lib/libAPur-gcc.a
2428 1243 48.8% 28-Nov-96 23:35:32 APurify/README
1011 462 54.3% 28-Nov-96 23:35:30 APurify/README.info
4970 1532 69.1% 28-Nov-96 23:35:34 APurify/Test/test.c
32152 17128 46.7% 28-Nov-96 23:35:36 APurify/Test/test.dcc
284524 115222 59.5% 28-Nov-96 23:35:38 APurify/Test/test.gcc
47856 20540 57.0% 28-Nov-96 23:35:36 APurify/Test/test.pdc
76912 38737 49.6% 28-Nov-96 23:35:40 APurify/Test/test.sas
-------- ------- ----- --------- --------
847282 369912 56.3% 28-Nov-96 23:36:44 36 files
Operation successful.
|
Contents of dev/debug/apurify_v1.5.lha
PERMSSN UID GID PACKED SIZE RATIO CRC STAMP NAME
---------- ----------- ------- ------- ------ ---------- ------------ -------------
[generic] 349 904 38.6% -lh5- b1b1 Nov 28 1996 APurify.info
[generic] 4304 18890 22.8% -lh5- 0438 Nov 28 1996 APurify/APurify-Install
[generic] 296 521 56.8% -lh5- 4653 Nov 28 1996 APurify/APurify-Install.info
[generic] 2442 8284 29.5% -lh5- 3a13 Nov 28 1996 APurify/AREXX/APed.rx
[generic] 2485 8023 31.0% -lh5- 2f46 Nov 28 1996 APurify/AREXX/APemacs.elx
[generic] 2078 5879 35.3% -lh5- 26b2 Nov 28 1996 APurify/AREXX/APgolded.ged
[generic] 348 904 38.5% -lh5- 84d1 Nov 28 1996 APurify/Bin.info
[generic] 12323 23752 51.9% -lh5- 5f14 Nov 28 1996 APurify/Bin/APF
[generic] 13902 25192 55.2% -lh5- 423a Nov 28 1996 APurify/Bin/MIT-APurify
[generic] 17099 31536 54.2% -lh5- 9791 Nov 28 1996 APurify/Bin/MOT-APurify
[generic] 355 904 39.3% -lh5- 6dd2 Nov 28 1996 APurify/Doc.info
[generic] 2120 5413 39.2% -lh5- 487c Nov 28 1996 APurify/Doc/APF.doc
[generic] 462 1011 45.7% -lh5- 0dfe Nov 28 1996 APurify/Doc/APF.doc.info
[generic] 1243 2428 51.2% -lh5- 8390 Nov 28 1996 APurify/Doc/APurify_v1.5.readme
[generic] 464 1011 45.9% -lh5- a94f Nov 28 1996 APurify/Doc/APurify_v1.5.readme.info
[generic] 2186 4256 51.4% -lh5- 3845 Nov 28 1996 APurify/Doc/History
[generic] 461 1011 45.6% -lh5- 07fd Nov 28 1996 APurify/Doc/History.info
[generic] 12295 30506 40.3% -lh5- cc79 Nov 28 1996 APurify/Doc/MIT-APurify.doc
[generic] 463 1011 45.8% -lh5- 29aa Nov 28 1996 APurify/Doc/MIT-Apurify.doc.info
[generic] 13767 34704 39.7% -lh5- d076 Nov 28 1996 APurify/Doc/MOT-APurify.doc
[generic] 459 1011 45.4% -lh5- a596 Nov 28 1996 APurify/Doc/MOT-Apurify.doc.info
[generic] 2288 5005 45.7% -lh5- e4dc Nov 28 1996 APurify/Doc/Scripts.doc
[generic] 462 1011 45.7% -lh5- bd94 Nov 28 1996 APurify/Doc/Scripts.doc.info
[generic] 352 904 38.9% -lh5- 1c85 Nov 28 1996 APurify/Lib.info
[generic] 8631 17944 48.1% -lh5- 0ba6 Nov 28 1996 APurify/Lib/APur-dcc.lib
[generic] 97 176 55.1% -lh5- 7a64 Nov 28 1996 APurify/Lib/APur-pdc.dir
[generic] 9770 22880 42.7% -lh5- 817a Nov 28 1996 APurify/Lib/APur-pdc.lib
[generic] 27004 56432 47.9% -lh5- 11b6 Nov 28 1996 APurify/Lib/APur-sas.lib
[generic] 36543 85926 42.5% -lh5- 2260 Nov 28 1996 APurify/Lib/libAPur-gcc.a
[generic] 1243 2428 51.2% -lh5- 8390 Nov 28 1996 APurify/README
[generic] 462 1011 45.7% -lh5- adfe Nov 28 1996 APurify/README.info
[generic] 1532 4970 30.8% -lh5- 3d7b Nov 28 1996 APurify/Test/test.c
[generic] 17128 32152 53.3% -lh5- e957 Nov 28 1996 APurify/Test/test.dcc
[generic] 115222 284524 40.5% -lh5- bd78 Nov 28 1996 APurify/Test/test.gcc
[generic] 20540 47856 42.9% -lh5- c525 Nov 28 1996 APurify/Test/test.pdc
[generic] 38737 76912 50.4% -lh5- 87c8 Nov 28 1996 APurify/Test/test.sas
---------- ----------- ------- ------- ------ ---------- ------------ -------------
Total 36 files 369912 847282 43.7% Dec 18 1996
|
|
|
![](/pics/pix.gif) |
Page generated in 0.02 seconds |
Aminet © 1992-2024 Urban
Müller and the Aminet team.
Aminet contact address: <aminet aminet net> |