逆向工程为Html,CSS和javascript的网站


1

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

+1

这不是真正的逆向工程问题,投票结束。 无论如何,在您最喜欢的浏览器上按Ctrl + S并选择完成网页。 07 11月. 172017-11-07 13:56:42

3

如果您在页面上看到的内容充足,那么只需通过浏览器保存整个页面,然后修改要更改的内容即可。

如果您希望更细致地了解网页的内容,请在浏览器中按F12调出开发人员工具。 “Sources”选项卡将显示正在加载的文件以及来自哪里的文件。这可以帮助您避免保留垃圾/无关文件,如分析JS文件等。

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

动态页面的反转功能可能会成倍地增加难度(请参阅:不可能)。像Angular这样的实现创建了一个黑盒子,其中存储了很多服务器端的功能,所以如果您想要保存来自YouTube的实时更新通知图标的功能,那么您将无法使用这些功能在客户端呈现。

这就是逆向工程确实发挥作用的地方。你可以学到很多关于如何一个页面/网站如何通过浏览器的开发工具工作,但下一步,你会想要使用诸如WiresharkFiddler的工具来捕获数据包和更彻底地检查数据(如果可以的话;数据可能会被加密)。

如果一个网站是基于像WordPress的平台上,然后有代码,将在任一主题提示该网站是基于,被利用的插件等

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