Create your own magstripe cards!
MagnetcardLab is a tool to create, modify, read and process magstripe cards. You can use the interactive mode to manipulate cards and doing experiments. The commandline mode allows you to create magnetcard application by just writing a bash script. The tool was developed to work with "OMRON 3S4YR-MVFW1 JD" devices which were widely used over the past years and now available for cheep on online acutions.
dsp_buttler helps you with your USRP.
dsp_buttler is a tool to simplify the daily work with the USRP (and maybe other dsp related tasks). It includes tools that realize a comfortable interface to usrp_rx_cfile.py and baudline. It helps you generate, examine and cut and manage the usrp capture files. A waterfall diagramm which accepts raw data is also included (requires SDL). To compile the tools you need a working libcodebananas installation and of cause a working USRP toolchain as well as baudline properly installed.
When you work with airprobe or maybe other analysis tools you may often ask your self? Which frequency has ARFCN x. Or which arfcn is the frequency i am currently monitoring? With arfcncalc you have a powerful tool to quickly lookup the matching frequencies for a given arfcn and the other way around. The program also displays some additional information like to which operator the frequency belongs to or in which country the frequency band belongs to.
Start RFID with rfidLab!
rfidLab is a tool to read and write mifare-ultralight and mifare-classic transponders. For mifare-classic the program provides an integrated key-management that automaticly chooses the right key for authentication. The program also can be used to talk to T=CL cards. rfidLab also has an integrated dedector that can help to identify an unknown tag. There is also a sweeper-function that can be used to find hidden tags. rfidLab supports librfid (openPCD and omnikey5121),libnfc (acr122 and semilar devices), the elektor and the trf7960evm (as sold at 25C3).
Bildschirmtrix is there!:
In the 80s videotex-services wer very popular in some countries. France had a system called "minitel". Great Britain had a semilar system, they called it "prestel". The USA had a system called NAPLPS. In germany, we also had a videotex-service. We used to call it "Bildschirmtext". Unfortunately Bildschirmtext was not so much successful. You had to buy expensive terminal equipment and the usage costs were not so cheap at all. Bilschirmtext also had some serious security problems. Today no videotex infrastructure exists anymore - but the terminal equipment is sill existent and available through online-auctions. What would be if you would have such a terminal? Imagine you whould have a small device with a plug for the terminal on the one side and with an ethernet plug on the other side. You would plug it in the next ethernet switch and than videotex pages would fill the the terminal screen. Illusion? No! I have invented such a device - take a look to that File:
XCOS: Experimental Card Operating System:
XCOS is an operating system for smartcards which are Atmel-AVR based. You can install it on nearly every atmelcard. Funcard, Megafun, Jupiter1 or homebrew cards with ATmega8,16,128 are supported. You should use a Towitoko Chipdrive to operate the cards, other readers might cause problems (maybe this is a bug). XCOS supports some basic functions lile PIN, PIN-Change, "Secure"-Storage and some other fnacy stuff. The first version was written in Assembler (Included in the package) and was rewritten now in C. The functionality stayed the same but a powerful XXTEA encryption was added. The package also contains some utilities to use ENC-FS with an XCOS-Card. Please note that you should not expact too much security, since the Atmel-AVR processors are no security-processors. For working with the chipcards i recommend a TowitokoChipdrive (USB or Serial).
Today we are sourrounded by always-on-devices, but do we need them always? The most time this devices are on idle, especially network devices like DSL-Modems, Routers or switches. I have developed a cheap and easy cicuit to detect if a device is in use and if not to switch it off after a specified time period. Once switched off the device must be switched on if you need it again. In our House i use this circuit for managing the network infrsatructure. If the network is not in use it will be powered down. The circuit consists of a microcontroller, a trsnsistor, a relais and a few LEDs and resistors as well. It can be assembled by everyone who is a little bit familiar with electronics. It also has a serial console for debug output, but you do not really need it the status is also shown on the LEDs. The great advantage of this solution is that power-off means real power-off with zero power consumption.
Codebanans for the codemonkeys:
This is a small c library i wrote to make my c-life easier. Up to now it supports some very easy-to-use network functions, Serial-Port-Control and some other useful tools. In the future i will add new functions whenever i need them. I will do anything that is possible to keep this library compatible to older versions. Some of my projects requiere the latest version of this library. You should always download the latest version to ensure that everything works best as possible. If you use this library and if you find a bug or if you have questions, please ask.
The ChipcardLab is a small laboratory for exploring Chipcards. It is very handy if you want to evaluate Telephone cards and other memory-cards. The package contains useful things like card-imitations, adapters, a breedboard and a micro-processor frontend (You also can install XCOS on it!) which serves as an analysis tool. Please note that this was my first project i ever made with a microcontroller so it might already contain some bugs.
I ever liked the good old pdp computers from digital. Unfortunately that are big, expensive and hard to find machines. So i decided to build my own pdp-8. It consists of a homebrew panel, a special hub (called hub-8) and Douglas W. Jones great pdp-8 emulator. The hub-8 has also an 110 Baud RS232 Interface on which you can hook up a real Teletype. For the panel itsself are also various things available. The package contains also a description how to control the panel with an AVR (Think about an emulator that directly runs on an AVR...) as well as FPGA-Sources for controling it with the Spartan3E-Starter-Kit. There exist also C programming examples that illustrate how the controlling with the hub-8 works. All in all it was great project that brought me a lot of fun.
Some time ago i got an old ASR33 Teletype from an online auction. Unfortunately these machines have 20mA current loop interfaces instead of an RS232 Interface. But fortunately it is very easy build a suitable converter. So i did. My converter has a 20mA Courrent-loop interface and a motor-standby function which turns the motor off when it is not needed. The Interface is very easy to build, it does not contain any microcontrollers or anything that might cause problems. The package also contains a Software for testing and debugging teletypes.