浏览代码

fetched more information about file injected, but requires optimization and better UI feel

Shreyas Srinivasa 8 年之前
父节点
当前提交
05aff8136b
共有 1 个文件被更改,包括 5 次插入3 次删除
  1. 5 3
      src/de/tudarmstadt/informatik/hostage/ui/fragment/ScanFileFragment.java

+ 5 - 3
src/de/tudarmstadt/informatik/hostage/ui/fragment/ScanFileFragment.java

@@ -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();
     }
 
 }