Wozu
Ich habe ein Haustierprojekt, eine Finanzbuchhaltungsanwendung.
Meiner Meinung nach ist eines der Hauptprobleme solcher Anwendungen die manuelle Eingabe der Waage.
Banken haben Informationen über die Transaktionen, die ich mache, und haben sogar gute Analysen.
Aber
- Es gibt mehrere Banken, die nichts voneinander wissen. Zusammenfassend
- Keine einzelne Analyse
- Eine Überweisung von Geld von einer Bank zu einer anderen gilt auf der einen Seite als Abschreibung und auf der anderen als Gutschrift. Diese Funktion beeinträchtigt die Analyse.
- Die Fähigkeit, mit Daten zu arbeiten, ermöglicht es Ihnen, im Gegensatz zur UI-Bank alle Analysen und Prognosen zu erstellen
Sie können verschiedene Kanäle verwenden, um auf Daten zuzugreifen: Websites und Anwendungen. Websites sehen einfacher aus: Nehmen Sie den Chrome-Debugger und gehen Sie. Die Daten auf der Site ändern jedoch häufig ihre Struktur, da sie neben den Daten auch UI-Elemente enthalten. Im Gegensatz zu Websites fordern Anwendungen Daten vom Server an und nur in ihrem Bauch tun dies die Benutzeroberfläche. Auf der Website müssen Sie mit HTML umgehen, das auf obskurem, veränderlichem div, Javascript izmenyamyh th basiert . Anwendungen werden normalerweise mit maschinenfreundlichem json / xml geliefert.
Haftungsausschluss. , . , , , , . .
. . . , .
, .
. , , . , .
Wie
Kurze Anweisungen für die umgekehrte Anwendung
- Herunterladen von Charles , Apktool , "eine Sache zum Signieren von Anwendungen"
- 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 .
- .
. :
Update - Eine wertvolle Ergänzung zum Artikel