1<!doctype html> 2<html 3 lang="en" 4 style=" 5 margin: 0; 6 padding: 0; 7 min-height: 100%; 8 display: flex; 9 flex-direction: column; 10 " 11> 12 <head> 13 <meta charset="utf-8" /> 14 <meta 15 name="viewport" 16 content="width=device-width, initial-scale=1, shrink-to-fit=no, maximum-scale=1" 17 /> 18 19 20 <meta property="og:url" content="https://gradio.app/" /> 21 <meta property="og:type" content="website" /> 22 <meta property="og:image" content="" /> 23 <meta property="og:title" content="Gradio" /> 24 <meta 25 property="og:description" 26 content="" 27 /> 28 <meta name="twitter:card" content="summary_large_image" /> 29 <meta name="twitter:creator" content="@teamGradio" /> 30 <meta name="twitter:title" content="Gradio" /> 31 <meta 32 name="twitter:description" 33 content="" 34 /> 35 <meta name="twitter:image" content="" /> 36 37
37<script> 38 window.__gradio_mode__ = "app"; 39 </script>
39 40 41
41<script>window.gradio_config = {"version":"3.41.0","mode":"blocks","dev_mode":false,"analytics_enabled":true,"components":[{"id":1,"type":"markdown","props":{"value":"# ð¡ï¸ MalwareHunterAI","rtl":false,"latex_delimiters":[{"left":"$","right":"$","display":false}],"name":"markdown","visible":true},"serializer":"StringSerializable","api_info":{"info":{"type":"string"},"serialized_info":false},"example_inputs":{"raw":"Howdy!","serialized":"Howdy!"}},{"id":2,"type":"markdown","props":{"value":"Paste any code or script. The agent runs 5 analysis steps and produces a full threat report. No API key needed.","rtl":false,"latex_delimiters":[{"left":"$","right":"$","display":false}],"name":"markdown","visible":true},"serializer":"StringSerializable","api_info":{"info":{"type":"string"},"serialized_info":false},"example_inputs":{"raw":"Howdy!","serialized":"Howdy!"}},{"id":3,"type":"row","props":{"type":"row","variant":"default","equal_height":true,"visible":true}},{"id":4,"type":"textbox","props":{"lines":15,"max_lines":20,"placeholder":"Paste suspicious code here...","value":"","type":"text","autofocus":false,"show_copy_button":false,"container":true,"rtl":false,"label":"ð Code / Text Sample","show_label":true,"min_width":160,"name":"textbox","visible":true},"serializer":"StringSerializable","api_info":{"info":{"type":"string"},"serialized_info":false},"example_inputs":{"raw":"Howdy!","serialized":"Howdy!"}},{"id":5,"type":"textbox","props":{"lines":30,"max_lines":30,"value":"","type":"text","autofocus":false,"show_copy_button":false,"container":true,"rtl":false,"label":"ð Threat Report","show_label":true,"min_width":160,"interactive":false,"name":"textbox","visible":true},"serializer":"StringSerializable","api_info":{"info":{"type":"string"},"serialized_info":false},"example_inputs":{"raw":"Howdy!","serialized":"Howdy!"}},{"id":6,"type":"form","props":{"type":"form","scale":2,"min_width":320,"visible":true}},{"id":7,"type":"button","props":{"value":"ð Analyse","variant":"secondary","interactive":true,"name":"button","visible":true},"serializer":"StringSerializable","api_info":{"info":{"type":"string"},"serialized_info":false},"example_inputs":{"raw":"Howdy!","serialized":"Howdy!"}},{"id":8,"type":"markdown","props":{"value":"### ð¡ Load an Example","rtl":false,"latex_delimiters":[{"left":"$","right":"$","display":false}],"name":"markdown","visible":true},"serializer":"StringSerializable","api_info":{"info":{"type":"string"},"serialized_info":false},"example_inputs":{"raw":"Howdy!","serialized":"Howdy!"}},{"id":9,"type":"row","props":{"type":"row","variant":"default","equal_height":true,"visible":true}},{"id":10,"type":"button","props":{"value":"ð Reverse Shell","variant":"secondary","interactive":true,"name":"button","visible":true},"serializer":"StringSerializable","api_info":{"info":{"type":"string"},"serialized_info":false},"example_inputs":{"raw":"Howdy!","serialized":"Howdy!"}},{"id":11,"type":"button","props":{"value":"ð° Ransomware","variant":"secondary","interactive":true,"name":"button","visible":true},"serializer":"StringSerializable","api_info":{"info":{"type":"string"},"serialized_info":false},"example_inputs":{"raw":"Howdy!","serialized":"Howdy!"}},{"id":12,"type":"button","props":{"value":"ð Obfuscated","variant":"secondary","interactive":true,"name":"button","visible":true},"serializer":"StringSerializable","api_info":{"info":{"type":"string"},"serialized_info":false},"example_inputs":{"raw":"Howdy!","serialized":"Howdy!"}},{"id":13,"type":"button","props":{"value":"â
Clean Code","variant":"secondary","interactive":true,"name":"button","visible":true},"serializer":"StringSerializable","api_info":{"info":{"type":"string"},"serialized_info":false},"example_inputs":{"raw":"Howdy!","serialized":"Howdy!"}},{"id":14,"type":"markdown","props":{"value":"---\n**Pipeline:** Entropy â IOC Extraction â Pattern Scan â Hash â Threat Classification","rtl":false,"latex_delimiters":[{"left":"$","right":"$","display":false}],"name":"markdown","visible":true},"serializer":"StringSerializable","api_info":{"info":{"type":"string"},"serialized_info":false},"example_inputs":{"raw":"Howdy!","serialized":"Howdy!"}}],"css":null,"title":"Gradio","space_id":null,"enable_queue":false,"show_error":false,"show_api":true,"is_colab":false,"stylesheets":["https://fonts.googleapis.com/css2?family=Source+Sans+Pro:wght@400;600\u0026display=swap","https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600\u0026display=swap"],"theme":"default","layout":{"id":0,"children":[{"id":1},{"id":2},{"id":3,"children":[{"id":6,"children":[{"id":4},{"id":5}]}]},{"id":7},{"id":8},{"id":9,"children":[{"id":10},{"id":11},{"id":12},{"id":13}]},{"id":14}]},"dependencies":[{"targets":[7],"trigger":"click","inputs":[4],"outputs":[5],"backend_fn":true,"js":null,"queue":null,"api_name":null,"scroll_to_output":false,"show_progress":"full","every":null,"batch":false,"max_batch_size":4,"cancels":[],"types":{"continuous":false,"generator":false},"collects_event_data":false,"trigger_after":null,"trigger_only_on_success":false},{"targets":[10],"trigger":"click","inputs":[],"outputs":[4],"backend_fn":true,"js":null,"queue":null,"api_name":null,"scroll_to_output":false,"show_progress":"full","every":null,"batch":false,"max_batch_size":4,"cancels":[],"types":{"continuous":false,"generator":false},"collects_event_data":false,"trigger_after":null,"trigger_only_on_success":false},{"targets":[11],"trigger":"click","inputs":[],"outputs":[4],"backend_fn":true,"js":null,"queue":null,"api_name":null,"scroll_to_output":false,"show_progress":"full","every":null,"batch":false,"max_batch_size":4,"cancels":[],"types":{"continuous":false,"generator":false},"collects_event_data":false,"trigger_after":null,"trigger_only_on_success":false},{"targets":[12],"trigger":"click","inputs":[],"outputs":[4],"backend_fn":true,"js":null,"queue":null,"api_name":null,"scroll_to_output":false,"show_progress":"full","every":null,"batch":false,"max_batch_size":4,"cancels":[],"types":{"continuous":false,"generator":false},"collects_event_data":false,"trigger_after":null,"trigger_only_on_success":false},{"targets":[13],"trigger":"click","inputs":[],"outputs":[4],"backend_fn":true,"js":null,"queue":null,"api_name":null,"scroll_to_output":false,"show_progress":"full","every":null,"batch":false,"max_batch_size":4,"cancels":[],"types":{"continuous":false,"generator":false},"collects_event_data":false,"trigger_after":null,"trigger_only_on_success":false}],"root":""};</script>
41 42 43 <link rel="preconnect" href="https://fonts.googleapis.com" /> 44 <link 45 rel="preconnect" 46 href="https://fonts.gstatic.com" 47 crossorigin="anonymous" 48 /> 49
49<script 50 src="https://cdnjs.cloudflare.com/ajax/libs/iframe-resizer/4.3.6/iframeResizer.contentWindow.min.js" 51 async 52 ></script>
52 53
53<script type="module" crossorigin src="./assets/index-bccac652.js"></script>
53 54 55 </head> 56 57 <body 58 style=" 59 width: 100%; 60 margin: 0; 61 padding: 0; 62 display: flex; 63 flex-direction: column; 64 flex-grow: 1; 65 " 66 > 67 <gradio-app 68 control_page_title="true" 69 embed="false" 70 eager="true" 71 style="display: flex; flex-direction: column; flex-grow: 1" 72 > 73 </gradio-app> 74
74<script> 75 const ce = document.getElementsByTagName("gradio-app"); 76 if (ce[0]) { 77 ce[0].addEventListener("domchange", () => { 78 document.body.style.padding = "0"; 79 }); 80 document.body.style.padding = "0"; 81 } 82 </script>
82 83 </body> 84</html>
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.