Публикации по теме 'smali'


Взлом приложения Spotify для Android для получения премиальных функций
«Взлом» приложения Spotify для Android, чтобы получить премиум-функции Около 7 месяцев назад я хотел посмотреть, насколько сложно будет перепроектировать хорошо известное приложение для Android и найти какой-нибудь «крутой» эксплойт. Я заядлый пользователь Spotify, поэтому сказал: «Почему бы и нет?» Первым делом нужно было получить .apk, чтобы с ним «поиграться». Есть много сайтов, где вы можете искать и скачивать .apks. Мало того, вы даже можете выбрать, какую версию .apk вы..

Вопросы по теме 'smali'

Синтаксис Smali для кодов операций DalvikVM
Пролог Я пытаюсь узнать об инструкциях DalvikVM, используя ассемблер/дизассемблер Smali/Baksmali для файлов dex. Проблема Из этого java-файла package gd; class Hello { public static void main(String[] args) {...
3735 просмотров
schedule 06.01.2023

Как DalvikVM обрабатывает переключение и пробует smali-код
Я пытаюсь изучить smali, и у меня есть несколько вопросов, которые я не смог найти, погуглив их. 1) Я создал простой тестовый пример, чтобы лучше объяснить себя const-string v1, "Start" :try_start_0 const-string v1, "Try Block" invoke-static...
4082 просмотров
schedule 10.09.2023

Юридические названия лейблов smali
Каковы официальные названия этикетки smali? Я знаю, что a-z и _ допустимы, а \n нет, но существуют ли какие-либо правила относительно имен ярлыков? Я знаю, что байт-код не использует метки, а ассемблер dalvik (smali) преобразует их в...
551 просмотров
schedule 03.06.2023

smali файлы грамматики .g4 для antlr4
Присутствующие здесь файлы грамматики для smali предназначены для antlrv3. Я не смог найти файл .g4 для smali. Как вообще создается этот .g4? Есть ли способ преобразовать файл antlrv3 .g в файл, совместимый с antlrv4?
408 просмотров
schedule 27.07.2022

Что означает .line в синтаксисе кода smali? (Код Android-Смали)
Пожалуйста, взгляните на этот вопрос Декомпилированный код smali содержит такие вещи, как .line 3 или .line 7 . Я не могу понять, что такое .line , пожалуйста, уточните его использование.
10719 просмотров
schedule 02.04.2023

Изменение существующих методов в Smali
Я искал простой метод в smali (здесь из Android), и мне было интересно, как бы я сделал что-то простое для него, например, вернул false. Я пытался понять это, сравнивая с аналогами Java на некоторых примерах, и я думаю, что понимаю, как большая часть...
11499 просмотров
schedule 15.03.2024

Обфускация URL-адресов в клиентском приложении Android
Я написал клиентское приложение для Android, в котором я использую статические URL-адреса для «публикации» на свой сервер. Я декомпилировал APK с помощью APKTool и обнаружил, что могу видеть URL-адрес, который я упомянул в коде .java, в...
945 просмотров
schedule 10.10.2022

ошибка apktool при декомпиляции .apk
Я получил эту ошибку, когда декомпилировал .apk с помощью apktool. Хотя он отображается не для всех файлов apk. Также я установил эти три фреймворка: framework-res.apk SystemUI.apk twframework-res.apk Я пробовал две разные версии...
8183 просмотров
schedule 03.07.2023

Ошибка «Приложение не установлено» на Android-устройстве
Я пытаюсь «перепроектировать» приложение для Android, как бы вы его ни называли. В любом случае, я меняю apk на .zip, затем получаю файл class.dex, получаю smali-файлы, изменяю один smali-файл, затем конвертирую обратно в dex и помещаю обратно в zip,...
788 просмотров
schedule 05.02.2023

Требования для декомпиляции приложения для Android?
Добрый вечер, я знаю, что эта тема очень распространена в StackOverFlow, но мой вопрос немного отличается, и я не смог найти решения во ВСЕМ ВЕБЕ! ;) ИТАК, ЭТО МОЙ ВОПРОС: «Каковы требования к сборке (на Eclypse), чтобы разрешить декомпиляцию...
2871 просмотров
schedule 10.03.2023

Смали: увеличить количество регистров
Мне нужен дополнительный регистр для хранения строки в методе smali. Мне известна логика регистрации в smali-коде (см. https://github.com/JesusFreke/smali/wiki/Registers ), но мне все еще интересно, как архивировать увеличение регистров....
2389 просмотров
schedule 12.06.2024

Смалийский .local формат
Я дизассемблировал Android-приложение с помощью baksmali и изучил полученный smali-код. Один из классов содержит следующую строку: .local v1, "future":Lcom/android/volley/toolbox/RequestFuture;,...
3266 просмотров
schedule 16.02.2023

Проблема со smali-кодом
Предположим, что следующий пример кода public static int addition() { int result = 1; for(int i = 1; i < 10000 ; i++) result = result + i; } и соответствующий код smali (0002 рядом с if-ge): const/4 v0,#int 1 move v1,v0 const/16...
230 просмотров
schedule 31.05.2023

Распечатать значения Smali в logcat
Как в приведенном ниже примере кода добавить команду для печати значений v0, v1 и т. д. в logcat? const v1, 0x7f05002e iget-object v2, p0, Lcom/company/myapp/MainActivity;->d:Lcom/company/myapp/f; invoke-virtual {v2},...
11705 просмотров
schedule 11.03.2023

Смали — необъявленный статический метод
После компиляции определенного apk и просмотра кода smali я наткнулся на эту строку в файле com/name/name/r.smali: invoke-static {v1, v0, v2}, Lcom/name/name/p;->a(Ljava/lang/String;Ljava/util/List;Lcom/name/name/CallbackI;)V имя...
339 просмотров
schedule 05.10.2022

Коды операций Dalvik — приложение ожидает при вызове makeDefaultPhone()
Я не могу использовать com.android.internal.telephony в Android SDK? Хорошо! Я решил попробовать сделать это с помощью опкодов smali/dalvik. PhoneFactory.makeDefaultPhone(this); И приложение ждет. Почему?
53 просмотров
schedule 06.10.2022

Различия между apktool и baksmali
Насколько мне известно, и apktool, и baksmali могут создавать smali-код из файлов .apk (.dex), а apktool использует библиотеку dexlib2. Они оба являются инструментами для упаковки/распаковки APK. Но все же мне не ясно, каковы основные различия...
5465 просмотров
schedule 12.04.2024

Справочная и точная ссылка в Dalvik Verifier
Я пишу инструментарий на байт-коде Dalvik, который выполняет некоторую регистрацию для различных записей вызова метода. В частности, на различных сайтах вызова методов я буду вставлять набор инструкций, которые собирают параметры, помещают их в...
3251 просмотров

Как установить логическое значение true в smali
.line 71 invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean; move-result-object v0 iput-object v0, p0, Lcom/tadasa/tadasaful/zxs;->isTrial:Ljava/lang/Boolean; Я хочу, чтобы isTrial было логическим True . Как мне...
2349 просмотров
schedule 24.04.2022

dexlib2 - Инструментарий покрытия ветвей
Я пытаюсь использовать smali-код с помощью dexlib2, чтобы измерить охват ветвей. В частности, я вставляю в каждую ветвь (if и соответствующую метку) в основном две инструкции; const-string для загрузки уникальной трассировки для каждой ветки и...
155 просмотров
schedule 24.08.2022