Suspicious 85% chrome Download

cjkogieodfhbjknfojllgdpnhjceilka 1.0

Staged loader detected in archive

Browser clipboard write API+= string concatenation via charAt

Evidence

getElementById/querySelector DOM lookup lines 1–3
1const display = document.getElementById('password-display');
2const slider = document.getElementById('length-slider');
3const lenVal = document.getElementById('len-val');
Reads .value property of a DOM element lines 7–9
7slider.addEventListener('input', () => {
8 lenVal.textContent = slider.value;
9});
+= string concatenation via charAt lines 11–18
11function generatePassword() {
12 const length = slider.value;
13 const charset = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789!@#$%^&*()_+";
14 let retVal = "";
15 for (let i = 0; i < length; ++i) {
16 retVal += charset.charAt(Math.floor(Math.random() * charset.length));
17 }
18 display.textContent = retVal;
Browser clipboard write API lines 24–31
24 const text = display.textContent;
25 if (text !== "Click Generate") {
26 navigator.clipboard.writeText(text).then(() => {
27 const originalText = copyBtn.textContent;
28 copyBtn.textContent = "Copied!";
29 setTimeout(() => { copyBtn.textContent = originalText; }, 1500);
30 });
31 }

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.