What tools do you use to clean corrupt data?
If you know the nature of data you require as suggested by @Emre for manual cleaning you can use Apache Spark or Pandas. Utilizing the data frame aspects of both Spark and Pandas will help you preprocess data with a much easier convenience. Because data frames account for any data type it's easy to access and clean specifically the segments you require. If the corrupt data is of repetitive nature you can use several Map reduce techniques to clean it fast as well. If it's the case of big data.