Introducing SiriusGPT: The First Real-Time GPT / LLM AI based Antimalware Solution

  • Thread starter Thread starter danb
  • Start date Start date
  • Featured
I believe the google blocking issue is fixed, and I also added @Shadowra's video to the Sirius website.


If anyone experiences any more blocks, please let me know, thank you!
Still blocked by NextDNS tho.


Screenshot 2025-09-06 202352.png
 
Still blocked by NextDNS tho.


View attachment 290812
That's a bummer, thank you for letting me know! I tried to find a place to report false positives for NextDNS, but could not find one. If anyone knows, please post it, otherwise I will just email their normal support.
 
  • Like
Reactions: EASTER
Sure, if you have Windows Sandbox installed (So Windows Pro only), when you run an email client like Outlook, Thunderbird, and a few others, whenever you click on a link, it will either open the link in Windows Sandbox (if set to On), or if it is set to Ask, present the user with a prompt that looks like this...

email client links.PNG


Mine is set to Ask, so whenever I click on a link in my Outlook or Outlook (New), it shows me the above prompt so I can either run it natively, or in Windows Sandbox if I am unsure of the link, or want to avoid email trackers.
 
Hi, thanks for the product, just a basic question. Is the installation version more like an enhancement, similar to CyberLoc,k and should be complemented with other antivirus software (e.g. I can use it alongside Windows Defender/Avast/Kaspersky, etc.), or is it more like a standalone antivirus for the system?
 
Sure, if you have Windows Sandbox installed (So Windows Pro only), when you run an email client like Outlook, Thunderbird, and a few others, whenever you click on a link, it will either open the link in Windows Sandbox (if set to On), or if it is set to Ask, present the user with a prompt that looks like this...

View attachment 290817

Mine is set to Ask, so whenever I click on a link in my Outlook or Outlook (New), it shows me the above prompt so I can either run it natively, or in Windows Sandbox if I am unsure of the link, or want to avoid email trackers.
I see, thank you for the explanation! :)
 
  • Like
Reactions: danb
Hi, thanks for the product, just a basic question. Is the installation version more like an enhancement, similar to CyberLoc,k and should be complemented with other antivirus software (e.g. I can use it alongside Windows Defender/Avast/Kaspersky, etc.), or is it more like a standalone antivirus for the system?
It's just an additional security layer that complements an existing AV program. Whether it will develop into a standalone AV program in the future is yet to be seen.
 
  • Like
Reactions: danb and RRlight
Hi, thanks for the product, just a basic question. Is the installation version more like an enhancement, similar to CyberLoc,k and should be complemented with other antivirus software (e.g. I can use it alongside Windows Defender/Avast/Kaspersky, etc.), or is it more like a standalone antivirus for the system?
Sirius is still a work in progress, and for now it is mainly a companion app for any of the traditional or next-gen AV's. Having said that, if a user just wants essential malware protection without all of the extra features, Sirius is quite capable on its own. I personally would run a light AV with it for now... at least for another 2-3 months, thank you!
 
Unfortunately it appears SiriusLLM is currently showing the limitations of static AI analysis.

I'm a developer by day and a feeware author in my spare time and one of my products is compressed with the popular open source executable compressor UPX as the utility needs to be self contained and compact, but there is a lot of library overhead that makes this program much larger than I would like.

Here is the issue. Analyzing my default published program gives the following: -

Model 0 confidence (85% Safe) is below the 90% confidence threshold.​
Sending request to Model 1...​
Model 1 confidence (85% Malicious) is below the 90% confidence threshold.​
Sending request to Model 2...​
Model 2 confidence (90% Malicious).​
Selected optimal result: Malicious with 90% confidence from Model 2 (priority-based tie-break).​
Database updated with result from Model 2.​
Total tokens: 5376 (3197 request / 2179 response)​
File path: C:\Users\User\Downloads\pushover.exe​
File hash: fb65dde14ad3d3e68216d494ffa45dedddfa96f3ceabf3a35872e0c78364ce20​
File size: 0.76 MB​
File publisher: Chad Matthieson​
Digital signature verified: True​
Counter signer: SSL Corp​
WhitelistCloud verdict: Not Safe​
Final Verdict: Not Safe with 90% confidence.​

This is a legitimate signed executable that doesn't contain malware and which pretty much everything on VirusTotal sees as non-malicious (with the exception of a couple of useless vendors that I'm still chasing).

Uncompressing this executable with upx -d and losing the signing certificate in the process gives much more positive results:-

Model 0 confidence (75% Malicious) is below the 90% confidence threshold.​
Sending request to Model 1...​
Model 1 confidence (85% Malicious) is below the 90% confidence threshold.​
Sending request to Model 2...​
Model 2 confidence (95% Safe).​
Selected optimal result: Safe with 95% confidence from Model 2 (priority-based tie-break).​
Database updated with result from Model 2.​
Total tokens: 5737 (3994 request / 1743 response)​
File path: E:\CHADDOCS\Development\Languages\Rust\pover\release\pushover.exe​
File hash: faf762d4e2d24bb2bf77f03ccf7f0817b3bc99f51855f39cd97ca3015f230730​
File size: 1.67 MB​
File publisher: This file is a signable file type but has not been digitally signed.​
WhitelistCloud verdict: Not Safe​
Final Verdict: Safe with 95% confidence.​

So there clearly is a problem here and it is shows the current limitations of SiriusLLM whilst potentially affecting both the reputation of my software and myself.

To compound this, I'm a very happy lifetime Cyberlock user and because of this WhitelistCloud seems to be working against me.

The WhitelistCloud result says Malicious, but the user mentioned that this signal is cautious and might have false positives. However, the future timestamp is a strong red flag. Also, the OverlayEntropy is high, which could indicate packed or encrypted data. The presence of functions like EncryptMessage and CertOpenStore might be used for secure communications, but in a malicious context, they could be used to exfiltrate data securely. The lack of exports is neutral, but combined with other factors, it's worth noting.​

There is no future timestamp. I doubt this is even possible from a legitimate Code Signing certificate provider.

Signing time: ‎24 ‎August ‎2025 08:38:01 Countersignature timestamp: SSL.COM 24 August 2025 08:38:01​

This all stems from just using just UPX, the single most understood, historic and unpackable exe compressor on the planet, which pretty much every AV solution unpacks by default before conducting analysis. What happens if the executable uses a license protection system such as VMProtect/Themida/Obsidium/Enigma Protector?

I guess the points I want to raise are: -

1. I've demonstrated one of the limitations of the current wok in progress release. Are there plans to provide post decompression analysis where possible?
2. Is there a method to submit executables for further analysis to confirm that they are indeed false positives and to whitelist them?
3. How does Cyberlock currently determine legitimate/illegitimate signing certificates? I'm using a Microsoft trusted signing provider, my certificate is legitimate, all of my programs can easily be checked to be legitimate, so how can my code signing certificate be certified as legitimate? Is this possible?

Regards,

Chad - Emerita Codeworks
 
Unfortunately it appears SiriusLLM is currently showing the limitations of static AI analysis.

I'm a developer by day and a feeware author in my spare time and one of my products is compressed with the popular open source executable compressor UPX as the utility needs to be self contained and compact, but there is a lot of library overhead that makes this program much larger than I would like.

Here is the issue. Analyzing my default published program gives the following: -

Model 0 confidence (85% Safe) is below the 90% confidence threshold.​
Sending request to Model 1...​
Model 1 confidence (85% Malicious) is below the 90% confidence threshold.​
Sending request to Model 2...​
Model 2 confidence (90% Malicious).​
Selected optimal result: Malicious with 90% confidence from Model 2 (priority-based tie-break).​
Database updated with result from Model 2.​
Total tokens: 5376 (3197 request / 2179 response)​
File path: C:\Users\User\Downloads\pushover.exe​
File hash: fb65dde14ad3d3e68216d494ffa45dedddfa96f3ceabf3a35872e0c78364ce20​
File size: 0.76 MB​
File publisher: Chad Matthieson​
Digital signature verified: True​
Counter signer: SSL Corp​
WhitelistCloud verdict: Not Safe​
Final Verdict: Not Safe with 90% confidence.​

