protected MD5crack_result parseResult(XElement result, MD5crack_result hash) { try { string value = result.Element("status").Element("code").Value; if (value != "200") { return hash; } string value2 = result.Element("result").Element("cracked").Value; if (!bool.Parse(value2)) { return hash; } try { hash.enterCrackResult(result.Element("result").Element("plaintext").Element("raw").Value); } catch (Exception) { } } catch (Exception e) { } return hash; }
public override MD5crack_result crack(string hash_string) { MD5crack_result mD5crack_result = new MD5crack_result(hash_string); XElement response; try { response = this.GetResponse("http://api.dev.c0llision.net/xml/crack/md5/" + mD5crack_result.getHash()); } catch (Exception) { return mD5crack_result; } mD5crack_result = this.parseResult(response, mD5crack_result); return mD5crack_result; }