如何对渐进式网络应用程序进行逆向工程?



我找到了这个免费的PWA https://www.the-qrcode-generator.com,现在想知道我怎么能自己做一个这样的。

由于我找不到对其源代码的任何访问,我想知道是否很难进行逆向工程。

我对构建具有QRCode功能的PWA感兴趣。

这个是用 AngularJS v1.3.20 创建的。您可以在控制台窗口中的"源"选项卡下找到源。您可以轻松地美化窗口内的代码以使其可读。

如果你想知道他们是如何组织他们的休息API的,浏览器网络选项卡会有很大帮助,只需按XHR过滤并检查来自前端的所有调用即可。

前端很难让工程师重新定义,因为大多数站点都是作为缩小的捆绑包提供的,所以你看不到原始代码。 但是,您可以找到有关他们用于构建它的其他信息,例如在html源代码中,您可以看到一些ng-*标签,这表明这是有角度的,您还可以看到body具有属性data-ng-app,这意味着这是angularjs等等。

对于 QR 逻辑,您可以看到没有后端调用,这意味着它完全在客户端中编写。我会为此寻找已经可用的解决方案。

最新更新