From bytecode to bytes: automated magic packet generation - Enggist