Benign chrome Download

npiflaodfnnnfijdjdkmknbgbhhckpfo

Assigns DOM innerHTMLBrowser storage getItem call

Evidence

getElementById/querySelector DOM lookup lines 1–4
1document.addEventListener('DOMContentLoaded', function () {
2 const textInput = document.getElementById('textInput');
3 const analyzeButton = document.getElementById('analyzeButton');
4 const fileInput = document.getElementById('fileInput');
Reads .value property of a DOM element lines 17–21
17 // Analyze text function
18 function analyzeText() {
19 const text = textInput.value.trim();
20 const wordCount = countWords(text);
21 const charCount = countCharacters(text);
Assigns DOM innerHTML lines 23–27
23 wordCountResult.textContent = `Word Count: ${wordCount}`;
24 charCountResult.textContent = `Character Count: ${charCount}`;
25 textStats.innerHTML = `
26 <p>Word Count: ${wordCount}</p>
27 <p>Character Count: ${charCount}</p>
Browser localStorage access lines 51–54
51 function saveText() {
52 const text = textInput.value.trim();
53 localStorage.setItem('savedText', text);
54 }
Browser storage getItem call lines 56–60
56 // Load saved text on page load
57 function loadSavedText() {
58 const savedText = localStorage.getItem('savedText');
59 if (savedText) {
60 textInput.value = savedText;

No evidence locations were recorded for this file. Raw result

Keyboard shortcuts on this page: j for the next sample, k for the previous one, x to go back to the feed, d to download the original bytes, r to re-queue the sample for analysis.