Text this: (Semi-)Automatically Parsing Private Protocols for In-Vehicle ECU Communications