This is a legitimate signed executable that doesn't contain malware and which pretty much everything on VirusTotal sees as non-malicious (with the exception of a couple of useless vendors that I'm still chasing).

Uncompressing this executable with upx -d and losing the signing certificate in the process gives much more positive results:-

Model 0 confidence (75% Malicious) is below the 90% confidence threshold.​
Sending request to Model 1...​
Model 1 confidence (85% Malicious) is below the 90% confidence threshold.​
Sending request to Model 2...​
Model 2 confidence (95% Safe).​
Selected optimal result: Safe with 95% confidence from Model 2 (priority-based tie-break).​
Database updated with result from Model 2.​
Total tokens: 5737 (3994 request / 1743 response)​
File path: E:\CHADDOCS\Development\Languages\Rust\pover\release\pushover.exe​
File hash: faf762d4e2d24bb2bf77f03ccf7f0817b3bc99f51855f39cd97ca3015f230730​
File size: 1.67 MB​
File publisher: This file is a signable file type but has not been digitally signed.​
WhitelistCloud verdict: Not Safe​
Final Verdict: Safe with 95% confidence.​

So there clearly is a problem here and it is shows the current limitations of SiriusLLM whilst potentially affecting both the reputation of my software and myself.

To compound this, I'm a very happy lifetime Cyberlock user and because of this WhitelistCloud seems to be working against me.

The WhitelistCloud result says Malicious, but the user mentioned that this signal is cautious and might have false positives. However, the future timestamp is a strong red flag. Also, the OverlayEntropy is high, which could indicate packed or encrypted data. The presence of functions like EncryptMessage and CertOpenStore might be used for secure communications, but in a malicious context, they could be used to exfiltrate data securely. The lack of exports is neutral, but combined with other factors, it's worth noting.​

There is no future timestamp. I doubt this is even possible from a legitimate Code Signing certificate provider.

Signing time: ‎24 ‎August ‎2025 08:38:01 Countersignature timestamp: SSL.COM 24 August 2025 08:38:01​

This all stems from just using just UPX, the single most understood, historic and unpackable exe compressor on the planet, which pretty much every AV solution unpacks by default before conducting analysis. What happens if the executable uses a license protection system such as VMProtect/Themida/Obsidium/Enigma Protector?

I guess the points I want to raise are: -

1. I've demonstrated one of the limitations of the current wok in progress release. Are there plans to provide post decompression analysis where possible?
2. Is there a method to submit executables for further analysis to confirm that they are indeed false positives and to whitelist them?
3. How does Cyberlock currently determine legitimate/illegitimate signing certificates? I'm using a Microsoft trusted signing provider, my certificate is legitimate, all of my programs can easily be checked to be legitimate, so how can my code signing certificate be certified as legitimate? Is this possible?

Regards,

Chad - Emerita Codeworks
Sorry I did not see this post earlier, and thank you for being a lifetime CyberLock user!

I downloaded all 14 of your apps and tested with Sirius and only crc32, flush, fwblock, pushover, and volumes had Not Safe verdicts, the other 9 all had Safe verdicts. Sirius does not have an issue at all with false positives, and I would be happy to send you the raw database results so you can see for yourself. Sirius's false positive rate is extremely low, especially compared to engines that utilize the classic deep learning algos, as opposed to LLM models.

You are correct in thinking that WLC might be the issue because it is super protective and has quite a few false positives, which is one reason we are thinking about getting rid of it completely. WLC has almost zero false negatives, but it does have higher false positives then I would like to see. Later today I will run a test that will remove WLC completely from the Sirius prompt instructions... this will be a really great test to indicate whether we really should remove WLC completely or not. Having said that, A LOT of times, the Sirius response prompt makes it completely obvious that it completely ignored the WLC result in making its determination. Only a small handful of times have I seen the Sirius Analysis report say something like "this verdict could go either way, but the WLC helped to make the final determination".

Also, keep in mind that your signature reputation will grow over time, and you will see less and less false positives all around. SmartScreen even blocked most / all of your apps, so the first step is to report this to Microsoft so they can whitelist your apps in SmartScreen.


As your apps grow in popularity, they will be automatically incorporated into future Sirius models, and they will recognize your apps and digital signature. When this happens, the false positives will completely disappear. And what is really cool, if someone tries to modify one of your apps, Sirius will detect that as well, and say something like "Pushover.exe is a well known utility that sends alerts, but this file has been modified and is masquerading as a legitimate pushover.exe."

1. I've demonstrated one of the limitations of the current wok in progress release. Are there plans to provide post decompression analysis where possible?

So far this has not been an issue with Sirius, but we will absolutely be adding new features as needed. If you would like to review all of our results, I would be more than happy to send them to you.

2. Is there a method to submit executables for further analysis to confirm that they are indeed false positives and to whitelist them?

I can manually whitelist files, but have not had to do so yet. There have been a small handful of false positives, but I am not convinced they are true false positives, and they are all on unsigned files (with the exception of your files). So we can whitelist your files since they are signed, but we will never whitelist an unsigned file. Mainly because the correct fix is not to whitelist the file... the correct fix is to sign the file, and once that happens, there is a great chance the verdict will be Safe.

3. How does Cyberlock currently determine legitimate/illegitimate signing certificates? I'm using a Microsoft trusted signing provider, my certificate is legitimate, all of my programs can easily be checked to be legitimate, so how can my code signing certificate be certified as legitimate? Is this possible?

We use WinVerifyTrust for all of our products, but we also have our own database of signers that we manually vet and add to the VoodooVerified database table. We have an app that allows us to quickly review, vet and add legitimate signers to the VoodooVerified database. In your case, there was an extra space between your first name and last name, so it must have been auto trimmed by our app, as it never appeared in our app. But I manually added Chad Matthieson to our VoodooVerified database just now, so you are good to go.

Please let me know if you have any other questions. The best thing you can do in general is to review the Sirius Analysis Reports for the files that are detected as Not Safe. It will tell you exactly why it believes your files are Not Safe. You just might find that there are elements in your code that you can optimize or remove, and that will reduce false positives across the board. Thank you!
 
So this is interesting... I completely disabled WLC in the SiriusLLM source and scanned all 14 files. All 14 files returned a Safe verdict. 12 were 95% Safe, 1 was 92% Safe and 1 was 96% Safe.

The first month that Sirius has been online, I disabled one of the WLC features, and this month all of the features are enabled, next month I will completely disable WLC. We will then be able to compare all of the results, and that will let us know for sure if we should completely remove WLC or not. We also need to ensure that false negatives do not increase, but I strongly suspect that won’t be an issue. It is pretty clear that removing WLC is the way to go... but we will not know until we see the results. The reason I suspect this is because I have done some testing outside of the normal results as well, but those are not truly random samples.
 
On a side note... one of the top questions people ask about Sirius is "aren't you worried that it will hallucinate and give the wrong answer". My answer has always been "no, I have yet to see a single hallucination". And to this day, I have read over 90% of all of the final analysis reports, and have still not seen a single hallucination. I could not explain exactly why I was not worried, I just knew there was nothing to worry about because I was confident in our iterative multi-model analysis method (patent pending ;)).

Anyway, I stumbled upon this paper today that was released 4 days ago, and now we know why and can now easily explain why...


The answer is the multiple confidence thresholds in our system / method. I knew that was key, but I could not explain why.
 
I have not read all the way through the 9 pages lol but it looks very interesting @danb im already running cyberlock and am thinking about giving this a run.
the only question i have is does it work on both on execution and creation or just execution?
 
I have not read all the way through the 9 pages lol but it looks very interesting @danb im already running cyberlock and am thinking about giving this a run.
the only question i have is does it work on both on execution and creation or just execution?
Very cool! It is all on execution. If we were to implement on creation, the tokens would be used up in less than a minute ;). BTW, you probably already know this, but SiriusGPT and CyberLock cannot be installed together. But what you can do is uninstall CyberLock and click No when it asks if you want to delete the Settings and Logs. Then in 1-2 months (or so) when the new version of CyberLock is released, it will have all of the Sirius tech, so you will be able to uninstall SiriusGPT, then just install the new CyberLock if you want.
 
Sorry I did not see this post earlier, and thank you for being a lifetime CyberLock user!

I downloaded all 14 of your apps and tested with Sirius and only crc32, flush, fwblock, pushover, and volumes had Not Safe verdicts, the other 9 all had Safe verdicts. Sirius does not have an issue at all with false positives, and I would be happy to send you the raw database results so you can see for yourself. Sirius's false positive rate is extremely low, especially compared to engines that utilize the classic deep learning algos, as opposed to LLM models.

You are correct in thinking that WLC might be the issue because it is super protective and has quite a few false positives, which is one reason we are thinking about getting rid of it completely. WLC has almost zero false negatives, but it does have higher false positives then I would like to see. Later today I will run a test that will remove WLC completely from the Sirius prompt instructions... this will be a really great test to indicate whether we really should remove WLC completely or not. Having said that, A LOT of times, the Sirius response prompt makes it completely obvious that it completely ignored the WLC result in making its determination. Only a small handful of times have I seen the Sirius Analysis report say something like "this verdict could go either way, but the WLC helped to make the final determination".

Also, keep in mind that your signature reputation will grow over time, and you will see less and less false positives all around. SmartScreen even blocked most / all of your apps, so the first step is to report this to Microsoft so they can whitelist your apps in SmartScreen.


As your apps grow in popularity, they will be automatically incorporated into future Sirius models, and they will recognize your apps and digital signature. When this happens, the false positives will completely disappear. And what is really cool, if someone tries to modify one of your apps, Sirius will detect that as well, and say something like "Pushover.exe is a well known utility that sends alerts, but this file has been modified and is masquerading as a legitimate pushover.exe."

1. I've demonstrated one of the limitations of the current wok in progress release. Are there plans to provide post decompression analysis where possible?

So far this has not been an issue with Sirius, but we will absolutely be adding new features as needed. If you would like to review all of our results, I would be more than happy to send them to you.

2. Is there a method to submit executables for further analysis to confirm that they are indeed false positives and to whitelist them?

I can manually whitelist files, but have not had to do so yet. There have been a small handful of false positives, but I am not convinced they are true false positives, and they are all on unsigned files (with the exception of your files). So we can whitelist your files since they are signed, but we will never whitelist an unsigned file. Mainly because the correct fix is not to whitelist the file... the correct fix is to sign the file, and once that happens, there is a great chance the verdict will be Safe.

3. How does Cyberlock currently determine legitimate/illegitimate signing certificates? I'm using a Microsoft trusted signing provider, my certificate is legitimate, all of my programs can easily be checked to be legitimate, so how can my code signing certificate be certified as legitimate? Is this possible?

We use WinVerifyTrust for all of our products, but we also have our own database of signers that we manually vet and add to the VoodooVerified database table. We have an app that allows us to quickly review, vet and add legitimate signers to the VoodooVerified database. In your case, there was an extra space between your first name and last name, so it must have been auto trimmed by our app, as it never appeared in our app. But I manually added Chad Matthieson to our VoodooVerified database just now, so you are good to go.

Please let me know if you have any other questions. The best thing you can do in general is to review the Sirius Analysis Reports for the files that are detected as Not Safe. It will tell you exactly why it believes your files are Not Safe. You just might find that there are elements in your code that you can optimize or remove, and that will reduce false positives across the board. Thank you!

Hi Dan,

The only app of mine that uses UPX is pushover. I'm surprised by the non-safe verdicts on the others, so I'll test the ones that you've seen and come back to you. I do appreciate you going to the effort of testing all of my freeware apps against SiriusLLM, as even I haven't done that yet. :-)

From my personal experience, I concur that WLC has very few false negatives and my ability to either locally whitelist or delete any verdicts has made the current implementation perfectly usable. So dump it or not, I think it is providing some level of value at the moment. Although I do think accuracy will be significantly improved if it is replaced by integrating SiriusLLM or similar.

Thanks for the heads-up on SmartScreen. I use Defender myself via your amazing DefenderUI app. I haven't had SmartScreen trigger negatively on anything, nor has Defender via VirusTotal flagged any of my apps as a potential threat, and many of my apps were originally developed to be used in my work environment which pretty much in every case uses Defender E5 to provide protection. It does seem with recent AI inclusion in XDR analysis, both behavioral analysis and SmartScreen have been very inconsistent. Certainly in recent times all of these apps have been signed with my personal certificate and run on tens of thousand devices. At the moment I still see strange one in a thousand XDR threat triggers for no apparent reasons. General indications seem to point to something with a higher risk score happening around the same time-frame of one of my apps running. SmartScreen is a whole different issue on top of that and from my experience is a bit of a black-box. I've spoken to Microsoft about this in the past and it seems that until an undisclosed level of trust has been built it will always trigger a scan and there seems to be a lot of undocumented elements to this. I've definitely found that the filesystem location of the executed program seems to make a difference, but I'm the analysis appears much more complex still. Microsoft have told me that even EV certs outside of WHQL certified drivers are checked. Probably due to all the legitimately signed dubious PUA browsers/PDF scamware that have appeared in recent years. I will be raising a ticket with Microsoft to further understand any SmartScreen issues with my apps.

I'd appreciate if you could let me know if it was just a case of SmartScreen triggering (which I would kind of expect) or SmartScreen triggering and then actively blocking my app as a threat? This will help with any case I raise with Microsoft.

"So far this has not been an issue with Sirius" - I can appreciate this. At the same time there must be a lot of compressed/high entropy executables out there. I've been thinking quite a bit about this over the past few days. On one hand there will be a lot of apps that cannot be decompressed or analyzed fully due to the fact they are actively preventing this from happening via obscurity or active measures. I guess this is the primary reason why the anti-malware world has become so frustrating in recent times. On the other hand, it can be also be frustrating when an app is flagged at say 90% malicious (either via SiriusLLM or any other AV solution - CrowdStrike comes to mind most of all) when a simple process allows reanalysis to determine that there is no threat at all. Maybe nobody uses UPX anymore because of this, never mind other exe compression or protection solutions. I'm approaching the stage where I'm considering dumping UPX myself, to avoid the headaches, despite the increase in app size.

I do however like the idea of spotting UPX signatures on the client side and decompressing prior to AI analysis. This should reduce both complexity and cost on the server side. The question is if this is worth if for a single compression solution when there are many more that cannot be dealt with so easily? I'd like to see it, but it maybe a niche solution that I have a narrow viewpoint on and therefore just isn't worth it. I'd be happy to hear other opinions.

I'm currently working on releasing my first public paid app for the enterprise sphere that will be using a licensing solution that absolutely can't be easily decompressed or analyzed and this is where my concerns about whitelisting app hashes or signing certificates come from. Even my experience from releasing free, unprotected apps and the amount of additional effort chasing up vendors to investigate false positives and whitelist seems to be a global problem. I'm glad to hear that you can individually whitelist apps, even if I don't have to use it.

I really appreciate you adding my certificate to your VoodooVerified database more than anything. Even if nobody who uses CyberLock uses my apps (hopefully they can provide some value to someone), it definitely makes my development process easier and will hopefully helps going forward with licensed solutions. If my certificate is ever abused then you have every right to revoke any whitelisting in place. :-)

Apologies for a lot of rambling thoughts as I'm still trying to figure out my position on a lot of this, but what I can say is I do think SiriusLLM is somewhat unique and incredibly valuable as an anti-malware solution, and I'm certain it is going to get even better over time. Please don't take anything I've said in my posts to be seen as a detraction as I'm just an avid user of your products and so have a vested interest in them getting even better over time.

Regards,

Chad - Emerita Codeworks
 
  • Like
Reactions: danb and EASTER
So this is interesting... I completely disabled WLC in the SiriusLLM source and scanned all 14 files. All 14 files returned a Safe verdict. 12 were 95% Safe, 1 was 92% Safe and 1 was 96% Safe.

The first month that Sirius has been online, I disabled one of the WLC features, and this month all of the features are enabled, next month I will completely disable WLC. We will then be able to compare all of the results, and that will let us know for sure if we should completely remove WLC or not. We also need to ensure that false negatives do not increase, but I strongly suspect that won’t be an issue. It is pretty clear that removing WLC is the way to go... but we will not know until we see the results. The reason I suspect this is because I have done some testing outside of the normal results as well, but those are not truly random samples.

Wow. This is really interesting and reassures me somewhat. I have found value in WLC historically, but perhaps this is a nail in the coffin...
 
Last edited:
  • Like
Reactions: danb
Hi Dan,

This is a long and probably rambling post, with the definite potential for errors. I've now had a chance to check my utilities that were flagged by SiriusLLM as malware. I'm going to skip a lot of the smaller details as I think they will just complicate matters without adding anything of merit to the discussion.

I'll start with my pushover alert sending client that I've mentioned previously. I've reached the stage where I've decided to drop UPX. Not because of Sirius as such, but more because after repeated attempts, I've still not been able to get this program whitelisted on a couple of AV solutions and the concern and frustration of what they are misidentifying my app as. I do still think there would be merit in the increased accuracy for Sirius by using signature identification and pre-processing on the client side to ensure that AI gets to more accurately analyse the target when it comes to UPX compressed executables. I honestly have no idea how prevalent such executables are these days though, especially with the increased instances of mis-identification we see from many anti-malware solutions now. I can be a bit of a dinosaur with an early 2000's mindset at times. 😄

The good news is SiriusLLM no longer sees Pushover as a threat. The only issue I see is it is detected as a .NET application.

indicates that it is a .NET application​

This app is written entirely in Rust, as are the majority of my modern apps. My older apps tend to be written in C and Sirius seems to detect those without issue. Rust identification currently seems to be very hit and miss. I don't think this is a massive deal, but the model can clearly be improved in some cases when it comes to identifying the underlying compiler.


fwblock.exe: -

Selected result: Not Safe with 92% confidence from Model 1.​
Malware Type: Firewall Bypass Tool​
strongly suggests its real purpose is to open firewall holes for malicious payloads​

It seems like the code optimization does make this code understandably more difficult to interpret than it should be, but by checking one of the pointers when building the rule prior to the function call, all code within the app creating the firewall rules can be proven to be hard-coded to "block". How the AI models came to the conclusion that this is a firewall bypass tool is not clear. I assume it is taught to be paranoid by default? Generally this shouldn't be a problem, but either code complexity from compiler optimizations or AI under analysis has lead Sirius to come to the conclusion that this app opens up holes in the firewall for malicious payloads with absolutely zero discernible evidence.

.text:00000001400038BC lea rax, [rbp+1520h]​
.text:00000001400038C3 movups xmmword ptr [rax+10h], xmm1​
.text:00000001400038C7 movups xmmword ptr [rax], xmm0​
.text:00000001400038CA mov [rbp+14B0h], r12​
.text:00000001400038D1 mov [rbp+14B8h], rbx​
.text:00000001400038D8 lea rax, off_14004D5D8 ;Pointer to Block mode​


flush.exe: -

"Rust is a modern language, so this might be a Rust-compiled program". Identification worked successfully here, which is great.

"Anti-debugging imports like `IsDebuggerPresent` are uncommon in benign utilities." I'd agree, but my code has no debugger checking so this had me scratching my head. Looking at the compiled executable though, SiriusLLM is actually completely correct on this one: -
.text:0000000140044313 mov [rsp+5C0h+var_570], 40000015h​
.text:000000014004431B mov [rsp+5C0h+var_56C], 1​
.text:0000000140044323 call cs:IsDebuggerPresent​
.text:0000000140044329 mov ebx, eax​
.text:000000014004432B xor ecx, ecx​

I can only assume this is from one of the 3rd party imported crates. This app uses Clap, standard rust libraries and standard Microsoft Windows crates. From my investigation so far, there appears to be a bit more to this though, which I've detailed below.

Malware Type: Malware​
Malware Name: DriveManip.BenignMask​
Final verdict: Malicious with 92% confidence.​
The Rust-based code and overlay entropy patterns align with the use of modern languages for obfuscation and evasion, which is uncommon in traditional legitimate disk tools.​

I assume the entropy is caused by compiler optimizations? There is zero obfuscation either in my code or the compiled target. I'm not sure why the AI believes there is any form of evasion. Using a modern language probably shouldn't be a trigger simply because it isn't C, but without a more detailed understanding of the AI model, it is hard to know exactly the trigger here outside of the level of entropy.


volumes.exe: -

"APIs: IsDebuggerPresent suggests anti-analysis behavior". Yep, probably true here too.

The threading synchronization primitives (CreateMutexA, WaitForSingleObjectEx) and exception handling framework suggest multi-threaded operation with sophisticated error handling.​
The most revealing strings expose this as a Rust-compiled application with full panic handling and debugging infrastructure. Key concerning strings include:​
- Rust-specific error handling ("panic in a function that cannot unwind", "thread panicked while processing panic")​
- Threading primitives ("too many active read locks on RwLock")​
- Debugging symbols and PDB references​
- Color coding references that suggest more than simple text output​
- Advanced file system feature detection that goes beyond basic volume information​
These strings collectively describe a sophisticated application framework, not a simple volume utility.​

Erm, thanks I think? 🤣

Malware type: Dropper​
Malware name: RustDropper.FakeUtility​
Final verdict: Malicious with 92% confidence.​

Maybe I have over complicated things, but correct error handling of Rust panic situations, multi-threading and text color coding seems a bit of stretch to define this as a fake utility.


crc32.exe: -

The imports include several security evasion functions like IsDebuggerPresent, IsProcessorFeaturePresent​

I'd argue IsDebuggerPresent is the exact opposite of security evasion and I'm not sure why "IsProcessorFeaturePresent" should even be an issue? I suppose neither points are particularly important though.

What is more important: -

Malware type: Dropper​
Malware name: Dropper.StegoLoader​
Final verdict: Malicious with 90% confidence.​

How is this being determined to be a dropper or (I assume) use stenography? What is being seen in the code to trigger this? It has no code related to network connectivity of any kind, which makes it kind of impossible to function as a dropper and the underlying code is fairly clean and simple, so I'm not sure why Sirius is identifying it as "Dropper.StegoLoader".

This one is interesting (to me at least) because this is nearly 30 year old C code (although it has only recently been recompiled and signed recently for public release). The thing is there are no 3rd party libraries in this app and everything outside of my own code is a call to standard Microsoft libraries. This points to "IsDebuggerPresent" being included by a standard Microsoft library. I need to do a bit more digging, but I will get to the bottom of where this is coming from. I'm only surprised that this hasn't been flagged more often. Maybe this is just due to the sort of system utilities I am writing though.

I intend to investigate this further to determine exactly where the debugger check is coming from in the final compiled code. Maybe once there is a clear reason why this exists in some code (due to libraries etc), it might possibly make it easier to distinguish between naturally occurring library code and the function being actively called.

I'm very happy about your recently reported retest results where none of the above were found to be malware. I am still very curious about what has caused most of these triggers though, as the AI is somewhat opaque around how it came to a number of these conclusions.

Again, just to reiterate, this honestly is not criticism of SiriusLLM. I think it is a fantastic product with amazing potential. I just want to provide some (hopefully) constructive criticism that with luck helps lead to product improvements going forward.

Regards,

Chad - Emerita Codeworks