Balikkan API untuk aplikasi androidnya

Untuk apa


Saya punya proyek hewan peliharaan, aplikasi akuntansi keuangan.


Menurut pendapat saya, salah satu masalah utama dari aplikasi tersebut adalah input manual saldo.
Bank memiliki informasi tentang transaksi yang saya buat dan bahkan memiliki analitik yang baik.


Tapi


  • Ada beberapa bank dan mereka tidak tahu apa-apa tentang satu sama lain. Akhirnya
    • Tidak ada analisis tunggal
    • Transfer uang dari satu bank ke bank lain akan dianggap sebagai penghapusan di satu sisi dan pemberian kredit di sisi lain. Fitur ini merusak analitik.
  • Kemampuan untuk bekerja dengan data memungkinkan Anda membangun analitik dan perkiraan, tidak seperti ui bank

Anda dapat menggunakan berbagai saluran untuk mengakses data: situs dan aplikasi. Situs terlihat lebih sederhana: ambil debugger chrome dan buka. Tetapi data di situs sering mengubah struktur mereka, karena selain data, mereka juga mengandung elemen UI. Aplikasi, tidak seperti situs, meminta data dari server dan hanya di perut mereka melakukannya UI. Di situs ini Anda perlu menangani html, yang dibangun di atas jelas, div bisa berubah, javascript izmenyamyh th . Aplikasi biasanya datang dengan json / xml yang ramah mesin.


Penolakan

. , . , , , , . .


. . . , .


, .


. , , . , .


bagaimana


Instruksi singkat untuk aplikasi terbalik


  • Mengunduh charles , apktool , "sesuatu untuk menandatangani aplikasi"
  • 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 .
  • .


. :



Perbarui - Tambahan berharga untuk artikel


All Articles