Публикации по теме '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 просмотров
schedule
29.09.2022
Как установить логическое значение 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