I got virus report from my application protected by Shell Protection of ElecKey.

Please note any wrapper would need to modify the code to add the software protection and licensing functionality. Our shell protection has been designed and tested with many anti-virus software in the market to ensure that it is not detected as false positive. However, anti-virus software constantly adds new algorithms to perform virus scanning, which sometimes could detect any code modification as suspicious.
You may advice the user to set the medium security level in the anti-virus software, which should help to avoid a false positive. A quick solution is that you may use the provided KeyCheck API or the Instant KeyCheck API to add the protection and licensing functionality to your application, without using the shell protection wrapper.