
Originally Posted by
GenerationGhost
When i first scanned the .zip i was confused because i already got 2 detections which i was confused of, making the servers rescan the .zip you uploaded to jotti and virustotal gives 0 detections.
They seem to share the same SHA256 signature so why do they have different scan outcomes?
Curious if i was just being an idiot i uploaded it to my favourite online analysis site. (Link to the scan is on the bottom of my comment)
So the site got the same hits as my scans in Virustotal (using at one point Virustotal too)
Despite the detection being "Labeled as: Suspicious.low.ml" (between 2-3%)
It has a "Threat Score: 75/100" Which is damn high O.o
I won't say that you made a virus or anything since the design looks good and the program does what it should but its still odd for me.
Anyways would like to see your response on the different scan outcomes!
Hybrid-Analysis Scanresult:
Comparing:
The rescan of the file from your link:
The scan of the downloaded .exe
PS: Why does it write to the certificates in the registry or is that normal and im just being hyper critical?
Access types:
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKCU\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\CA")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKCU\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\CA\CERTIFICATES")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKCU\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\CA\CRLS")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKCU\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\CA\CTLS")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKLM\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\CA\CERTIFICATES")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKLM\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\CA\CRLS")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKLM\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\CA\CTLS")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKCU\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\DISALLOWED")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKCU\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\DISALLOWED\CERTIFICATES")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKCU\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\DISALLOWED\CRLS")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKCU\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\DISALLOWED\CTLS")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKLM\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\DISALLOWED\CERTIFICATES")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKLM\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\DISALLOWED\CRLS")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKLM\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\DISALLOWED\CTLS")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKLM\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\ROOT\CERTIFICATES")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKLM\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\ROOT\CRLS")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKLM\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\ROOT\CTLS")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKCU\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\TRUSTEDPEOPLE")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKCU\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\TRUSTEDPEOPLE\CERTIFICATES")
"ROTMGPingChecker.exe" (Access type: "CREATE"; Path: "HKCU\SOFTWARE\POLICIES\MICROSOFT\SYSTEMCERTIFICAT ES\TRUSTEDPEOPLE\CRLS")
First i want to thank you for all the research you have done

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).
Code:
private void GetServerInfos()
{
const string webrequestSite = "https://realmofthemadgodhrd.appspo*****m/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();
while (responseString.Contains(serverSearch))
{
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));
}
}
Yes i know, that string-handling is not very good, but it get's the job done.

Hope this was enought information but i would be curious to look throught the code with you if you want to.