代码之家  ›  专栏  ›  技术社区  ›  Stephane

如何对渐进式web应用程序进行反向工程?

  •  0
  • Stephane  · 技术社区  · 7 年前

    https://www.the-qrcode-generator.com 现在想知道我自己怎么能做到这样。

    因为我找不到任何访问它的源代码的途径,我想知道逆向工程是不是很困难。

    2 回复  |  直到 7 年前
        1
  •  0
  •   Borislav Stoilov    5 年前

    如果您想知道他们是如何组织restapi的,那么browser network选项卡会有很大帮助,只需按XHR过滤并检查来自前端的所有调用即可。

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

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

        2
  •  1
  •   gabriella-varga    7 年前

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

    推荐文章