做什么的
我有一个宠物项目,一个财务会计应用程序。
我认为,此类应用程序的关键问题之一是手动输入天平。
银行拥有有关我进行的交易的信息,甚至具有良好的分析能力。
但
- 有几家银行,他们彼此之间一无所知。最终
- 没有单一分析
- 将钱从一家银行转移到另一家银行将被视为在一侧冲销,在另一侧贷记。此功能破坏了分析。
- 处理数据的能力使您可以构建任何分析和预测,这与ui bank不同
您可以使用不同的渠道访问数据:站点和应用程序。站点看起来更简单:使用chrome调试器继续。但是站点上的数据通常会更改其结构,因为除了数据之外,它们还包含UI元素。与站点不同,应用程序从服务器请求数据,并且仅在其胆量中才请求UI。在网站上,您需要处理html,它是基于晦涩,易变的div,javascript izmenyamyh th构建的。应用程序通常带有机器友好的json / xml。
免责声明. , . , , , , . .
. . . , .
, .
. , , . , .
怎么样
反向申请的简要说明
- 下载charles,apktool,“用于签名应用程序的东西”
- MITM
- apktool
apktool d -f -r app.apk
- ,
- / network_security_config.xml
<network-security-config>
<base-config>
<trust-anchors>
<certificates src="user" />
</trust-anchors>
</base-config>
</network-security-config>
- / network_security_config.xml AndroidManifest.xml networkSecurityConfig
<application android:networkSecurityConfig="@xml/network_security_config"></application>
.
- charles
Help > SSL Proxying > Save Charles Root Certificate
- charles
cp <your.cer> your_app/res/somePath/somecert.cer
- charles .
apktool b yourapp -o ${apkName}
java -jar sign.jar ${apkName}
- Charles
( wifi Proxy. IP - charles, PORT-8888)
- charles .
- .
. :
更新 -文章的重要补充