У меня есть исполняемый файл jar, экспортированный с помощью ecplise (например, my.jar), который я преобразую в исполняемый файл Windows с помощью lauch4j (например, my.exe).
my.exe работает правильно, но если я загружаю его по общему количеству вирусов, он обнаруживает следующее:
- Jiangmin - TrojanSpy.Java.c
- McAfee-GW-Edition - BehavesLike.Win32.Suspicious-JAR.wc
Я пытаюсь использовать sign4j, чтобы подписать my.exe, созданный launch4j.
Я должен попробовать эту команду:
sign4j.exe --verbose signtool.exe sign /fd SHA256 /f mycertificates.pfx /p mypassword /t http://timestamp.verisign.com/scripts/timstamp.dll my_signed.exe
Инструменты сообщают мне «Успешно подписано», и результат my_signed.exe имеет размер, отличный от my.exe
Но, если отсканировать my_signed.exe на общее количество вирусов, я получу тот же вирус:
- Jiangmin - TrojanSpy.Java.c
- McAfee-GW-Edition - BehavesLike.Win32.Suspicious-JAR.wc
Есть ли способ использовать sign4j по-другому, чтобы избежать таких проблем? Или есть другой способ предотвращения ложных срабатываний антивируса?