Help
RSS
API
Feed
Maltego
Contact
Domain > memevid.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-09-06
3.5.80.41
(
ClassC
)
2025-09-08
3.5.79.216
(
ClassC
)
2025-11-16
52.92.130.147
(
ClassC
)
Port 80
HTTP/1.1 200 OKx-amz-id-2: BazfWYhDa7A/emRFXNNZncTrdFYPfEj1k4pUPERqVChjQQnP5Ad0jblmsmmPWjUgJrhzBDihLHIx-amz-request-id: A844FMQ55S1M589WDate: Sun, 16 Nov 2025 02:33:23 GMTLast-Modified: Mon, 30 Nov 2020 03:43:56 GMTETag: 7c12102590516a6e86eed672e723e957Content-Type: text/htmlContent-Length: 7505Server: AmazonS3 !doctype html>html> head> link relstylesheet hrefhttps://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/css/bootstrap.min.css integritysha384-TX8t27EcRE3e/ihU7zmQxVncDAy5uIKz4rEkgIXeMed4M0jlfIDPvg6uqKI2xXr2 crossoriginanonymous> style> #title { background-color: black; color: #eaeaea; line-height: 4em; font-size: 125%; border-bottom: 0.25em solid white; } #seqeditor { margin: 0 20%; } /style> /head>body> div classcontainer-fluid idtitle> svg width1em height1em viewBox0 0 16 16 classbi bi-play fillcurrentColor xmlnshttp://www.w3.org/2000/svg> path fill-ruleevenodd dM10.804 8L5 4.633v6.734L10.804 8zm.792-.696a.802.802 0 0 1 0 1.392l-6.363 3.692C4.713 12.69 4 12.345 4 11.692V4.308c0-.653.713-.998 1.233-.696l6.363 3.692z/> /svg> memevid /div> div idplayer>/div> div idseqeditor> h1>Player Setup/h1> form> fieldset> p> label>Video ID/label> input typetext idfvideoid/> /p> p> label>Loop Playback/label> input typecheckbox idfloop/> /p> p> label>Play Audio/label> input typecheckbox idfaudio/> /p> p> label>Start Position (seconds)/label> input typetext idfstart/> /p> p> label>End Position (seconds)/label> input typetext idfend/> /p> /fieldset> /form> /div>script srchttps://code.jquery.com/jquery-3.5.1.slim.min.js integritysha384-DfXdz2htPH0lsSSs5nCTpuj/zy4C+OGpamoFVy38MVBnE+IbbVYUew+OrCXaRkfj crossoriginanonymous>/script>script srchttps://cdn.jsdelivr.net/npm/bootstrap@4.5.3/dist/js/bootstrap.bundle.min.js integritysha384-ho+j7jyWK8fNQe+A12Hb8AhRq26LrZ/JpcUGGOn+Y7RsweNrtN/tE3MoK7ZeZDyx crossoriginanonymous>/script>script>function findSearchVar(name) { if(window.location.search.length 0) { return null; } var search window.location.search; search search0 ? ? search.slice(1) : search; var params search.split(/&/); for(var i 0; i params.length; i++) { var p paramsi.split(); if(p0 name) return p1; }}function chosenVid() { var defaultReturn 6NLe4syTWgQ; var provided findSearchVar(v); if(provided) return provided; return defaultReturn;}function chosenStart() { return findSearchVar(st);}function chosenEnd() { return findSearchVar(nd);}function shouldLoop() { var loopValue findSearchVar(l); return loopValue 1;}function shouldPlayAudio() { var audioValue findSearchVar(a); console.log(checked audio value, audioValue); return audioValue 1;}/script>script> function loadVideoIntoPlayer(player, videoId, start, end) { var vidloadOpts { videoId: videoId }; if(start) vidloadOpts.startSeconds start; if(end) vidloadOpts.endSeconds end; console.log(vidloadOpts, vidloadOpts); player.loadVideoById(vidloadOpts); } // 2. This code loads the IFrame Player API code asynchronously. var tag document.createElement(script); tag.src https://www.youtube.com/iframe_api; var firstScriptTag document.getElementsByTagName(script)0; firstScriptTag.parentNode.insertBefore(tag, firstScriptTag); // 3. This function creates an iframe> (and YouTube player) // after the API code downloads. var player; function onYouTubeIframeAPIReady() { console.log(received onYouTubeIframeAPIReady, arguments); player new YT.Player(player, { height: 600px, width: 100%, playerVars: { controls: 0 }, events: { onReady: onPlayerReady, onStateChange: onPlayerStateChange } }); } // 4. The API will call this function when the video player is ready. function onPlayerReady(event) { console.log(received onPlayerReady, arguments); loadVideoIntoPlayer(event.target, chosenVid(), chosenStart(), chosenEnd()); if(!shouldPlayAudio()) { event.target.setVolume(0); } event.target.playVideo(); } // 5. The API calls this function when the players state changes. // The function indicates that when playing a video (state1), // the player should play for six seconds and then stop. function onPlayerStateChange(event) { console.log(received onPlayerStateChange, arguments); if (event.data YT.PlayerState.ENDED && shouldLoop()) { player.seekTo(chosenStart()); } } function stopVideo() { console.log(received stopVideo, arguments); player.stopVideo(); }/script> script> /*chosenVid() { var defaultReturn 6NLe4syTWgQ; var provided findSearchVar(v); if(provided) return provided; return defaultReturn;}function chosenStart() { return findSearchVar(st);}function chosenEnd() { return findSearchVar(nd);}function shouldLoop() { var loopValue findSearchVar(l); return loopValue 1;}function shouldPlayAudio() { var audioValue findSearchVar(a); console.log(checked audio value, audioValue); return audioValue 1;} */ // player configuration ui things function initFormFromParams() { $(#fvideoid).val(chosenVid()); $(#floop).prop(checked, shouldLoop()); $(#faudio).prop(checked, shouldPlayAudio()); $(#fstart).val(chosenStart()); $(#fend).val(chosenEnd()); $(#fvideoid).change(handleChangeVideo); $(#floop).change(handleChangeLoop); $(#faudio).change(handleChangeAudio); $(#fstart).change(handleChangeStart); $(#fend).change(handleChangeEnd); } function handleChangeVideo() { player.loadVideoById(this.value); const url new URL(window.location); url.searchParams.set(v, this.value); window.history.pushState({}, , url); } function handleChangeLoop() { const url new URL(window.location); if(this.checked) { url.searchParams.set(l, 1); } else { url.searchParams.delete(l); } window.history.pushState({}, , url); } function handleChangeAudio() { const url new URL(window.location); if(this.checked) { url.searchParams.set(a, 1); window.history.pushState({}, , url); player.setVolume(100); } else { url.searchParams.delete(a); window.history.pushState({}, , url); player.setVolume(0); } } function handleChangeStart() { const url new URL(window.location); if(this.value.length 1 || !Number.parseInt(this.value)) { url.searchParams.delete(st); window.history.pushState({}, , url); } else { url.searchParams.set(st, this.value); window.history.pushState({}, , url); player.seekTo(this.value); } } function handleChangeEnd() { const url new URL(window.location); if(this.value.length 1 || !Number.parseInt(this.value)) { url.searchParams.delete(nd); window.history.pushState({}, , url); } else { url.searchParams.set(nd, this.value); window.history.pushState({}, , url); } loadVideoIntoPlayer(player, chosenVid(), chosenStart(), chosenEnd()); } console.log(setting up onready); $(document).ready(function() { console.log(firing onready); initFormFromParams(); }); console.log(onready setup); /script>/body>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]