// 全局授权标记(混淆)
$GLOBALS['_0xAUTH_VALID'] = false;
$GLOBALS['_0xAUTH_KEY'] = null;
// 授权验证核心
function _0xAuthCore() {
static $_0xchecked = false;
if($_0xchecked) return $GLOBALS['_0xAUTH_VALID'];
$_0xchecked = true;
// 授权服务器地址(支持HTTPS和HTTP自动降级)
$_0x4f2a_https = base64_decode('aHR0cHM6Ly81Zy5iYWlkdWRhaWZhLmNuL2F1dGhfc2VydmVyLnBocA==');
$_0x4f2a_http = base64_decode('aHR0cDovLzVnLmJhaWR1ZGFpZmEuY24vYXV0aF9zZXJ2ZXIucGhw');
$_0x3d1b = $_SERVER['SERVER_ADDR'] ?? $_SERVER['LOCAL_ADDR'] ?? @gethostbyname(@gethostname());
$_0x2c8e = $_SERVER['DOCUMENT_ROOT'] . '/runtime/.auth_' . md5($_0x3d1b . 'CORE') . '.dat';
if(!is_dir(dirname($_0x2c8e))) @mkdir(dirname($_0x2c8e), 0755, true);
// 解密函数
$_0xdec = function($_0xd) {
$_0xk = substr(md5($_SERVER['DOCUMENT_ROOT'] . 'PDF'), 0, 16);
return @openssl_decrypt($_0xd, 'AES-128-ECB', $_0xk);
};
// 加密函数
$_0xenc = function($_0xd) {
$_0xk = substr(md5($_SERVER['DOCUMENT_ROOT'] . 'PDF'), 0, 16);
return openssl_encrypt($_0xd, 'AES-128-ECB', $_0xk);
};
// 读取缓存
if(file_exists($_0x2c8e)) {
$_0xraw = @file_get_contents($_0x2c8e);
$_0xdata = @json_decode($_0xdec($_0xraw), true);
if($_0xdata && isset($_0xdata['v']) && $_0xdata['v'] === md5($_0x3d1b . 'CORE_V2')) {
if(time() - ($_0xdata['t'] ?? 0) < 14400) { // 4小时缓存
if(isset($_0xdata['e']) && strtotime($_0xdata['e']) > time()) {
$GLOBALS['_0xAUTH_VALID'] = true;
$GLOBALS['_0xAUTH_KEY'] = md5($_0x3d1b . date('Ymd') . 'KEY');
return true;
}
}
}
}
// 在线验证(先HTTPS,失败则HTTP)
$_0xresp = '';
$_0xcode = 0;
foreach([$_0x4f2a_http, $_0x4f2a_https] as $_0x4f2a) { // HTTP优先,HTTPS备用
$_0xurl = $_0x4f2a . '?domain=' . urlencode($_0x3d1b) . '&product=pdf_fan&v=3&t=' . time();
$_0xch = @curl_init();
if(!$_0xch) continue;
curl_setopt_array($_0xch, [
CURLOPT_URL => $_0xurl,
CURLOPT_RETURNTRANSFER => 1,
CURLOPT_TIMEOUT => 5,
CURLOPT_CONNECTTIMEOUT => 3,
CURLOPT_SSL_VERIFYPEER => false,
CURLOPT_SSL_VERIFYHOST => false,
CURLOPT_USERAGENT => 'PDFCore/3.0',
CURLOPT_HTTPHEADER => ['X-Auth-Core: ' . md5($_0x3d1b . date('YmdH'))]
]);
$_0xresp = @curl_exec($_0xch);
$_0xcode = @curl_getinfo($_0xch, CURLINFO_HTTP_CODE);
@curl_close($_0xch);
if(!empty($_0xresp) && $_0xcode == 200) break;
}
// 网络降级 - 只允许短暂降级,不能无限期
if(empty($_0xresp) || $_0xcode != 200) {
// 网络失败时,只有10分钟内的缓存才能通过
if(file_exists($_0x2c8e)) {
$_0xraw = @file_get_contents($_0x2c8e);
$_0xdata = @json_decode($_0xdec($_0xraw), true);
if($_0xdata && time() - ($_0xdata['t'] ?? 0) < 600) {
$GLOBALS['_0xAUTH_VALID'] = true;
return true;
}
}
return false;
}
$_0xresult = @json_decode($_0xresp, true);
if(!$_0xresult || empty($_0xresult['auth'])) {
@unlink($_0x2c8e);
return false;
}
// 保存缓存
$_0xcache = [
'v' => md5($_0x3d1b . 'CORE_V2'),
't' => time(),
'e' => $_0xresult['data']['expire_time'] ?? date('Y-m-d', strtotime('+1 year'))
];
@file_put_contents($_0x2c8e, $_0xenc(json_encode($_0xcache)));
$GLOBALS['_0xAUTH_VALID'] = true;
$GLOBALS['_0xAUTH_KEY'] = md5($_0x3d1b . date('Ymd') . 'KEY');
return true;
}
// 授权检查钩子 - 嵌入关键函数
function _0xRequireAuth($funcName = '') {
if(!$GLOBALS['_0xAUTH_VALID']) {
if(!_0xAuthCore()) {
http_response_code(403);
die('
授权验证');
}
}
return true;
}
// 获取授权密钥(用于解密关键数据)
function _0xGetAuthKey() {
_0xRequireAuth();
return $GLOBALS['_0xAUTH_KEY'] ?? '';
}
%PDF-1.7
%
6 0 obj
<< /Type /Page /Parent 1 0 R /LastModified (D:20251122075711+08'00') /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 7 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >>
endobj
7 0 obj
<> stream
xœ=KAKa!Xڬ3{{51gPQQ,$mi"lu.J1ϼ7k8K{%WCbQͦ0`6Łt01e Xi|.}s-iO!!'6`cj}x]_[ނt)/1Z
#%h]#h\Xg7۷s]q`(luLiC7#v[?އG0,P!1yǥMy}rsse\%J+@-b1Zm!3A,H9Gn?90 ل:Wi]O?e]X/ތ1_k[NTC<\T-1ReT~!1{L S|a+z8%\
endstream
endobj
8 0 obj
<< /Type /Page /Parent 1 0 R /LastModified (D:20251122075711+08'00') /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 9 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >>
endobj
9 0 obj
<> stream
xŖ?kABd7IeHTR#2:9\+?!6m#|-9\m^H
i|.'־y{erdL+lr֤!q8Mmo&_o%g툌`KD#1"M
'vDF'kD`eny0\W*+{p]rVd+BrVy-xe#r9-^"JDc*r:xӘߣ`
endstream
endobj
10 0 obj
<< /Type /Page /Parent 1 0 R /LastModified (D:20251122075711+08'00') /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 11 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >>
endobj
11 0 obj
<> stream
xV[HQܖ"K&633Cv<۬C&=bfeUXVS!0z B{*^."9f!a~~f}HA A%]WYOo *KI>G^Paa\KU1ٯAВL'ͭҊ,4&H@B$hf2
f9g"<}=b}a*("akbjWI%UA `E+oWDغ$ .DM$ؚ$XSxISޔ$2-s&=6Ou>hEz~L@[P2J~&]oyc`rbl:6`E{,OؗtA_QC_;+p|x2'6J+iEM/iʑZ L}+Ȕ&t4=+_--d06}~Y[q 0'{!bd**fv.$' )
F"I{ބ>'PO6g"x]{IJ=ӄѕ*_k}+_avœO4_]9js_kRF=2@YSV8.0jgvcMdFHVP'Sm2OvɾIgx
II !
@wxLaMS> /PZ 1 >>
endobj
13 0 obj
<> stream
x3357 r/ RR)
zFF&@%aijfafTf`hg
!i
!\7&lF=
Aj a2V)A,5inih`nfga 4X!$E!ZZǯBE蝚
!^ }\x]ejgfi6hB. xW0-$ƦF&X9Ƚ TWXu_"X,~֝Ioq>J9=J`3K=PCAA!WNfSW?%lT*5\Lx&@Z@] r{,?OOcbBCzJغwp0`k|o6WXOi~ !|uoA19xyJ-!xрi?Cp33ƨ(E+ސ3_RC
Cp33F:SHqf-κ;]w5TPPw)8u(:3eԝ&ᙚB
>3XgJxqSJc4'5{f(e-pgwV1=okS?ݲzԝ!=sOZF&Mg/5=8|ŧ37B~R>ugI?5{]HOEf|#grQ8k
endstream
endobj
14 0 obj
<< /Type /Page /Parent 1 0 R /LastModified (D:20251122075711+08'00') /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 15 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /PZ 1 >>
endobj
15 0 obj
<> stream
x3357 r/ RR)
zFF&@%aijfafTf`hg
!i
!\7&lF=
Aj a2V)A,5inih`nfga 4X!$E!ZZǏBc_4cB@Ll9JCC\.##3=ssC3Sd`Z>8HM,M03Ks=cKs{AS)&-gzb;|Ҿ- SY(Bz'0^p0Գ 9$55Qɛp)0 ]jq)r4=xCngH)?IyYMrҷ0NLdM)0`>2o:g` $ZB|]T=u/l`x>
M )A1(L>Z0 ͠jxFi9Ngl̰L,N8T|SG [Y߽~OZ/z<>6fB3'AIz,4fP y("L e,ҁZmܜXxSNS麳~mqZ@JSCzbD&eQ V
endstream
endobj
16 0 obj
<< /Type /Page /Parent 1 0 R /LastModified (D:20251122075711+08'00') /Resources 2 0 R /MediaBox [0.000000 0.000000 595.276000 841.890000] /CropBox [0.000000 0.000000 595.276000 841.890000] /BleedBox [0.000000 0.000000 595.276000 841.890000] /TrimBox [0.000000 0.000000 595.276000 841.890000] /ArtBox [0.000000 0.000000 595.276000 841.890000] /Contents 17 0 R /Rotate 0 /Group << /Type /Group /S /Transparency /CS /DeviceRGB >> /Annots [ 5 0 R ] /PZ 1 >>
endobj
17 0 obj
<> stream
xU_HSQ_kHԃ_ҐΟ[/iÝ۽"csӹZ!bT5_"^z" (GsHp~;߹?1E)@;_瀿" A3&<F$=wS:hj @d=@݉_r%MiS*{4 o$ynew4X%"H2K@ FOp!o~C7VӾ#=oѩԧӢK/k<DD uxגxv2]iWU Y&gQ9|
?BI=RovfY,͝??q!Pu,6mʸ@.4A
{?OFs~5;7[."?ˠ8\;d~jл-d*c|]hG=gޠ
ߤQܝ7ͅkKٻE~>.]Ri4HI\]ϝѩlFrZ d(FKb&JyOK"u7A2S2E*]1d>aTs;]Kt 0G,n|_0_ƫ5B"1̠`4}S{GEq4s2@
$CD~t(>/$l&(V`qHEt+ԧR)87hޑl4ۻTW
endstream
endobj
1 0 obj
<< /Type /Pages /Kids [ 6 0 R 8 0 R 10 0 R 12 0 R 14 0 R 16 0 R ] /Count 6 >>
endobj
3 0 obj
<>
endobj
4 0 obj
<>
endobj
18 0 obj
<> /FontDescriptor 19 0 R /DW 1000
/W [ 1 [ 278 278 355 556 556 889 667 191 333 333 389 584 278 333 278 278 ] 17 26 556 27 28 278 29 31 584 32 [ 556 1015 667 667 722 722 ] 38 [ 667 611 778 722 278 500 667 556 833 722 778 667 778 722 667 611 722 667 944 667 667 ] 59 59 611 60 62 278 63 [ 469 500 333 556 556 500 556 556 278 556 556 222 222 500 222 833 ] 79 82 556 83 [ 333 500 278 556 500 722 ] 89 91 500 92 [ 334 260 334 584 ] 100 102 333 107 107 428 109 [ 222 222 333 333 ] 127 129 584 130 [ 422 561 561 713 823 561 561 549 561 600 549 418 584 800 800 506 506 ] 147 150 584 151 151 549 152 156 584 157 [ 549 561 561 740 740 667 222 372 1022 ] 171 [ 667 1073 823 816 ] 175 183 600 185 188 713 250 [ 278 555 832 933 667 ] ] >>
endobj
19 0 obj
<>
endobj
2 0 obj
<< /ProcSet [/PDF /Text /ImageB /ImageC /ImageI] /Font << /F1 3 0 R /F2 4 0 R >> /XObject << >> >>
endobj
5 0 obj
<> /H /I>>
endobj
20 0 obj
<< /Title (Y'QzOS) /Author ( p d flz^) /Subject (Y'QzOS) /Keywords (Y'QzOS) /Creator ( p d flz^) /Producer ( T C P D F 6 . 6 . 2 \( h t t p : / / w w w . t c p d f . o r g \)) /CreationDate (D:20251122075711+08'00') /ModDate (D:20251122075711+08'00') /Trapped /False >>
endobj
21 0 obj
<< /Type /Metadata /Subtype /XML /Length 4736 >> stream
application/pdf
大连网站优化
pdf泛程序
大连网站优化
大连网站优化
2025-11-22T07:57:11+08:00
pdf泛程序
2025-11-22T07:57:11+08:00
2025-11-22T07:57:11+08:00
大连网站优化
TCPDF 6.6.2 (http://www.tcpdf.org)
uuid:8dc8dbcb-8794-433f-ac26-385353b188d7
uuid:8dc8dbcb-8794-433f-ac26-385353b188d7
http://ns.adobe.com/pdf/1.3/
pdf
Adobe PDF Schema
internal
Adobe PDF Schema
InstanceID
URI
http://ns.adobe.com/xap/1.0/mm/
xmpMM
XMP Media Management Schema
internal
UUID based identifier for specific incarnation of a document
InstanceID
URI
http://www.aiim.org/pdfa/ns/id/
pdfaid
PDF/A ID Schema
internal
Part of PDF/A standard
part
Integer
internal
Amendment of PDF/A standard
amd
Text
internal
Conformance level of PDF/A standard
conformance
Text
endstream
endobj
22 0 obj
<< /Type /Catalog /Version /1.7 /Pages 1 0 R /Names << >> /ViewerPreferences << /Direction /L2R >> /PageLayout /SinglePage /PageMode /UseNone /OpenAction [6 0 R /FitH null] /Metadata 21 0 R >>
endobj
xref
0 23
0000000000 65535 f
0000006980 00000 n
0000008434 00000 n
0000007073 00000 n
0000007179 00000 n
0000008548 00000 n
0000000015 00000 n
0000000465 00000 n
0000000942 00000 n
0000001392 00000 n
0000001967 00000 n
0000002419 00000 n
0000003269 00000 n
0000003721 00000 n
0000004505 00000 n
0000004957 00000 n
0000005678 00000 n
0000006148 00000 n
0000007320 00000 n
0000008182 00000 n
0000008765 00000 n
0000009091 00000 n
0000013910 00000 n
trailer
<< /Size 23 /Root 22 0 R /Info 20 0 R /ID [ <8dc8dbcb8794433fac26385353b188d7> <8dc8dbcb8794433fac26385353b188d7> ] >>
startxref
14119
%%EOF