Теория не сработала, уязвимость не совсем уязвимость, а скорее просто стрёмный (без шуток, реально стрёмный!) рудиментный код который видимо забыли убрать перед релизом приложения в Android маркете. Ну оно и к лучшему наверное что не уязвимость :) Написал в Яндекс, посмотрим что ответят.
...В 15:20 пришел ответ от робота. Типа перенаправлено нужным людям, будет рассмотрено, держите связь с ними. Ну ок, пусть так.
...Пять вечера. Состоялась короткая переписка, уже с человеком. Человек подтвердил наличие стрёмного кода, но сказал что вознаграждение они выдать не могут т.к. приложение в котором я это всё нашел не участвует в конкурсе. Я посмотрел положения конкурса - таки да, не участвует. Ну и фиг с ним тогда :) В любом случае оно меня интересовало в последнюю очередь.
Showing posts with label Android. Show all posts
Showing posts with label Android. Show all posts
Friday, September 28, 2012
Thursday, September 27, 2012
Яндекс валяется
by
Dima Kovalenko
at
17:24
В связи с конкурсом "Охота за ошибками", решил взглянуть на сервисы Яндекса. Возможный косяк в одном из их мобильных приложений нашелся сразу, и вот я уже пол часа пытаюсь зарегистрировать ихний "пасспорт" что бы проверить свою теорию. Но ихний сервер валится совершенно рандомно и я не могу завершить регистрацию, а мобильное приложение говорит что сервер типа не доступен, попробуйте поздже... Ну буду пробовать, чё.
Labels:
Android,
Debugging,
Everyday life,
На русском
Tuesday, September 25, 2012
Как я root'овал HTC Desire C
by
Dima Kovalenko
at
13:46
Попался мне подопытный HTC Desire C с Android 4.0.3 и прошивкой HTC Sence 4.0, нужно было его root'овать. Ну вот собственно ход дела, как это было (это лог событий, а не how-to инструкция - я понимаю что всё можно сделать короче и без этих дурацких заходов/выходов с сайта HTC):
Labels:
Android,
Hardware,
На русском
Monday, September 24, 2012
Статья на Хабр про отладку native методов под Android
by
Dima Kovalenko
at
00:49
Статья вот. Чисто техническая хардкорная статья для тех кто в теме и желает быть в теме ещё больше. По-моему такие статьи и должны быть на Хабре. Однако почти сразу после того как я запостил эту статью, кто-то её минусанул. Статьи про любую сто раз пережеванную херню вроде "мои мега ценные мысли про суд яблочников против гнусмасов" набирают сотни плюсов. А техническая статья для которой неделю пришлось экспериментировать с неизвестными (по крайней мере в русско- и англоязычном интернете) материями - тут же получает минус. Возможно, я выбрал не тот ресурс и стоит писать куда-нибудь в более толерантное к моим задротстким статьям место?
Labels:
Android,
Debugging,
Маразм,
На русском
Wednesday, September 5, 2012
Две статьи на Хабрахабр
by
Dima Kovalenko
at
17:04
По итогам раскопок и экспериментов на тему "отладка Smali кода с Apk-tool и NetBeans" писанул на Хабрахабр две статейки: раз и два. Может кому-то пригодится мой опыт :) Думаю покопать что-то на тему защиты, антиотладки, и конечно реверсинга native кода, тем более что в прошлом я с этим всем уже так или иначе сталкивался.
Labels:
Android,
Debugging,
На русском
Saturday, September 1, 2012
Нет инструментов?
by
Dima Kovalenko
at
00:16
Чего-то я пока не нашел инструментов реверсинга для native приложений под Android. Понятно что аппаратные платформы под андроидом все разные, где-то ARM, а где-то и MIPS. Наверное в Google для того Dalvik и сделали, что бы обеспечить переносимость приложений на всём этом зоопарке железа. Но всё же хотелось бы какой-нить ARM-дизассемблер вменяемый и желательно бесплатный. В качестве debugger в принципе должен покатить gdb, но я его как-то не очень люблю если честно. Ладно, "будем искать" (с)
Пока писал этот пост, как-то тихо и незаметно пришла осень.
Пока писал этот пост, как-то тихо и незаметно пришла осень.
Labels:
Android,
Debugging,
На русском
Thursday, August 30, 2012
Fink - всё
by
Dima Kovalenko
at
18:42
Учитывая что связка Apktool + NetBeans работает вполне прилично, я решил отложить Fink на неопределённое время (по факту - навсегда, но мне как-то не хочется в этом самому себе признаваться). Ну и ладно...
Labels:
Android,
Debugging,
На русском
Breakpoints in Smali code
by
Dima Kovalenko
at
14:34
In one of my previous posts I wrote a step-by-step instruction how to debug Smali code with Apktool and NetBeans. However, there were no details about breakpoints, just a short note in steps 12 and 13
12. Set breakpoint. You must select line with some instruction, you can't set breakpoint on lines starting with ".", ":" or "#".
13. Trigger some action in application. If you run at breakpoint, then thread should stop and you will be able to debug step by step, watch variables, etc.In this post I'm going to share more information about breakpoints in Smali code.
Labels:
Android,
Debugging,
In English
Monday, August 27, 2012
Debugging Smali code with apk-tool and NetBeans works!
by
Dima Kovalenko
at
15:52
Ho-ho-ho, it works now! Here is a (more or less detailed) how-to. To debug Smali code with apk-tool, you need
- Apk-tool 1.4.1 and NetBeans 6.8. Use these versions, not the latest ones! Currently, the latest versions of apk-tool and NetBeans do not allow to debug Smali code.
- Java, JDK and other stuff installed in your system to make Apk-tool and NetBeans working
Labels:
Android,
Debugging,
In English
Sunday, August 26, 2012
Fink: первый блин
by
Dima Kovalenko
at
02:04
Первый запуск Fink показал, что подход был выбран простой и быстрый, но в корне не верный. Работает крайне нестабильно. Надо думать как в принципе сделать по другому. Пичалька, огорченьице, гневик...
Labels:
Android,
Debugging,
На русском
Мало памяти
by
Dima Kovalenko
at
02:00
Мой HTC Wildfire S только что пожаловался, что ему мало памяти. Я отправил его в перезагрузку и задумался. Ещё пять лет назад Windows XP, полноценная десктопная ось, сносно работала на 512Мб оперативы. А тут мобильной оси, коей является Android, не хватает 512Мб памяти... Куда-то прогресс не туда движется, мне кажется. "Жизнь - бардак! Что-то видимо в ней не так..." (с) Макаревич
Labels:
Android,
Hardware,
На русском
Saturday, August 25, 2012
Fink is coming
by
Dima Kovalenko
at
00:31
Apk-tool and NetBeans do not work for me, so I'm coding my own tool called Fink. It's not a full-featured debugger; but anyway, it should help me to trace Smali inside an Android application, without Java sources. At least, I hope so :)
Labels:
Android,
Debugging,
In English
Friday, August 24, 2012
Отладчик уровня байткода для Android
by
Dima Kovalenko
at
12:06
Много гуглил, а потом с удивлением понял что для Android приложений видимо нету внятного отладчика уровня байткода Dalvik, т.е. что бы байткоды вроде
# синтаксис Smali
const-wide/16 v2, -0x1
const/4 v1, 0x0
const/4 v0, 0x0
можно было трассировать один за другим без исходников на Java. Отладка в debug mode с помочью apk-tool и старого NetBeans у меня так толком и не заработала. А другого ничего не выгугливается. Есть идея как это исправить, уже даже начал что-то говнокодить. Может получится, и может я не брошу эту идею на пол дороги как обычно бросаю неплохие идеи... эх, че-то у меня никакой мотивации по жизни.
Labels:
Android,
Debugging,
На русском
Subscribe to:
Posts (Atom)