لماذا
لدي مشروع الحيوانات الأليفة ، تطبيق محاسبة مالية.
في رأيي ، واحدة من المشاكل الرئيسية لهذه التطبيقات هي الإدخال اليدوي للتوازن.
لدى البنوك معلومات حول المعاملات التي أجريها ولديها تحليلات جيدة.
لكن
- هناك العديد من البنوك ولا يعرفون أي شيء عن بعضهم البعض. في النهاية
 - لا تحليلات واحدة
- يعتبر تحويل الأموال من بنك إلى آخر بمثابة مدين من جانب ودائن من جهة أخرى. تفسد هذه الميزة التحليلات.
 
- تتيح لك القدرة على العمل مع البيانات إنشاء أي تحليلات وتوقعات ، على عكس بنك واجهة المستخدم
يمكنك استخدام قنوات مختلفة للوصول إلى البيانات: المواقع والتطبيقات. تبدو المواقع أكثر بساطة: استخدم مصحح أخطاء Chrome وانطلق. لكن البيانات الموجودة على الموقع غالبًا ما تغير بنيتها ، نظرًا لأنه بالإضافة إلى البيانات ، فإنها تحتوي أيضًا على عناصر واجهة المستخدم. التطبيقات ، على عكس المواقع ، تطلب بيانات من الخادم وفقط في أحشائها تفعل ذلك واجهة المستخدم. على الموقع ، تحتاج إلى التعامل مع html ، والذي تم إنشاؤه على div غامض ومتغير وجافا سكريبت izmenyamyh th . عادة ما تأتي التطبيقات مع json / xml سهل الاستخدام.
تنصل. , . , , , , . .
. . . , .
, .
. , , . , .
 كيف
تعليمات موجزة للتطبيق العكسي
- تنزيل تشارلز ، 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 .
 
- .
. :
تحديث - إضافة قيمة للمقال