API reversa para sua aplicação android

Pelo que


Eu tenho um projeto de estimação, um aplicativo de contabilidade financeira.


Na minha opinião, um dos principais problemas de tais aplicações é a entrada manual da balança.
Os bancos têm informações sobre as transações que eu faço e até boas análises.


Mas


  • Existem vários bancos e eles não sabem nada um do outro. Eventualmente
    • Nenhuma análise única
    • Uma transferência de dinheiro de um banco para outro será considerada como baixa de um lado e crédito do outro. Esse recurso estraga a análise.
  • A capacidade de trabalhar com dados permite criar análises e previsões, ao contrário do ui bank

Você pode usar diferentes canais para acessar dados: sites e aplicativos. Os sites parecem mais simples: pegue o depurador chrome e pronto. Mas os dados no site geralmente alteram sua estrutura, pois além dos dados, eles também contêm elementos da interface do usuário. Os aplicativos, diferentemente dos sites, solicitam dados do servidor e somente na sua essência fazem a interface do usuário. No site, você precisa lidar com html, que é baseado em div obscuro e mutável, javascript izmenyamyh th . Os aplicativos geralmente vêm com json / xml amigável à máquina.


aviso Legal

. , . , , , , . .


. . . , .


, .


. , , . , .


como


Instruções breves para aplicação reversa


  • Baixando charles , apktool , "uma coisa para assinar aplicativos"
  • 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 .
  • .


. :



Atualização - Uma adição valiosa ao artigo


All Articles