全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

IP归属甄别会员请立即修改密码
查看: 806|回复: 9
打印 上一主题 下一主题

前端显示技术问题 pc和手机端显示不同 啥原理 很奇怪

[复制链接]
跳转到指定楼层
1#
发表于 2023-3-1 09:35:45 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
前端显示技术问题
www.   cc178.   cn/ 这个站pc和手机端显示不同,但是view-source:https://www.   cc178.   cn/ 手机和pc源代码是一样的。有知道怎么实现的么。
很奇怪还用了iframe

view-source:源代码是正常网站数据

pc打开就是一个正常页面
2#
 楼主| 发表于 2023-3-1 09:37:25 | 只看该作者
有谁了解过如何实现这种效果吗
感觉是前端js弄的
3#
发表于 2023-3-1 09:49:58 | 只看该作者
媒体查询是CSS 3的一项功能,允许内容呈现适应不同的条件,例如屏幕分辨率。它在2012年6月成为W3C推荐的标准,并且是响应式Web设计的基础技术
4#
发表于 2023-3-1 09:51:36 | 只看该作者
他这个是JS或者后端控制
5#
发表于 2023-3-1 09:54:35 | 只看该作者
他混淆过了,核心代码如下:

  1. var _0xod8='jsjiami.com.v6',_0xod8_=['鈥甠0xod8'],_0x7900=[_0xod8,'wojDmnx8w7o=','wp/DsHo6wqg=','DcOOwpc5wrk=','ZntBw68jw7vCjA==','wrbCuMKgJMKnF8OCfFDCv8K0wq9Nw6FmwpM=','VRBT','GcKhesOCw4g/WmbDqyfDicOASktFw73DuW3Dl8OiVzLCksKRbUHDvcKww7bDti8BNsOGX28cK8KBOinDrm3Dq8KBeBzCoywHwqRaCjnDsMO/w7TCpXUYCcKRQ8OXwpvCqcKxe8OaKwUrw6flsojom6Dompborr3orKHlsJHnpLjDgWvCscOQDsO+NDbDrg==','wqJaSSc=','JsOGw7zDmsKLwo1dW8Ozw4TClsOmwoUtJkrCtsK5wrlXwoNAKcOvw63CusOCE05lwofCjsKZWhbCtTDCqsKyw67Dm2Y4KGTDjcKbw5rCksKoBlYSw5XCqQ1Xw54rwpPDh8KWw5bDgF/ChHbCjMKawo0URDvCv8O/w4poBxDCkVoCShbCuxLCmFbCk1rCtsOuLsOhw7TCj8Kfw79CfcOhCMO0DsKawrB4FMOPeB7CnMO1dWUMw7/CiwB/JR7ClCobcX/CkBIwwps9w5IBLXPCnQ5lwrZBw7l7w7FpbcONBsOiKcKBZ8KJHsObw5zCv8OPw75U','fMOHTMKGNQ==','wpPCmADCisOJ','wrzDncOJPnkyWQ==','wqLDmsOD','w7rCocOT','w5IzR8O6','YRbDpsOUwoU=','CcK1GsKt','w67DviDDjA==','jsnPewjiVaUmbXkGi.GcNnoAm.v6Vk=='];if(function(_0x538d47,_0xcd70c6,_0x57a997){function _0xa3c828(_0x4e69b5,_0x45a0c0,_0x1b84c2,_0x39c8fe,_0x4a132e,_0x279d3b){_0x45a0c0=_0x45a0c0>>0x8,_0x4a132e='po';var _0x4a506f='shift',_0x25e196='push',_0x279d3b='鈥�';if(_0x45a0c0<_0x4e69b5){while(--_0x4e69b5){_0x39c8fe=_0x538d47[_0x4a506f]();if(_0x45a0c0===_0x4e69b5&&_0x279d3b==='鈥�'&&_0x279d3b['length']===0x1){_0x45a0c0=_0x39c8fe,_0x1b84c2=_0x538d47[_0x4a132e+'p']();}else if(_0x45a0c0&&_0x1b84c2['replace'](/[nPewVUbXkGGNnAVk=]/g,'')===_0x45a0c0){_0x538d47[_0x25e196](_0x39c8fe);}}_0x538d47[_0x25e196](_0x538d47[_0x4a506f]());}return 0x11bb2e;};return _0xa3c828(++_0xcd70c6,_0x57a997)>>_0xcd70c6^_0x57a997;}(_0x7900,0x100,0x10000),_0x7900){_0xod8_=_0x7900['length']^0x100;};function _0x1f0e(_0x1f27ce,_0xe4e365){_0x1f27ce=~~'0x'['concat'](_0x1f27ce['slice'](0x1));var _0x50330e=_0x7900[_0x1f27ce];if(_0x1f0e['vnxNRs']===undefined){(function(){var _0x3513ae=typeof window!=='undefined'?window:typeof process==='object'&&typeof require==='function'&&typeof global==='object'?global:this;var _0x2bb541='ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=';_0x3513ae['atob']||(_0x3513ae['atob']=function(_0x1c5ecc){var _0x3598f3=String(_0x1c5ecc)['replace'](/=+$/,'');for(var _0xc345df=0x0,_0x588904,_0x2da177,_0x22ce2d=0x0,_0x1d0ed6='';_0x2da177=_0x3598f3['charAt'](_0x22ce2d++);~_0x2da177&&(_0x588904=_0xc345df%0x4?_0x588904*0x40+_0x2da177:_0x2da177,_0xc345df++%0x4)?_0x1d0ed6+=String['fromCharCode'](0xff&_0x588904>>(-0x2*_0xc345df&0x6)):0x0){_0x2da177=_0x2bb541['indexOf'](_0x2da177);}return _0x1d0ed6;});}());function _0x34ddfa(_0x3cd99b,_0xe4e365){var _0x4e4b8f=[],_0x52c9f0=0x0,_0x296553,_0x484f52='',_0x1dac84='';_0x3cd99b=atob(_0x3cd99b);for(var _0x33c29f=0x0,_0x2323f3=_0x3cd99b['length'];_0x33c29f<_0x2323f3;_0x33c29f++){_0x1dac84+='%'+('00'+_0x3cd99b['charCodeAt'](_0x33c29f)['toString'](0x10))['slice'](-0x2);}_0x3cd99b=decodeURIComponent(_0x1dac84);for(var _0x13b5bc=0x0;_0x13b5bc<0x100;_0x13b5bc++){_0x4e4b8f[_0x13b5bc]=_0x13b5bc;}for(_0x13b5bc=0x0;_0x13b5bc<0x100;_0x13b5bc++){_0x52c9f0=(_0x52c9f0+_0x4e4b8f[_0x13b5bc]+_0xe4e365['charCodeAt'](_0x13b5bc%_0xe4e365['length']))%0x100;_0x296553=_0x4e4b8f[_0x13b5bc];_0x4e4b8f[_0x13b5bc]=_0x4e4b8f[_0x52c9f0];_0x4e4b8f[_0x52c9f0]=_0x296553;}_0x13b5bc=0x0;_0x52c9f0=0x0;for(var _0x248004=0x0;_0x248004<_0x3cd99b['length'];_0x248004++){_0x13b5bc=(_0x13b5bc+0x1)%0x100;_0x52c9f0=(_0x52c9f0+_0x4e4b8f[_0x13b5bc])%0x100;_0x296553=_0x4e4b8f[_0x13b5bc];_0x4e4b8f[_0x13b5bc]=_0x4e4b8f[_0x52c9f0];_0x4e4b8f[_0x52c9f0]=_0x296553;_0x484f52+=String['fromCharCode'](_0x3cd99b['charCodeAt'](_0x248004)^_0x4e4b8f[(_0x4e4b8f[_0x13b5bc]+_0x4e4b8f[_0x52c9f0])%0x100]);}return _0x484f52;}_0x1f0e['XolIsC']=_0x34ddfa;_0x1f0e['iBbOSX']={};_0x1f0e['vnxNRs']=!![];}var _0x4124bd=_0x1f0e['iBbOSX'][_0x1f27ce];if(_0x4124bd===undefined){if(_0x1f0e['xgiiVV']===undefined){_0x1f0e['xgiiVV']=!![];}_0x50330e=_0x1f0e['XolIsC'](_0x50330e,_0xe4e365);_0x1f0e['iBbOSX'][_0x1f27ce]=_0x50330e;}else{_0x50330e=_0x4124bd;}return _0x50330e;};window['addEventListener'](_0x1f0e('鈥�0','u5fP'),function(){var _0xa89eb2={'atwqO':'0|3|2|5|1|4','eOaBz':function(_0x5ee95d,_0x40ae48){return _0x5ee95d==_0x40ae48;},'BTxWy':_0x1f0e('鈥�1','GMj7'),'WlccN':function(_0x99445c,_0x2409ea){return _0x99445c(_0x2409ea);},'BLZqZ':_0x1f0e('鈥�2','4)mI'),'nIdeG':function(_0x48ef8c,_0x60d0f6){return _0x48ef8c(_0x60d0f6);},'QXlQC':_0x1f0e('鈥�3','1R[4'),'gKdfx':_0x1f0e('鈥�4','!vif'),'bcJnG':'Mac'};var _0x200280=_0xa89eb2['atwqO'][_0x1f0e('鈥�5','TSL#')]('|'),_0x3559b5=0x0;while(!![]){switch(_0x200280[_0x3559b5++]){case'0':var _0x461728={};continue;case'1':_0x461728['ispc']=_0xa89eb2['eOaBz'](navigator['userAgent'][_0x1f0e('鈥�6','a9wR')](/spider|iPad|iPhone|iPod|Android/i),null);continue;case'2':_0x461728['win']=_0x533df7[_0x1f0e('鈥�7','uUyW')](_0xa89eb2['BTxWy'])==0x0;continue;case'3':var _0x533df7=navigator['platform'];continue;case'4':if(_0x461728[_0x1f0e('鈥�8','uUyW')]||_0x461728[_0x1f0e('鈥�9','WRdK')]||_0x461728[_0x1f0e('鈥玜','G7q#')]){_0xa89eb2[_0x1f0e('鈥玝','&%b1')]($,_0x1f0e('鈥玞','C*2X'))[_0x1f0e('鈥甦','BEL&')](_0xa89eb2[_0x1f0e('鈥甧','H4NQ')]);_0xa89eb2['nIdeG']($,_0xa89eb2[_0x1f0e('鈥甪','D3D9')])[_0x1f0e('鈥甦','BEL&')](_0xa89eb2[_0x1f0e('鈥�10','d6F^')]);}continue;case'5':_0x461728['mac']=_0x533df7[_0x1f0e('鈥�11','t4Lb')](_0xa89eb2['bcJnG'])==0x0;continue;}break;}});;_0xod8='jsjiami.com.v6';
