gpt4 book ai didi

android - 是否有可能找出用于创建移动应用程序的技术?

转载 作者:塔克拉玛干 更新时间:2023-11-02 10:02:52 28 4
gpt4 key购买 nike

我发现可以通过使用 Wappalyzer、SimilarTech 或 BuiltWith(它们检查 HTTP header 、ping 响应、cookie、评论和其他奇特的东西)等服务来了解网站是如何构建的。现在我想知道:你能找到一个移动应用程序(Android、iOS)是如何使用类似的技术/服务构建的吗?我知道代码是经​​过编译的,不应该尝试对其进行逆向工程(出于明显的版权原因)......它背后的代码/算法?)

免责声明:这只是出于教育和安全原因。

最佳答案

免责声明:如您所述,EULA 通常不允许逆向工程,并且在某些国家/地区可能是非法的。在进入该区域之前,请确保您了解适用的规则。

对于 iOS,您可以使用 iOS Reverse Engineering Toolkit 之类的东西对二进制文件进行逆向工程。和 Hopper .这当然不会生成与实际源代码相同级别的代码,但它可以让您深入了解应用程序的制作方式。

如果您有兴趣了解通信的工作原理,可以使用几种方法使用计算机从 iPhone 监控网络流量。这是使用 RVI 完成的,这有点麻烦。 Apple 有一个 guide在上面(在页面上搜索 RVI),我找到了 this blog提供一些细节。我只用过一次,我记得在 Wireshark 中进行设置很痛苦,没有提供有关如何配置它的详细信息,您必须稍微修改一下设置才能正确设置。

当谈到 Java 时,有大量关于逆向工程的资源,它通常比编译代码容易得多,但混淆当然会使它变得更难。 JAD是比较流行的反编译器之一。

关于android - 是否有可能找出用于创建移动应用程序的技术?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27218970/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com