合法程序上的防病毒检测
2022-09-02 01:50:21
基本上,我的程序与另一个jar文件一起运行。以下是下载功能的代码:
public void saveUrl(final String filename, final String urlString) throws MalformedURLException, IOException {
BufferedInputStream in = null;
FileOutputStream fout = null;
try {
in = new BufferedInputStream(new URL(urlString).openStream());
fout = new FileOutputStream(filename);
final byte data[] = new byte[1024];
int count;
while ((count = in.read(data, 0, 1024)) != -1) {
fout.write(data, 0, count);
}
} catch (Exception e) {
return;
} finally {
if (in != null) {
in.close();
}
if (fout != null) {
fout.close();
}
}
}
并开始新的流程
public void runUpdate() throws IOException{
String folder = fileLocation;
ProcessBuilder p = new ProcessBuilder();
p.command(folder);
p.start();
}
但是,即使有用户提示并且必须批准下载,当我在 eclipse 环境之外测试它时,我的防病毒软件也会立即将其选中。
它被检测为“特洛伊木马下载器”。我认为它与下载功能有关?我并不是真的想打败一个防病毒程序。我不是想做任何非法的事情。
也许一些混淆可以解决问题?