复制代码
6#
 楼主| 发表于 2023-3-1 10:41:16 | 只看该作者
qcgzxw 发表于 2023-3-1 09:49
媒体查询是CSS 3的一项功能,允许内容呈现适应不同的条件,例如屏幕分辨率。它在2012年6月成为W3C推荐的标 ...

很奇怪 谷歌浏览器切换移动端 用的手机分辨率 还是回显示pc界面
但是用安卓手机就会显示手机界面

说明不只是分辨率技术 还有啥其他配置
7#
 楼主| 发表于 2023-3-1 10:43:05 | 只看该作者
大师兄 发表于 2023-3-1 09:54
他混淆过了,核心代码如下:

厉害 还有js加密代码
8#
 楼主| 发表于 2023-3-1 11:13:01 | 只看该作者
wuguou6 发表于 2023-3-1 10:43
厉害 还有js加密代码

应该就是这个方法,大佬你这个js在哪里找出来的 我没找到
if (/Android|iPhone|iPad|iPod/i.test(navigator.platform)) {
  // 当前设备是移动设备
}
9#
发表于 2023-3-1 11:46:27 | 只看该作者
判断不是移动设备就js写入 iframe覆盖代码
10#
发表于 2023-3-1 13:15:08 | 只看该作者
手机和电脑打开看看https://ping0.cc
是不是这种效果
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2025-10-30 08:23 , Processed in 0.064084 second(s), 10 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表