| Homepage of Lexi Pimenidis - Tools | |
|---|---|
|
CaptureTheFlag
|
Last updated on 06.11.10 20:24
I use this page to publish a set of smaller tools that were developed by some of my students, or myself. All of the tools/projects are GPL, so you're free to use, copy, and modify them, as long as your efforts will remain in the GPL, too. If you find any of these projects useful, have found a bug, written a patch, or just want to comment on them, feel free to contact me. Contents
OnionCoffeeOnionCoffee is a Tor client implemented in Java and published under the GPL licence. TreeThis is a small Perl script that does static code analysis on a set of source files to produce a function-wise call graph. In fact, it just tries to parse the output of ctags, retrieve some more information by parsing the source files with some heuristics and then sending the results to dot. So, you most obviously need to have ctags and graphviz installed to use this script. Note that the script is not intended to do a perfect analysis and that there are always techniques
to hide links between functions. If the number of functions is not too large, it will provide you with
a suitable overview, though. Here's what a possible screenshot looks like: ![]() You can download the script here. PotionsPotions is a web interface to support lectures. It supports web submissions of homework from the students. Students can submit solutions as plain text and also attach arbitrary files. Lecturers can review the solutions online, score them and make interesting solutions available for the other students. This software was specifically designed to support hacking labs, i.e. it is quite resistent to cheating students and hacking attempts. Usability for students is also OK. On the other hand, usability for lecturers is still very low. There are also problems with different encodings and mass subscriptions. You can download the source from here. |