这个website (www.samy.pl)使用了一些技术,所以没有人可以检查代码
( Ctrl + Shift + I )或查看源( Ctrl + U )。它可以检测您是否已打开控制台或检查器,代码会自动更改。
这怎么可能?
答案 0 :(得分:3)
您可以随时保存网站。 在chrome中打开菜单 - >更多工具 - >将页面另存为..
你应该能够在chrome中运行html文件,并使用Dev Tools而不会阻止你。
答案 1 :(得分:3)
有console
"清算" this answer中提到的API。
以下是我的想法:
首先,我认为Google Chrome DevTools在打开/启动时会发出一个事件。 页面作者听取了这个'发布'具有以下处理程序逻辑的事件:
chrome.devtools.inspectedWindow.eval
DevTools inspection API document.body.innerHTML
设置为winky-face div setInterval
会在console.clear()
之前执行console.log()
,而不会为您提供{34}。我还检查了Chrome DevTools的EventListeners选项卡,同时阅读了#34;没有来源和#34; -page。
不幸的是,你可以查看的两个事件监听器似乎没有任何有用的东西:
false
希望这有帮助
答案 2 :(得分:2)
现在我明白为什么人们认为这是错误的答案(如果你不这样做,来源会被取代)
1.在检查员打开的情况下导航到现场,你最终得到了#34;没有你的来源!你找到了复活节彩蛋#7。"
2.然后检查来源以找到复活节彩蛋#2:
view-source:https://samy.pl
你会看到:
/*
No source for you! Easter egg #2
*// AFTER SOME LONG WHITE SPACES HERE /.source.replace(/.{7}/g,function(w){document.write(String.fromCharCode(parseInt(w.replace(/ /g,'0').replace(/ /g,'1'),2)))});
这是他加载网站的方式(通过注入js),将1和0替换为两种类型的空格,然后通过一些正则表达式将其解析为char代码,然后将其解析为字符串:D
https://de.wikipedia.org/wiki/Whitespace_(Programmiersprache)
如果将该部分粘贴到js控制台,您将获得加载该页面的标记。
PS。要查看渲染的源,只需正常加载页面并在禁用javascript后点击F12。
玩得开心!
答案 3 :(得分:1)
啊!我找到了一个 非常 的简单方法
1.打开Firefox(Chrome只显示部分内容)
2.在URL栏中,键入spring.datasource.data-username=<username>
spring.datasource.data-password=<password>
3.按 Enter 。
4.Voilà!
答案 4 :(得分:1)
在某处创建index.html
,其中包含<iframe src='https://samy.pl/'>
。将其加载到浏览器中,然后打开devtools。您将在iframe中看到来源。
答案 5 :(得分:0)
<强>更新强> 转到view-source:http://samy.pl这是视图源右键单击带来的链接。它只适用于我认为的Chrome。
如果您使用的是Chrome,请转到右上方的菜单。然后转到更多工具,并单击开发人员工具。
答案 6 :(得分:0)
经过大量的修补和推测,我的室友以一种天真的方式取得了成功。
只需打开Chrome devtools并在更换之前复制出来。将Chrome进程置于低优先级并使用CPU(编译或其他)进行繁重的工作会有所帮助。
砍,切。
答案 7 :(得分:-1)
您几乎可以在所有浏览器中使用开发人员工具。只需按F12,开发人员工具部分即可。
由于