During one of my personal projects I decided to study the internals of Android and the potential of altering the Dalvik VM (e.g. Xposed framework and Cydia) and application behaviour. Not going into detail about runtime hooking of constructors and classes like these two tools provide, I also explored the possibility of reverse engineering and modifying existing applications.
In the web you can find multiple tutorials on Android reverse engineering of applications but not many that do it with real applications that are often subject to obfuscation or with complex execution flows. So in order to learn I decided to pick a common application such as Skype and do the following:
decompile it
study contents and completely remove some functionality (e.g. ads)
change some resources (not described in presentation bellow)
recompile, sign and install.
Used tools include :
apktool – for (de)compiling android applications
jarsigner – for signing android applications
xposed – for intercepting runtime execution flow (will make public in future)
The following presentation describes the steps taken in order to completely remove the ads from skype. This includes any computation or data plan usage the ads consume. Please note the disclaimer of the presentation as this information is for educational purposes only.
Check my website : www.marioalmeida.eu
- зачем нужен reverse engineering;
- как исследовать и модифицировать приложение без исходного кода;
- какие инструменты для этого существуют;
- что такое smali и зачем он нужен.
Юрий Крутилин. Инструментарий для реверс-инжиниринга Android-приложений Mail.ru Group
Юрий Крутилин, разработчик в DevExpress
«Инструментарий для реверс-инжиниринга Android-приложений. Немного о DEX (Dalvik Executable) формате».
Спикер рассказывает о существующем наборе инструментов для анализа и разбора Android-приложений, коснется структуры формата DEX (Dalvik Executable) и инструментов для работы с ним. Также рассмотрены случаи практического применения.
(Presentation at HITcon 2011) This talk introduces how to do Android application reverse engineering by real example. And, it covers the advanced topics like optimized DEX and JNI.
During one of my personal projects I decided to study the internals of Android and the potential of altering the Dalvik VM (e.g. Xposed framework and Cydia) and application behaviour. Not going into detail about runtime hooking of constructors and classes like these two tools provide, I also explored the possibility of reverse engineering and modifying existing applications.
In the web you can find multiple tutorials on Android reverse engineering of applications but not many that do it with real applications that are often subject to obfuscation or with complex execution flows. So in order to learn I decided to pick a common application such as Skype and do the following:
decompile it
study contents and completely remove some functionality (e.g. ads)
change some resources (not described in presentation bellow)
recompile, sign and install.
Used tools include :
apktool – for (de)compiling android applications
jarsigner – for signing android applications
xposed – for intercepting runtime execution flow (will make public in future)
The following presentation describes the steps taken in order to completely remove the ads from skype. This includes any computation or data plan usage the ads consume. Please note the disclaimer of the presentation as this information is for educational purposes only.
Check my website : www.marioalmeida.eu
- зачем нужен reverse engineering;
- как исследовать и модифицировать приложение без исходного кода;
- какие инструменты для этого существуют;
- что такое smali и зачем он нужен.
Юрий Крутилин. Инструментарий для реверс-инжиниринга Android-приложений Mail.ru Group
Юрий Крутилин, разработчик в DevExpress
«Инструментарий для реверс-инжиниринга Android-приложений. Немного о DEX (Dalvik Executable) формате».
Спикер рассказывает о существующем наборе инструментов для анализа и разбора Android-приложений, коснется структуры формата DEX (Dalvik Executable) и инструментов для работы с ним. Также рассмотрены случаи практического применения.
(Presentation at HITcon 2011) This talk introduces how to do Android application reverse engineering by real example. And, it covers the advanced topics like optimized DEX and JNI.
Володимир Дубровський. «Мислення у термінах нульової суми»Дмитрий Лубкин
Презентація до доповіді на конференції "Цінності та Модернізація" з циклу Україна Майбутнього. 17.09.2015. Київ. Український Дім
Відео: http://novakraina.org/projects/ukraine_future/vistupi-ta-prezentacii-z-konferencii
Концепція соціально-економічного розвитку України на 2014-2015 рр. (від експе...Kukurudziak Ivan
В концепції зазначається певний план змін,що враховує поточні-економічні проблеми України та методи їх подолання у світовому контексті.
Концепція була розроблена
Групою "Економічна стратегія" Візійного проекту "Нова країна" в 2014 році
У презентації розглянуто аспекти впливу транснаціональних корпорацій на сучасний світ і роль, яку вони відіграють у формуванні глобального економічного порядку.
Пекар Валерій. Форсайт 2012 року “Людський капітал України”, погляд три роки ...Дмитрий Лубкин
Доповідь на конференції «Людський капітал» - це третій захід з серії стратегічних обговорень, що ініційовані Парламентською комісією з питань майбутнього та проводяться спільно з громадськими об’єднаннями Громадянська Платформа Нова Країна, Ініціатива «21 листопада» та Фондом Освітні Ініцітиви. Дата проведення – 25 листопада 2015 року. Місце проведення: БЦ Інком (Київ, вул. Смоленська 31-33)
Володимир Дубровський. «Мислення у термінах нульової суми»Дмитрий Лубкин
Презентація до доповіді на конференції "Цінності та Модернізація" з циклу Україна Майбутнього. 17.09.2015. Київ. Український Дім
Відео: http://novakraina.org/projects/ukraine_future/vistupi-ta-prezentacii-z-konferencii
Концепція соціально-економічного розвитку України на 2014-2015 рр. (від експе...Kukurudziak Ivan
В концепції зазначається певний план змін,що враховує поточні-економічні проблеми України та методи їх подолання у світовому контексті.
Концепція була розроблена
Групою "Економічна стратегія" Візійного проекту "Нова країна" в 2014 році
У презентації розглянуто аспекти впливу транснаціональних корпорацій на сучасний світ і роль, яку вони відіграють у формуванні глобального економічного порядку.
Пекар Валерій. Форсайт 2012 року “Людський капітал України”, погляд три роки ...Дмитрий Лубкин
Доповідь на конференції «Людський капітал» - це третій захід з серії стратегічних обговорень, що ініційовані Парламентською комісією з питань майбутнього та проводяться спільно з громадськими об’єднаннями Громадянська Платформа Нова Країна, Ініціатива «21 листопада» та Фондом Освітні Ініцітиви. Дата проведення – 25 листопада 2015 року. Місце проведення: БЦ Інком (Київ, вул. Смоленська 31-33)
9. Український бізнес “під дахом” ФПГ влада ФПГ ФПГ ФПГ Середовище малоприбуткового малого бізнесу Компанії сателіти Компанії сателіти Компанії сателіти