The coronet library implements an epoll and coroutine based library that allows for async operations over certain kinds of files. Any file that supports poll(2) and the O_NONBLOCK fcntl(2) flag can be hosted; this includes like sockets and pipes. The coronet library uses the epoll support available in the 2.6 series of Linux kernels, and the libpcl library for coroutine support.
The Guarded Memory Move tool is useful for studying buffer overflows and catching them together with a "good" stack image. It uses dynamic function call interception to catch the most common functions that are used by attackers to exploit stack buffers. It uses the LD_PRELOAD capability, and, on discovering an exploit, will produce a core dump with the necessary information to debug the exploit and fix the software.
The GUASI library implements a thread based generic asyncronous execution engine, to be used to give otherwise synchronous calls an asynchronous behavior. It can be used to wrap any synchronous call so that it can be scheduled for execution and whose result can be fetched at a later time (hence not blocking the submitter thread). The GUASI library can be used as a complement to standard event retrieval interfaces like poll(2), select(2), or epoll(4).
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 its potential uses. Internally, it uses ptrace to monitor and report events to the library caller using callbacks. 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 LibXDiff library implements basic and yet complete functionalities to create file differences/patches to both binary and text files. It uses memory files as file abstraction to achieve both performance and portability. For binary files, it implements both (with some modification) the algorithm described in "File System Support for Delta Compression" by Joshua P. MacDonald and the algorithm described in "Fingerprinting By Random Polynomials" by Michael O. Rabin. For text files, it follows directives described in "An O(ND) Difference Algorithm and Its Variations" by Eugene W. Myers. Memory files used by the library are basically a collection of buffers that store the file content.
Re: Windows XP configuration Are you trying to send mail (SMTP) or get mail (POP3), while getting the password retry? How did you configure your server? Manually, or using the CtrlClnt tool?
Re: PSYNC Configuration In version 2.0 (still in development) the IMAP fetcher already support such feature. Version 2.0 will also support UIDL based POP3 fetch-only-recent feature. I am still not ...
Re: Very stable Changing the log format is something not feasible since there are thousands of users that are parsing it in the current format. Did you check log parsing tools available on the XMai...
Re: Remote Administration I believe we already solved this by email.
Re: Error while sending local mail XMail does not support the mail command, that uses the legacy Unix mail storage. You can use XMail's sendmail to do that, and it is included inside the tarbal...