Баги в додатках для android: динамічний аналіз

Відео: ТОП-10 безкоштовних гідних додатків для iOS і Android | №7 від ProTech

Баги в додатках для Android: динамічний аналіз
З динамічним аналізом в Android справа йде складніше. По суті, це тільки Android SDK з набором утиліт. C SDK можуть працювати три IDE: Eclipse, NetBeans, IntelliJ IDEA. Google офіційно підтримує плагін для Eclipse, тому раджу вибрати його. Хоча з виходом дванадцятій версії IDEA робота з Android в цьому середовищі розробки стала в рази приємніше.

З SDK нам знадобляться:
• adb - основна утиліта, що відповідає за обмін інформацією з пристроєм;
• ddms - офіційна утиліта для дебага, опис можливостей якої займе, напевно, цілу статтю;
• logcat - висновок балки, в якому буде видно всі помилки, входить до складу ddms.
Від користувача потрібно або запустити емулятор, або кабелем підключити пристрій до комп`ютера. Потім включити Eclipse і відкрити вкладку DDMS, в якій можна буде спостерігати лог роботи пристрою, список процесів, файловий менеджер (його можна використовувати як для скачування файлів з пристрою, так і закачування), ну і емулювати відправлення SMS / координат GPS або дзвінок. Але якщо запустити емулятор і підключити більше одного пристрою, слід підчепитися до потрібного командою adb connect. Отримати список пристроїв можна за допомогою команди adb devices.




Відносно недавно з`явилася стаття (bit.ly/U9ptls) про підключення gdb, але для цього треба мати пристрій з правами root або налагоджувати в емуляторі. Але ніхто не заважає скористатися android-x86 або зібрати своє ядро, наприклад, з підтримкою dtrace.

Щоб не завантажувати все утиліти по одній, французькі ресерчери зробили віртуальну машину для Android-реверсера AREvm. Вона являє собою VirtualBox-образ з Ubuntu і встановленими утилітами, багато з яких ми розглянули вище, їх залишиться тільки оновити:
• androguard
• android sdk / ndk
• apkinspector
• apktool
• axmlprinter
• dex2jar
• droidbox
• ded
• smali / baksmali

Така віртуальна машина особливо стане в нагоді Windows-користувачам для компілювання бінарних експлойтів за допомогою Android NDK або Android ОС.

ІНШЕ

Ginderbreak фото

Ginderbreak

Відео: GingerBreak one click ROOT ANY Gingerbread 2.3.3 Android Device Tutorial, How to Droid X DroidX Gingerbreak - це…

Icq for android фото

Icq for android

Відео: Нова ICQ для Android ICQ for android - офіційна версія відомого сервісу миттєвого обміну повідомленнями ICQ.…

» » Баги в додатках для android: динамічний аналіз