Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.065.351 Times

LibSysCTr 0.2

  Date Added: February 06, 2010  |  Visits: 834

LibSysCTr

Report Broken Link
Printer Friendly Version


Product Homepage
Download (89 downloads)



LibSysCTr is a utility library that can be used to intercept system call functions on a Linux system. Process monitoring and sandboxing are just two of the potential usages of LibSysCTr. Internally the LibSysCTr library uses the ptrace(2) functionalities by monitoring and reporting events to the library caller. The LibSysCTr is callback driven, that means that the user initializes the library with systr_init_library(), registers the system calls he wants to monitor with systr_trace_syscall(), and calls systr_run() to start receiving events in the form of callback invocation. For each intercepted system call, two calls to the registered callback function are performed. One during the system call entry, before the system call iteself will be executed by the kernel, and one after the kernel has processed the system call (right before returning the userspace). Utility functions are supplied to, retrieve information about the process, get/set the system call parameters, and read/write the monitored process address space. The LibSysCTr library follows all threads and processes spawned by the traced task, by giving the caller the complete control over the whole monitored process hierarchy. Installation: The `configure shell script attempts to guess correct values for various system-dependent variables used during compilation. It uses those values to create a `Makefile in each directory of the package. It may also create one or more `.h files containing system-dependent definitions. Finally, it creates a shell script `config.status that you can run in the future to recreate the current configuration, and a file `config.log containing compiler output (useful mainly for debugging `configure). It can also use an optional file (typically called `config.cache and enabled with `--cache-file=config.cache or simply `-C) that saves the results of its tests to speed up reconfiguring. (Caching is disabled by default to prevent problems with accidental use of stale cache files.) If you need to do unusual things to compile the package, please try to figure out how `configure could check whether to do them, and mail diffs or instructions to the address given in the `README so they can be considered for the next release. If you are using the cache, and at some point `config.cache contains results you dont want to keep, you may remove or edit it. The file `configure.ac (or `configure.in) is used to create `configure by a program called `autoconf. You only need `configure.ac if you want to change it or regenerate `configure using a newer version of `autoconf. The simplest way to compile this package is: 1. `cd to the directory containing the packages source code and type `./configure to configure the package for your system. If youre using `csh on an old version of System V, you might need to type `sh ./configure instead to prevent `csh from trying to execute `configure itself. Running `configure takes awhile. While running, it prints some messages telling which features it is checking for. 2. Type `make to compile the package. 3. Optionally, type `make check to run any self-tests that come with the package. 4. Type `make install to install the programs and any data files and documentation. 5. You can remove the program binaries and object files from the source code directory by typing `make clean. To also remove the files that `configure created (so you can compile the package for a different kind of computer), type `make distclean. There is also a `make maintainer-clean target, but that is intended mainly for the packages developers. If you use it, you may have to get all sorts of other programs in order to regenerate files that came with the distribution..

Requirements: No special requirements
Platforms: Linux
Keyword: Configure Libraries Library Libsysctr Package Programming System System Call Type Used Used To Utility Library
Users rating: 0/10

License: Freeware Size: 317.44 KB
USER REVIEWS
More Reviews or Write Review


LIBSYSCTR RELATED
Dictionaries  -  General Intensional Programming System 1.0
The General Intensional Programming System (GIPSY) consists in three modular sub-systems: The General Intensional Programming Language Compiler (GIPC) ; the General Eduction Engine (GEE), and the Intensional Run-time Programming Environment (RIPE).
96.45 KB  
Database Tools  -  MySQL File System 1.0
MySQL File System can be used to create a virtual filesystem using BLOB fields of a MySQL database table to store the file contents.MySQL File System is particularly useful when disk space is scarce on a server that cannot go down in a production...
10 KB  
Server Management  -  Quozl's Prepaid Accounting 1.4
This prepaid accounting system could be used to track login time spent on a set of legacy Microsoft Windows workstations.It uses the Linux system accounting files (/var/wtmp) to generate usage transactions, stored in a plain text database. Based...
 
Geography  -  OzGIS 14.7.0.7
OzGIS is an extensive system for the analysis and display of geographically referenced data. About 150 menus provide an enormous range of options for: . importing data from databases, spreadsheets and Geographic Information Systems...
313 KB  
Multimedia & Graphics  -  Dimensional Units Conversion Alpha
Dimensional Units Conversion is a simple and useful tool built using the Python programming language that can be used to convert different measuring units. Now you can use of this handy instrument to convert from one unit to another in no time at...
 
File Synchronizers  -  The Plastic File System 1.11
The Plastic File System project is an LD_PRELOAD module for manipulating what the file system looks like for programs. This allows virtual file systems to exist in user space, without kernel hacks or modules. PlasticFS includes the following...
184.32 KB  
Development Tools  -  PfP Studio 2.1b 1.0
PfP Studio is a visual programming system for rapid application development (RAD) of Web based forms using PHP and Javascript. The frontend runs in a browser. It is intended to complement the skills of the developer rather than masking out the...
 
Code Management Tools  -  GIPSpin 0.1.4
GIPSpin is a graphical interface programming system which allows code to be visualized and which can generate threaded code. The user constructs code segments using visual boxes. The program flow is represented as links between the boxes....
3.2 MB  
Utilities  -  xpkg 0.1.3
xpkg projects goal is to create a package and package management system for the DarwinPorts ports collection..
47.1 KB  
Development Tools  -  Roast Beef 0.0.4
Roast Beef is a bleeding-edge package management system. Instead of keeping its own repositories, it just provides metadata about packages and fetches source directly from the upstream repositories.
20.48 KB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB