aboutsummaryrefslogtreecommitdiff
path: root/README
diff options
context:
space:
mode:
authorJuan Cespedes <cespedes@thehackers.org>1997-08-09 23:45:39 +0200
committerJuan Cespedes <cespedes@thehackers.org>1997-08-09 23:45:39 +0200
commit96935a9fe2af57e089cbd2e32a69caba5b3f2458 (patch)
tree27ac78ee7f2c35ef78d4fe6304f7f3a9e930d7d2 /README
parent5b2f98182fc7fbf909f45a766b62a8eaa229eed3 (diff)
downloadltrace-96935a9fe2af57e089cbd2e32a69caba5b3f2458.tar.gz
Version 0.0.1997.08.09
* Added Debian files * Re-structured most of the code; new files: elf.c, i386.c, trace.c * Added README * Renamed "functions.cfg" to "etc/ltrace.rc"
Diffstat (limited to 'README')
-rw-r--r--README52
1 files changed, 45 insertions, 7 deletions
diff --git a/README b/README
index e357ff1..346053e 100644
--- a/README
+++ b/README
@@ -1,11 +1,49 @@
-Funcionamiento:
+ ltrace
+
+ A Dynamic Library Tracer
+
+ Copyright 1997 Juan Cespedes <cespedes@etsit.upm.es>
+
+
+Contents
+--------
+ 1. Introduction
+ 2. How does it work
+ 3. Where does it work
+ 4. Licence
+
+
+1. Introduction
---------------
+ltrace is a debugging tool, similar to strace, but it traces library
+calls instead of system calls.
+
+2. How does it work
+-------------------
+Using i386 software breakpoints, just like gdb.
+
+3. Where does it work
+---------------------
+At the time of writting, it works only with Intel ELF executables. It
+has been used only in Debian/GNU Linux, but it should work without any
+problem in any other i386 Linux, such as SuSe or RedHat, and maybe in
+other i386 based POSIX system, such as Hurd or *BSD.
+
+4. Licence
+----------
+ Copyright (C) 1997 Juan Cespedes <cespedes@etsit.upm.es>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
-* 2nd approach: using soft breakpoints (INT 3, CC) in process using
- ptrace, just like gdb & strace
+ This program is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
-Tue Jun 24 22:42:59 CEST 1997 Juan Cespedes <cespedes@etsit.upm.es>
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
- * I think I've found the optimal format for config files:
- C prototypes! For example:
- void * malloc(unsigned int size);