guile-botnet
The project began with simple extensions to a
botnet,
example.
I called this simple bot
BlahBot
because all it did was say, "blah".
My frustration with C pursuaded me to switch to a high level language.
The obvious choice for me was
Guile.
Rewritting the code was a joy.
Gradually, I realised that the Guile part could stand by itself.
This became guile-botnet.
September 11 2002
guile-botnet-1.0.4.taz
- Support for Guile 1.6.0
- Database support currently disabled (see above)
- Scheme object associated with each host
- Classes for hosts, channels and nicknames
- High level macros for defining sub-classes
- Exception handling for callbacks
- Proper module support for the core API
- Framework modules merged into one giant module
- Bugs fixed and a load of minor good stuff.
September 2 2002
guile-botnet-1.0.3.taz
- Reloading code via hooks.
- Better use of macros like SCM_VALIDATE_* and SCM_DEFINE.
- More C modules and headers
- More bugs fixed
- More Guile modules and...classes!
- Final steps before making the Scheme level more OO.
August 24 2002
guile-botnet-1.0.2.taz
Loads of new stuff.
Loads of bug fixes.
New features, new modules, blah blah blah.
(E.g. Support for hooks and normal procedures.)
See the CHANGES file for more detail.
July 17 2002
guile-botnet-1.0.1.taz
The C code is now split into modules,
basic support for hooks (tick) is working,
and the
BlahBot
code is even further isolated from the script engine.
July 15 2002
guile-botnet-1.0.0.taz
is a very basic first release.
This version is alpha but should be pretty stable.
Martin Rodgers
Last modified: Mon Sep 16 09:52:34 2002