Skip to content

Instantly share code, notes, and snippets.

@thebitbrine
Last active January 13, 2020 22:23
Show Gist options
  • Save thebitbrine/afbb4364a8f6e042752bb35503c0c9fb to your computer and use it in GitHub Desktop.
Save thebitbrine/afbb4364a8f6e042752bb35503c0c9fb to your computer and use it in GitHub Desktop.
Manual MAC matching
public string FindMac(string Input)
{
string Mac = "";
for (int i = 0; i < Input.Length; i++)
{
if (Input.Length - i > 16)
if (char.IsLetterOrDigit(Input[i]) && char.IsLetterOrDigit(Input[i + 1]) && Input[i + 2] == ':' || Input[i + 2] == '-')
if (char.IsLetterOrDigit(Input[i + 3]) && char.IsLetterOrDigit(Input[i + 4]) && Input[i + 5] == ':' || Input[i + 5] == '-')
if (char.IsLetterOrDigit(Input[i + 6]) && char.IsLetterOrDigit(Input[i + 7]) && Input[i + 8] == ':' || Input[i + 8] == '-')
if (char.IsLetterOrDigit(Input[i + 9]) && char.IsLetterOrDigit(Input[i + 10]) && Input[i + 11] == ':' || Input[i + 11] == '-')
if (char.IsLetterOrDigit(Input[i + 12]) && char.IsLetterOrDigit(Input[i + 13]) && Input[i + 14] == ':' || Input[i + 14] == '-')
if (char.IsLetterOrDigit(Input[i + 15]) && char.IsLetterOrDigit(Input[i + 16]))
Mac = Input.Substring(i, 17);
}
return Mac;
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment