Team Black Miner was created by a group of nordic black ops in the cryptocurrency scene.
TBMiner maintains a leading position in the mining coins like Ethereum, Ethereum Classic, Zilliqa, Vertcoin and Ravencoin with the lowest dev fee 0.5-1%
Miner requirements
Windows 10 or linux.
All AMD cards supported
NVIDIA cards with compute 5.0 or newer.
windows:
Visual studio 2015-2019 Redistributable Package
Run ansicolor.reg script for colors
Latest NVIDIA driver, or newer than v460.89
Support for older cuda versions, windows 8.1 and 7 has been deprecated.
Miner Features:
+ Commission is charged continuously, and not in intervals (as in most miners), which has a positive effect on the user's profitability on PPLNS pools
+ Verifying Shares on processor, warning when GPU overclocking is very high for Ethash, Etcash, helps to overclock GPU without errors
+ DAG caching if the GPU has enough memory, DAG files are not recomputed when switching to another algorithm when mining Ethash + Zilliqa or Nicehash. (NVIDIA only)
+ Temperature control and stop the GPU in case of overheating (NVIDIA only)
+ Mechanism to restore lost connection with pool
+ Support secure connections
+ Informative and readable tabular statistics output to console
+ Display of detailed information on each device (temperature, power consumption, cooler load, memory frequency, processor frequency, energy efficiency) (NVIDIA only)
+ Parallel output of information to console and to file on disk
Supported algorithms and developer commission:
Eth, ethash 0.5%
Etc, etchash 0.5%
Zil standalone 1.0%
Vertcoin 1.0%
Eth+zil, ethash 0.5%
Etc+zil, etchash 0.5%
vtc+zil 1.0%
rvn 1.0%
v1.01
1. Faster Nvidia kernel
2. Removed stale shares on some pools. (ethproxy/nicehash)
4. Fixed missing stats when you have unused cards in the rig.
5. Fixed crash in zil standalone mining
6. Fixed cpu rejected shares upon zil switch.
7. Fixed disconnect bug in zil dual mining mode.
8. Fixed rare sudden exit crash
9. Added amd-only option. Only use amd cl-devices
10. Added --no-cpu option for cuda to remove cpu usage. but hashrate is down -1-2%
v1.02
1. Added stale share check on the submitted shares and display the count.
2. Added --xintensity parameter. To finetune the buffer size sent to the gpu. (NVIDIA/AMD)
3. Fixed memory problem on startup
4. Added support for more pools
5. Fixed crash in the opencl mining. Cards stopped working.
6. Print pool difficulty changes to console
7. Fixed bug in list opencl devices
8. Added gpu memory temp to stats
v1.03
1. CPU verification of the Dag buffer (opencl/cuda)
2. Improved the stale share counter with a better estimation
3. Stale counter added to the opencl solver
4. Bumped the default xintensity to 64 (cuda)
5. Improved cuda 11.4 kernel tuning. abit faster
6. Improved DAG generation to be nicer to high oc.
7. Improved 11.4 kernel to accept higher oc.
8. Nicer on the dag generator to accept higher oc. (cuda)
v1.04
1. Fixed bug when submitting shares in stratum 1.0 sometimes the workername was lost
2. Fixed stats printout if the poolname is too long
3. Added more pools
4. Cpu rejected opencl shares now added to the stats
5. Faster opencl kernel
6. Fixed ethereum classic opencl mining on miningpoolhub
v1.05
1. Fixed bugs in short options
3. Fixed cuda stats for -U [x,x]
2. Fixed indexproblem/crash at startup in mixed AMD/NVIDIA rigs.
4. Fixed ethereum classic cuda mining on miningpoolhub
5. Reduced stales cuda/opencl
6. Stats for AMD including temp control
7. Fixed calculation error in consumption
8. Fixed error in share submit time
v1.6
1. Fixed amd stats
2. Fixed bug in --list-devices on rigs without cuda
4. Removed nvidia_smi error message on rigs without cuda
3. Added support for more pools
v1.7
1. Fixed submit hashrate when gpu0 was not active
2. Don't submit hashrate to pools that don't support it.
3. Fixed 30min disconnects on some pools
4. Fixed amd stats again.
5. Fixed mixed rigs. CUDA/AMD
v1.8
1. Fixed submit hashrate on ethermine
2. Added more pools
3. Improved Dag creation (cuda)
4. Added support for more devices in amd stats
5. Fixed bug in average submitted time in the console
v1.09
1. Fixed submit hashrate on ethermine (opencl)
2. Fixed duplicate share issue at woolypooly
3. Added support for more devices in amd stats
4. Fixed stratum disconnects every ~30 minutes at 2miners
v1.10
1. Added an API
2. Improved stale shares on dynamic/default intensity.
3. Fixed crash in gpu loop.
4. Removed sudden exit crash in mining loop.
5. Lower cpu usage on cuda
v1.11
1. Added http header to the api
2. Try to fix crash on startup on some rigs
3. Static linking of cudalibrary in the linux build.
4. Try to fix submit hashrate bug on ethermine for some rigs.
5. Improved performance nvidia (default --xintensity 256)
6. Fixed bug in api pcieid
v1.12
1. Bugfix for null pointer and empty buffer with Zil mining.
2. One letter or two letter board mark added to stats board number.
3. Do not query OpenCL version on systems with no OpenCL devices.
4. Added new option --nvidia-only.
5. XIntesity option for every devices.
6. Restore performance opencl
7. Default XIntesity changed to 224 (improves performance on some pools)
v1.13
1. Removed overflow in submit every x seconds.
2. Fixed Titan Xp boardname in the stats/api.
3. Added exception handling to fix crash on amd stats.
4. Reduced dag generation times on multicoin pools (zergpool,, nicehash etc))
5. API now return average hashrates instead of samples
v1.14
1. Added gpu watchdog, Automatic restart gpu threads on crash.
2. Fixed amd-only option if nvidia drivers where installed but no nvidia gpus enabled.
3. Faster NVIDIA. Increased the default xintensity. Decrease the --xintensity on pools that doesn't pay for stale shares.
4. Force the average hashrate to display at startup even if it has few samples.
v1.15
1. API is bumped to v1.1. Added xintensity to threads call.
2. One set of shares stats per algorithm. If mining eth+zil zil will have own stats.
3. Fixed gpu order bug in the stats
5. Fixed gpu order bug in average hashrate
6. Fixed slow start and 0 in averagehashrate. Now with more samples to avoid fluctation
7. Fixed 0 bug in submit hashrate on ethermine
8. Added support more AMD devices in stats
9. xintensity reduced 400 on nvidia, amd dynamic intensity start lower to avoid crash on some config.
10. Added option to lock clocks --lock-cclock . (you need to run the program as admin)
v1.16
1. Added new and faster nvida CUDA kernels. Improved perforamance with auto-tune to find the best option for each card.
2. Changed commandline long options use of underscore. Replaced with dash. See --help.
3. Added --kernel option. (NVIDIA) 8 different kernels to choose from. Without this set, autotune is enabled.
4. Added --lock-mclock option. Specifies minimum and maximum memory clocks per GPU. (run as admin)
5. Added --power-limit option. Specifies maximum power limit in watts per GPU. (run as admin)
6. --xintensity reduced to 192 to remove stales from pools.
7. Fixed a bug in average hashrate and xintensity -1 on amd cards.
v1.17
1. Fixed --xintensity -1 (dynamic) on AMD cards
2. Don't add hashrate to average hashrate when validating the dag file.
3. API bumped to v1.2. Added DAG generation to "threads" API call.
4. Core/mem clocks and powerlimit are set after DAG generation.
5. Added a few seconds of mining at startup. (while checking the dag buffer)
6. Reduce the stales on xintensity -1 (AMD)
v1.18
1. Added poolside hashrate calculated from the time, accepted shares, difficulty.
2. Added xintensity and kernel in the stats.
3. Added shares per minute to stats.
4. Remove crash in dag generation on high clocks.
5. Fix submit hashrate at ethermine.
6. Fix average hashrate/W calculation in stats.
7. Added kucoin pool.
v1.19
1. Fixed NVIDIA stats on linux.
2. Core clock and mem clock are reset while generating the dag file.
3. Pool hashrate disabled for Vardiff pools.
4. Fixed slow nvidia speed with the cuda 11_2 build
5. Reduced stale shares nvidia with --xintensity 160
6. Added a 9th nvidia cuda kernel that can give a small speedup.
7. Fixed a bug in the Autotune. The kernel selector should be more accurate now
8. Removed crashed opencl cards from the hashrate statistics
v1.20
1. Removed unwanted debug output for AMD/OpenCL. (Linux)
2. Removed cost from console status if watt reading is null.
3. Added mutex lock to average solution time to avoid thread race condition.
4. Avoid gpu timouts at startup on rigs with more than 12 cards
5. Improved staleshare checker less stales reported.
6. increased default nvidia --xintensity to 225 to improve the poolsite hashrate.
7. Added --dagintensity 0-9 for nvidia cards to prevent crash on high oc RTX cards.
8. Fixed reported hashrate on some pools with huigh case workernames.
9. Added following pools: 666pool.cn, gpumine.org and rustpool.xyz.
v1.21
1. Fixed short option for --api (enable api).
2. Miner uptime is now DD:HH:MM.
3. Trying to solve the ansi output bug in some terminals.
4. Fix overflow bug in average solution time output to the console.
5. SSL is not working 100% so we have disabled it for now.
6. Reset gpu-memclock has been disabled on dag generation. Use the --dagintensity option instead
v1.22
1. Uptime error in day is corrected.
2. Added --dagintensity support for AMD cards.
3. Fixed a print bug for cuda showing 0gb memory for cards.
4. Fixed --cl-devices [] for multicard rigs AMD/NVIDIA
5. Fixed index bug in stats when using --cu-devices
6. Added more pools.
v1.23
1. Tiny speedup on Nvidia cards. Faster on lower intensity than before.
2. More accurate kernel autotune. Now running twice as long as before.
3. Reduced stales on ethermine.org, flexpool.org, crazypool and nicehash on amd (default --xintensity 24)
4. Console stats are rewritten to work with all terminals.
5. Fixed zil mining at rustpool.
6. Fix index problem in set memclock / coreclock / powerlimit (nvidia)
7. Added --tweak parameter for nvidia 0-7
8. Added more pools.
v1.24
1. Fixed issue with multiple set core, mem, power.
2. Fixed issue with dag cache when switching back from ZIL pow.
3. Always verify dag on regeneration. Not only on the first run.
4. Log date time format is now DD:HH:MM.
5. API bumped to v1.3: Added port, versioning in url and summary.
v1.25
1. Added stats for Amd cards (Linux).
2. Fixed issue with connect to pool. (Windows).
3. Don't add hashrate when validating dag (AMD).
4. Tiny speedup on NVIDIA cards.
5. Added a --miningtime option to stop mining after num minutes.
6. --timeout function now restarts stratum thread after num seconds without data from pool.
7. Default xintensity on hiveon and binance changed to 24 to reduce stales (AMD)
v1.26
1. Added --lhr-unlock option that can give a +20% boost on lhr cards nvidia with lower power.
2. Reduced invalid shares on hiveon pool and possibly other ethereum stratum 1.0 pools.
3. Faster reconnect to pool if pool does not resolve or is not available.
4. --xintensity 24 default on ethermine for AMD cards.
5. Fixed memleak in the dag cache code when mining ETH+ZIL
v1.27
1. Removed OpenCL support for Nvidia devices.
2. Uptime minutes is now accurate.
3. Stratum connect rewritten to solve libcurl error.
v1.28
1. Improved performance for AMD cards on ETH+ZIL (dagger cache). (+1-2%)
2. Added the possibility to mine to ip adresses directly instead of hostnames.
3. Disable cpu verification with --no-cpu set (default)
4. Fixed Hashrate/W in the stats for opencl rigs
5. Added --maintainance-wallet adress (Mine to another wallet xx% of the time.)
6. Added --maintainance-percent (Set the % chance to use the maintainance-wallet for the whole session.)
7. Slower dag generation on --dagintensity 1 to be stable on higher clocks.
8. Reduced rejected/invalid shares on the ezil.me and the hiveon.io pool. (+1-4%)
v1.29
1. Display difficulty change in the miner window.
2. Use ETH+ZIL shares when calculating pool speed and shares per minute.
3. Stratum change to avoid rejected shares on ezil.me and hiveon.net pools.
4. The default --xintensity changed to 144 on NVIDIA to reduce stale/rejected on hiveon, crazypool, flexpool, etheremine and binance pools.
v1.30
1. NVIDIA partial LHR unlock for all models. enabled with (--lhr-unlock)
2. Removed vardiff in the display when pool has static diff.
3. Reduced memory usage.
4. Added support for more pools.
v1.30
1. NVIDIA partial LHR unlock for all drivers and models. Enabled with (--lhr-unlock)
2. Removed vardiff in the display when pool has static diff.
3. Reduced memory usage.
4. Added support for more pools.
5. Improved maintenance fee code, fully integrated.
6. Improved the statum code. More compatible less rejected shares.
v1.31
1. Fixed bug in stratumcode for nicehash and the hiveon pool and possibly other pools as well.
2. Added support for NVIDIA compute 6.0, 7.0, 8.0 cards GV100 , V100 , GA100
3. Fixed XINT,KERN, hashrate and hashrate/w in the stats when running with a selection of gpus in the rig.
v1.32
1. Fixed cpu validation error on ethproxy pools that caused rejects/skipping valid work.
2. Added LHR detector and reset the device if detected. Removed reset every hour.
3. Removed some LHR code for non LHR cards.
4. Cuda devices that are busy/unavailable will be skipped instead of program exit.
5. Added support for more pools, and fixed prohashing and ezil.me.
6. Reduced the use of stack, also reduced the overall memory needed.
v1.33
1. Fixed index problem in stats when running with a selection of the gpu's.
2. Added more pools.
3. Improve the EXIT code for LHR gpu's
4. Improved the stability and speed of the --lhr-unlock
5. Improved --dagintensity more stable on higher clocks.
6. Try to remove more rejected shares on the hiveon pool (again)
7. Fixed bug in the LHR detector
8. Fixed Hang if selecting a non existing cuda device
1.34
1. Fixed serious pool disconnect bug / GPU timeout bug.
2. Improved the pool reconnection code.
3. Fixed bug in mixed cards rig AMD/NVIDIA
1.35
1. Improve LHR unlock
v1.36
1. Faster speed on AMD cards.
2. Fix dag validation error on startup. (ZIL dag created instead of ETH/ETC)
3. Removed buffer error/crash in buffered console output.
4. Check and correct kernel parameter on illegal user input.
5. Improved kernel autotune by letting it run longer.
6. Fixed jumping hashrate bug on amd.
7. Fix crash on ultra-low difficulty.
v1.37
1. Fix shares per minute calculation.
2. Fix invalid shares after re-connecting to pool. (crazypool.org, 2miners.com and perhaps others)
3. Improve dag creation parallelization on nvidia multicard rigs.
4. Fix dagintensity to not crash on P104
5. Removed invalid shares on the hiveon pool.
v1.38
1. Improve LHR detection.
2. Improve default xintensities.
3. Fix error on block change for AMD.
4. Fix error on reconnect for AMD.
v1.39
1. Improved Stale checker/estimates AMD
2. Fix reject bug on ethproxy pools.
3. Fix ETH+ZIL on LHR rigs.
v1.40
1. Fix build issue on AMD rigs.
2. Tiny improvement in the cuda kernel.
v1.41
1. Fix disconnect problem at nanopool.org
2. Fix crash in --list-devices on opencl
3. Flipped the gpu order for AMD gpu's
4. Fixed an issue with BTC and Nano payouts on 2miners pool
5. Added more pools
v1.43
1. Fix fan speed percent and missing stats for some cards on AMD
2. Added 7 new cuda kernels that can give a speedup on some cards. (run autotune mode to check).
v1.44
1. Speedup RTX 3xxx series, NON-LHR/LHR +1-2%
2. Rewrote the dag generator to work better on high oc (3060ti /3070).
3. Fixed empty CUDA stats when running with a selection of the gpus.
4. Fixed a bug in the dag validation code for Cuda.
v1.45
1. Fixed cuda stats in mixed card rig and missing stats in AMD on linux.
2. Fixed bug in LHR detector, sometimes the program didn't detect correctly.
3. Fix AMD rig fail to start issue on linux from 1.44.
4. Improved default setting for the LHR mode.
v1.46
1. If dag verification fails, copy a verified dag from another gpu. (NVIDIA)
2. RTX 3070/3060ti stable on +300mz memclock, when the dag is created on another gpu.
3. Exit faster on linux
v1.47
1. Fix dag verification copy on mixed cards rig AMD/NVIDIA.
2. Fix AMD timeouts in linux on high intensity.
3. Removed No GPU devices available on platform error message on startup.
v1.48
1. LHR partial unlock on the RTX 3050.
2. Improved the ETHProxy implementation. Fewer rejected shares.
3. Added LHR reset counter to output.
4. Less cpu usage and more stable LHR.
5. Add gpu timout warning in the output for testing purposes.
v1.49
1. Fixed timeout bug
2. Display the lost LHR hashrate in the console
3. Ethproxy improvements. (0 rejects on hiveon.com)
v1.50
1. Fix rejected shares on the 9th device bug cuda.
2. Ethproxy fixes opencl.
3. Added more pools
v1.51
1. Fix LHR-unlock device on linux.
2. Fix missing AMD cards Hiveos. (multiple amd opencl platforms)
v1.52
1. Added Mem, Core and fanspeed on AMD 5xxx and 6xxx cards (Windows)
2. Remove rejected shares on etheremine (introduced in v1.48)
3. Minor ethproxy protocol change
v1.53
1. Autotune LHR unlock implemented
2. Add support for negative tweak to tune the LHR unlock
v1.54
1. If the lhr unlock autotune fail after 50 adjustments, select the best tuning for the rest of the period.
2. Ethermine and flexpool over to a different stratum implementation.
v1.55
1. Fix LHR aututune.
2. Added config option to enable all clplatforms (-O --all-platforms)
3. Simplified --lock-cclock and --lock-cmlock. Now one value, not (min/max)
v1.56
1. Fix gpu timeouts AMD.
2. Fix rejects at crazypool.org
v1.57
1. Fix rejects on binance.com and gpumine.org
v1.58
1. Improved the gpu timout check code and preventing timeouts.
2. Exit if too many rejected shares.
v1.59
1. Exit if Dag validation fails many times.
2. Removed VARDIFF in the display for Non VARDIFF pools
3. New try to Prevent timeouts with debug output.
v1.60
1. Fixed rare crash in stats/gpu thread.
2. Removed illegal shares on GPU0 for the hiveon pool and other ethproxy pools.
3. Added support for mining on Asia/America servers on btc.com
v1.61
1. Fix rejected shares after pool disconnection and reconnection on some pools.
v1.62
1. Improved the rejected check before exit.
2. Fix device order when using the --cl-devices to select gpus.
3. Fixed rare crash on linux
4. Remove rejected shares at the hiveon pool.
v1.63
1. Added support for SSL mining / anonymous mining.
2. Reduced the GPU memory requirements in copy dag mode (To extend the life of low memory cards.)
3. New fix for gpu timeout on AMD cards with high intensity.
4. Some short options changed names.
v1.64
1. Added support for Vertcoin mining (the Verthash algo) . AMD/CUDA
2. Fix issues in Zil mining
v1.65
1. Added option to locate verthashdata file --verthash-data (-7)
2. Improved the speed (default xintensity) for AMD in Verthash.
3. Fixed the API hashrate for verthash.
v1.66
1. Fixed SSL reconnect crash.
2. Fixed stats hang.
3. Added new pools.
v1.67
1. Improved performance Vertcoin Nvidia and AMD.
2. Removed crash on exit.
3. Added ethpow pools.
4. Removed rejected shares mining ETC on miningpoolhub.com.
5. Reduced cpu memory usage for Vertcoin.
v1.68
1. Intensity rewrite/improvement for Verthash abit more stable and faster
2. Added more pools
3. Removed duplicate jobid in console for verthash
4. Fixed hashrate console bug on amd / total hash in verthash. (H/s instead of KH/s)
v1.69
1. Removed duplicate share rejects on vardiff pools (vertcoin)
2. Fix Ethash-Lowmemory on prohashing.com
v1.70
1. Added the KAWPOW algo (ravencoin)
2. Restored Zil Single mining.
3. New dual mining mode ethash+zil and etchash+zil.
4. Fixed poolspeed in the console for static diff pools for vertcoin.
v1.71
1. Generate zil dag at startup on zil standalone mining
2. Removed rejected shares on the ETC hiveon.net pool.
3. Zil standalone fixes on Shardpool and improved dual mine switch.
4. Kernel autotune and dag verification switched off as default for ZIL standalone.
5. Cuda 11.8 support RTX 4090 ++
6. Added support for more pools
v1.72
1. Added ravencoin support on linux (Kawpow)
2. Faster Kawpow on Nvidia cards.
3. Fixed a rare crash in ETH+ZIL dual mining.
4. Added missing libs to the windows builds.
v1.73
1. Submit solutions in a seperate thread. Faster poolspeed hashrate in ETHW/ETC and Kawpow.
2. Cuda 8 tuned ETHW/ETC/ETF kernels, abit faster on RTX cards.
3. Fix nonce problem that caused rejects on some pools. (Ethash/etchash)
4. Added Ethereum Fair pools.
5. API is now running at init.
6. Test on the Verthash filesize, and recreate on wrong size.
v1.74
1. Removed rejected shares bug on ethproxy pools.
2. Fixed a bug in poolspeed on ethproxy and vardiff pools.
3. The vardiff poolspeed in the console now reset on every difficulty change.
4. Fixed the zil dagcache for AMD. Faster switches between zil/etc/eth
5. Cpu verification moved to submit thread.
v1.75
1. Removed 2 bugs in verthash mining.
2. Reduced the rejected shares and improved the poolspeed in ETHW/ETC
3. Improved performance on ezil.me / zil switching pools / ethproxy. 0 rejects on dag switch.
v1.76
1. Improved the the stratum implementation for ezil.me, hiveon.com and others (ETC/ETHW). Higher poolspeed, fewer rejects.
2. Faster Verthash mining (Submit solution code in seperate thread)
3. Removed job not found rejects for verthash (woolypooly.com/zerpool.com)
4. Fixed an issue when submitting shares while validating the Dag. (AMD/NVIDIA)
5. Fixed an issue in the zil cache for 8GB cards on AMD.
6. Fixed set powerlimit (TDP)
7. Fixed SSL for Nicehash and others.
8. Updated thirdparty libraries.
v1.77
1. Reduced stale shares
2. Added ca.pem file to the Windows archive. (fix ssl mining)
V1.78
1. Kawpow +5% on NVIDIA.
2. Added lib to run on amd only rigs.
3. Option --ssl-verify-none added to disable SSL pool certificate authenticity.
4. Reduced stale shares. (Vertcoin)
5. Fixed bug in average hashrate.
v1.79
1. Removed rejected shares Kawpow (invalid pow bug)
2. Improved default xintensity kawpow
3. Removed rejects on switch between feemining Vertcoin / Kawpow
v1.80
1. Added support for VTC+ETC+ZIL .Mine 3 coins at once. 6GB GPU memory or more needed
2. Remove rejects during zil switch.
3. Remove rejects Verthash
4. Fixed "The program didn't exit the autotune mode bug"
5. Reduced the gpu memory usage.
v1.81
1. Fixed support for additional +VTC i the read-only API
2. Added support for VTC+ZIL dual mining
3. Added --zil-power-limit switch to set the power limit during the zil mining window
4. Reduced the default VTC intensity to reduce stales and rejected shares.
5. Fixed issue with shares pr minute and poolspeed on vardiff pools.
v1.82
1. Fixed issue with high cpu load introduced in 1.81
2. Fixed issue in VTC+ZIL
3. Several small improvements
v1.83
1. Faster VTC+ZIL mining.
2. Epoch 0 cached at startup AMD/NVIDIA in +ZIL mode.
3. Improved the startup time when mining 2 or 3 algos.
4. Added support for ZIL standalone mining on crazypool.org.
5. Fixed stats. Sometimes the AVG hashrate in the console was 0 for verthash.
6. Added API v1.4. Activate with --api-version option.
7. Fixed AMD ETC standalone mining not starting bug introduced in non dual mode 1.82
https://github.com/sp-hash/TeamBlackMiner/releases/TeamBlackMiner_1_83_cuda_12.7z
https://www.virustotal.com/gui/file/552159567a9081852ebb1c8fc313858f91b28462660a84d030f85bf56d00eca3TeamBlackMiner_1_83_Ubuntu_18_04_Cuda_11_6.tar.xz
https://www.virustotal.com/gui/file/e3fc0af3c6c34b258ccc93b61f3bf0ded3cdc27b34f7d3d0494bf80c011bd80c?nocache=1TeamBlackMiner_1_83_Ubuntu_18_04_Cuda_12.tar.xz
https://www.virustotal.com/gui/file/87c28656a4da1c18a5cd3086bdc2fd16df2e4a55303cffbef340c1d3471de13b?nocache=1