📄 stegano.html
字号:
} else { ba |= n; b[bal++] = ba; nz = 0; } } } delete cgrng; var kbo = " Attempting decoding with data received."; if (nz != 0) { alert("Codegroup data truncated." + kbo); } else { if (c == "Y") { nz = 1; while (nz < 5) { c = disarm_cg_insig(); if (c != "Y") { break; } nz++; } if (nz != 5) { alert("Codegroup end group incomplete." + kbo); } } else { alert("Codegroup end group missing." + kbo); } } return b; } var base64code = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", base64sent = "?b64", base64esent = "?64b", base64addsent = true; function armour_base64(b) { var b64t = ""; var b64l = base64addsent ? base64sent : ""; var i; for (i = 0; i <= b.length - 3; i += 3) { if ((b64l.length + 4) > maxLineLength) { b64t += b64l + "\n"; b64l = ""; } b64l += base64code.charAt(b[i] >> 2); b64l += base64code.charAt(((b[i] & 3) << 4) | (b[i + 1] >> 4)); b64l += base64code.charAt(((b[i + 1] & 0xF) << 2) | (b[i + 2] >> 6)); b64l += base64code.charAt(b[i + 2] & 0x3F); } if ((b.length - i) == 1) { b64l += base64code.charAt(b[i] >> 2); b64l += base64code.charAt(((b[i] & 3) << 4)); b64l += "=="; } else if ((b.length - i) == 2) { b64l += base64code.charAt(b[i] >> 2); b64l += base64code.charAt(((b[i] & 3) << 4) | (b[i + 1] >> 4)); b64l += base64code.charAt(((b[i + 1] & 0xF) << 2)); b64l += "="; } if ((b64l.length + 4) > maxLineLength) { b64t += b64l + "\n"; b64l = ""; } if (base64addsent) { b64l += base64esent; } b64t += b64l + "\n"; return b64t; }
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -