Smali - это язык ассемблера для виртуальной машины Android Dalvik, основанный на языке ассемблера Jasmin Java.
1 ответ

Декомпилированная Java из APK - циклы while, которые ничего не делают

Я декомпилировал apk и вижу много циклов while, которые возвращаются немедленно, а за ними следует другой код: while (true){ return; if (!cond1){ continue; } if (cond2){ continue; } } Если вы хотите создать этот код в декомпиляции, какой код Java вы…
27 авг '12 в 16:52
2 ответа

Установить отменяемое истина в smali

Я был обратный инжиниринг файла АПК, и я обнаружил, что Theler AlertDialog можно отменить ложь invoke-virtual {v0, v4}, Landroid/app/AlertDialog$Builder;->setCancelable(Z)Landroid/app/AlertDialog$Builder; (в коде Java это показывает отменяемое ло…
14 дек '14 в 05:47
0 ответов

Не удается удалить элемент из кода smali, декомпилированного из apk

Я хочу удалить элемент из кода smali, мой код smali: .line 241 iget-объект v0, p0, Lorg/telegram/ui/Adapters/DrawerLayoutAdapter;->items:Ljava/util/ArrayList; новый экземпляр v1, Lorg/telegram/ui/Adapters/DrawerLayoutAdapter$Item; const/16 v2, 0x3e …
29 ноя '18 в 00:41
0 ответов

Ошибка Dalvik Verifier: попытка получить класс из нереф-регистра v14

Я играю с написанием smali и получаю следующую ошибку: W/dalvikvm( 2798): VFY: tried to get class from non-ref register v14 (type=0) W/dalvikvm( 2798): VFY: rejecting opcode 0x6e at 0x001c W/dalvikvm( 2798): VFY: rejected Lcom/test/Smali1;.doTest(Lc…
26 янв '15 в 12:48
1 ответ

Добавить сообщение в файл Smali ИЛИ конвертировать Java в Smali

Привет, я хочу добавить сообщение в этот файл Smali, но я не понимаю, как это работает. Я не могу конвертировать свой Java-код в Smali. Я хочу показать мою переменную V2. Пытаюсь это: invoke-virtual {v2}, Landroid/widget/Toast;->show()V Но не работа…
08 янв '19 в 02:25
1 ответ

Android-студия "Жди отладчика"

Я использую руководство по декомпиляции и отладке APK, но я не могу пройти последний шаг. Где при попытке отладки APK на моем телефоне из Android Studio появляется ошибка: "Подождите, пока отладчик". Согласно руководству я должен выполнить код: adb …
1 ответ

Выявление утечки личной информации путем проверки smali-кода приложения Android

Я пытаюсь обнаружить утечку личной информации, проверяя код smali приложений Android. Моя стратегия до сих пор заключается в том, чтобы... искать код, который подставляет личную информацию (например, IMEI, номер телефона) в переменную, затем отслежи…
25 окт '12 в 11:56
1 ответ

smali регистрирует утилиту / коллекцию ArrayList

Я хочу записать ArrayList, который напечатан как util/collection, но я не могу понять, каков правильный синтаксис. Для регистрации непосредственно или преобразования его в строку в smali. Я попытался использовать iglogger, но когда я перекомпилирова…
13 ноя '18 в 20:40
1 ответ

Как вернуть статический результат в этот код smali

.method private a()Landroid/content/Intent; .locals 5 .prologue .line 297 :try_start_0 iget-object v0, p0, Lcom/myapp/c/f;->b:Lcom/myapp/context/ApplicationContext; iget-object v0, v0, Lcom/myapp/context/ApplicationContext;->o:Lcom/myapp/conte…
13 апр '16 в 04:57
1 ответ

Неинициализированное статическое конечное поле при разборке

Как это может быть? R$styleable.smali: ... # static fields .field public static final CallForwardEditPreference:[I = null .field public static final CallForwardEditPreference_reason:I = 0x1 .field public static final CallForwardEditPreference_servic…
15 мар '14 в 10:05
0 ответов

Преобразование файла.java в файл.smali с использованием Java 8?

Так что я пытался покопаться в игре для Android для друга, но я застрял. Я извлек файлы игры из .apk файл, а затем .dexи я получил код smali. Теперь я не могу читать smali, и я надеялся использовать преобразование java-to-smali, чтобы понять его нем…
24 июл '18 в 20:35
1 ответ

dexlib2 - Methodanalyzer, приводящий к UnresolvedClassException для определенных классов

Я пытаюсь инструментальные ветви, используя dexlib2. Тем не менее, поскольку некоторые инструкции разрешают использовать только локальные регистры v0-v15, а для моего инструментария требуется один дополнительный регистр, необходимо сохранить значени…
20 дек '18 в 09:41
0 ответов

Сделать const-string получить строку из strings.xml

Я хочу сделать строки const-string get из resourcs/strings.xml Например, мое имя пакета: com.zz.lolo строка кода в файле smali: const-string v1, "Hello" Я не могу объяснить больше, но извините за это!
21 янв '19 в 11:14
1 ответ

Как сделать локализацию в файлах smali?

У меня есть приложение на иностранном языке, и я хочу полностью перенести его, например, в файл smali У меня есть этот программный код: const-string v1, "Hello" Как я могу добавить ссылку на файл string.xml из этого кода smali?
25 июл '16 в 10:29
0 ответов

Как переопределить идентификатор в public.xml?

После декомпиляции apk я попытался изменить файл smali в файле res/values ​​/public.xml, но обнаружил поле с идентификатором, присвоенным файлу ids.xml. У кого-нибудь есть идеи, как мне изменить это значение? переменная: rl_server_url как это работа…
19 фев '19 в 21:34
1 ответ

Можете ли вы конвертировать.smali в.jar

Есть ли возможность конвертировать байт-код smali в jar. Я пытался использовать Баксмали, чтобы сделать обратный переход от одекса к смали, но есть ли способ вернуться назад, чтобы опрокинуть саму
19 июн '18 в 14:20
1 ответ

Как сделать так, чтобы приложение автоматически переименовывало папку

У меня есть приложение... Я хочу добавить функцию в это приложение. Функция автоматически переименовывает папку в SDCard. Это делает это. Загрузите файл. Затем он автоматически извлекается на SD-карту. Так есть ли способ заставить его переименовыват…
28 май '15 в 11:21
2 ответа

smali: строковые константы

Есть ли что-то еще, что нужно сделать, чтобы загрузить константу String в регистр, а затем использовать ее в вызове метода, кроме выполнения: const-string v6, "TEST CONSTANT" invoke-static {v6, p1}, Landroid/util/Log;->wtf(Ljava/lang/String;Ljava…
29 окт '12 в 15:41
1 ответ

Смали лучшее место для ввода кода

Я делаю скрипт Python, чтобы добавить трассировку для каждого метода, чтобы иметь возможность получить вызов метода во время выполнения в logcat. Мое приложение все время падает, не просите меня скопировать вам журнал ошибок, потому что это не главн…
25 июн '15 в 16:30
1 ответ

Что значит "L", "[" и ";" значит в смалийском коде?

Я пытаюсь получить глубокое понимание смальского языка. Я нашел страницу, рассказывающую о кодах операций в Интернете, но она никогда не говорит об этих специальных символах, которые L, ; а также [например, invoke-static {v2, v3}, Ljava/lang/String;…
30 сен '13 в 15:33