对 Html、css 和 javascript 的网站进行逆向工程

逆向工程 网站
2021-07-01 12:07:26

这有可能吗?我打算提取这些文件并更改所有编码以使其成为我自己的。它适用于静态网站。

1个回答

如果您在页面上看到的内容已经足够,那么只需通过浏览器保存完整的页面并修改您想要更改的内容即可。

如果您想更详细地查看页面的内容,请在浏览器中按 F12 以显示开发人员工具。“来源”选项卡将显示正在加载的文件以及从何处加载的文件。这可以帮助您避免保留垃圾/不相关的文件,例如分析 JS 文件等。

如果您单击“网络”选项卡并刷新页面,您可以看到所有加载的顺序和时间。

从动态页面反转功能可能会更加困难(请参阅:不可能)。Angular这样的实现创建了一个黑匣子,它在服务器端存储了很多功能,所以如果你想保存,比如说,来自 YouTube 的实时更新通知图标的功能,你将无法使用什么来做到这一点在客户端呈现。

这就是逆向工程真正发挥作用的地方。您可以通过浏览器的开发人员工具了解很多有关页面/站点如何工作的信息,但是继续下一步,您将需要使用WiresharkFiddler等工具来更彻底地捕获数据包和检查数据(如果您可以;数据可能被加密)。

如果网站基于 WordPress 等平台,那么代码中可能会有面包屑提示网站基于的主题、正在使用的插件等。

结论:你的问题比你想象的要广泛得多(这不是你的错,因为你不知道更好),但是如果你感兴趣的页面没有动态更新的内容并且它的静态形式真的足够了对您来说,通过浏览器保存完整页面就足够了。那,或者使用像HTTrackWeb2Disk这样的应用程序来做一些更彻底的事情,可以抓取页面/站点并获取比浏览器渲染更多的资源。