لماذا
لدي مشروع الحيوانات الأليفة ، تطبيق محاسبة مالية.
في رأيي ، واحدة من المشاكل الرئيسية لهذه التطبيقات هي الإدخال اليدوي للتوازن.
لدى البنوك معلومات حول المعاملات التي أجريها ولديها تحليلات جيدة.
لكن
- هناك العديد من البنوك ولا يعرفون أي شيء عن بعضهم البعض. في النهاية
- لا تحليلات واحدة
- يعتبر تحويل الأموال من بنك إلى آخر بمثابة مدين من جانب ودائن من جهة أخرى. تفسد هذه الميزة التحليلات.
- تتيح لك القدرة على العمل مع البيانات إنشاء أي تحليلات وتوقعات ، على عكس بنك واجهة المستخدم
يمكنك استخدام قنوات مختلفة للوصول إلى البيانات: المواقع والتطبيقات. تبدو المواقع أكثر بساطة: استخدم مصحح أخطاء 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 .
- .
. :
تحديث - إضافة قيمة للمقال