Patrick Audley // Identity Collected

URI
Last Modifed (approximate)
Sun, 27 Nov 2011 20:00:00 -0800
Author
Publisher
Blackcat Systems
Language
en-GB

Code Samples

I’ve included some representative code samples from projects over the years. Recent projects have been more private and thus not really usable as samples. Over the years and my time in academic research my coding has gotten faster and my reach broader. My main languages these days are still PHP, C++ and Perl.
mimetype icon tsm_daily_report This program attempts to give a TSM administrator a daily report that contains all the things that need to be periodically looked at. Wherever possible it will offer advice on how to fix problems found or attempt to resolve them itself. It will generate a nice email with the report and will modify the subject to flag and problems found so that you know when it?s really important to have a peek inside the report. For more information see: TSM Daily Report
In Use: yes Language: PERL Time to Develop: 3 weeks (initial version, polishing for public release and documentation not included)
mimetype icon vmalloc I wrote this program while debugging a fairly large research program. I was really frustrated with the existing tools out there for doing something as simple as memory allocation checking so I wrote my own checker. For more information see: Validating Malloc
In Use: yes Language: C++ Time to Develop: 4 hrs. (excluding polishing for public release)
mimetype icon lemon_collector.C This is an extract of a much larger project codenamed Lemon that I designed and wrote for Group Telecom. This snippet is the daemon that polls the Cisco routers and collect SNMP data. Most of the classes used, including SNMPplus and sqlfile, have been written as part of a larger library and are my intellectual property. Lemon itself currently (as of May 2001) collects all of GT’s data usage to input into their billing system. Other parts of Lemon produce very nice graphs (see samples). Lemon has been in use for two years in a production telco-class data network and has collected over $50,000,000 of revenue producing data.
In Use: no, used from 2001 until 2006 Language: C++ Time to Develop: 2 months (for initial project)
mimetype icon filtserver.c A small C program to stream stdin to multiple TCP clients. It has very basic authentication and was designed to allow internal access to log files for critical applications.
In Use: yes Language: C Time to Develop: 5 hrs.
mimetype icon AnnaKournikova_Decoder.pl This was written 20 mins after the AnnaKournikova Worm (see in raw form) hit my company’s primary mail server. It decoded the virus to this; allowing our Exchange admins to create an anti-worm worm. To my knowledge, this was the first decoding released to the public domain.
In Use: no Language: PERL Time to Develop: 10 mins