First i want to thank you for all the research you have done
Originally Posted by GenerationGhost
I have no functionality that would classify my tool as virus / Malware etc. of any kind.
I do had to use a NuGet Packet called "Fody" and "Costura.Fody" to embed the Bunifu UI (GUI-Framework i used) dll files into that .exe as my first post got deleted for using "non clean dlls" (whatever they mean with that), these packeges are going to load the embeded dll files at runtime, maybe that is what they said could potentionaly be harmful, since you never know what's inside those dlls.
But that is only a speculation of mine, interesting would be what the ping checker minimal would give you for results as it does not use the UI package (hence the minimal )
And about that regestry thing, i am not accessing it via my code, but here i also have a guess why it does it, at the start of the tool it starts a webrequest to rotmg (to get all server names and IPs).
Yes i know, that string-handling is not very good, but it get's the job done.
private void GetServerInfos()
const string webrequestSite = "https://realmofthemadgodhrd.appspot.com/char/list";
const string serverSearch = "<Server><Name>";
const string endNameSearch = "</Name>";
const string endDNSSearch = "</DNS><Lat>";
WebRequest request = WebRequest.Create(webrequestSite);
request.Credentials = CredentialCache.DefaultCredentials;
WebResponse response = request.GetResponse();
System.IO.StreamReader read = new System.IO.StreamReader(response.GetResponseStream());
string responseString = read.ReadToEnd();
responseString = responseString.Substring(responseString.IndexOf(serverSearch) + 14, responseString.Length - (responseString.IndexOf(serverSearch) + 14));
string server = responseString.Substring(0, responseString.IndexOf(endNameSearch));
responseString = responseString.Remove(0, server.Length + 12);
string ip = responseString.Substring(0, responseString.IndexOf(endDNSSearch));
servers.Add(new ServerInfo(server, ip));
Hope this was enought information but i would be curious to look throught the code with you if you want to.