|
@@ -44,7 +44,7 @@ public class ScanFileFragment extends Fragment {
|
|
|
|
|
|
StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
|
|
|
StrictMode.setThreadPolicy(policy);
|
|
|
-
|
|
|
+
|
|
|
try {
|
|
|
scanResult.setText(scanFile());
|
|
|
} catch (IOException e) {
|
|
@@ -79,16 +79,18 @@ public class ScanFileFragment extends Fragment {
|
|
|
|
|
|
public String scanFile() throws IOException {
|
|
|
|
|
|
+ StringBuilder sb = new StringBuilder();
|
|
|
+
|
|
|
VirusTotal VT = new VirusTotal("111c226204f5de7228563bbca91c5860e4965fbe936307dffa8f2f2d575ff292"); // Your Virus Total API Key
|
|
|
|
|
|
Set<ReportScan> Report = VT.ReportScan(HelperUtils.fileMD5); //The SHA256 file
|
|
|
|
|
|
for (ReportScan report : Report) {
|
|
|
|
|
|
- result=("AV: " + report.getVendor() + " Detected: " + report.getDetected() + " Update: " + report.getUpdate() + " Malware Name: " + report.getMalwarename());
|
|
|
+ sb.append("\nAV: " + report.getVendor() + " Detected: " + report.getDetected() + " Update: " + report.getUpdate() + " Malware Name: " + report.getMalwarename());
|
|
|
|
|
|
}
|
|
|
- return result;
|
|
|
+ return sb.toString();
|
|
|
}
|
|
|
|
|
|
}
|