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

classes.dex, сгенерированный smali, не работает в .apk
Я попытался создать .apk из classes.dex, созданного samli. Но я получаю эти ошибки: Ошибка [INSTALL_FAILED_SHARED_USER_INCOMPATIBLE] (при попытке установить .apk на эмулятор) Ошибка [INSTALL_PARSE_FAILED_INCONSISTENT_CERTIFICATES] (при...
2507 просмотров
schedule 31.10.2021

15.0F в Java 0x4170 в Smali?
Пытаюсь отредактировать smali файл в самом smali. Однако у меня есть соответствующий файл java. Я пытаюсь понять, почему 15.0F в java 0x4170 в smali? Разве 0x4170 в десятичной системе счисления не равно 16752 ? Код: java , smali
1298 просмотров
schedule 21.09.2021

При запуске файла .dex (написанного на smali) в Dalvik vm возникает ошибка проверки.
Этот HelloWorld складывает два числа и выводит ответ. .class public LHelloWorld; .super Ljava/lang/Object; .method public static main([Ljava/lang/String;)V .registers 5 .parameter .prologue const v0, 0x2 const v1, 0x4 add-int/2addr v0,...
279 просмотров
schedule 09.10.2021

Как лучше всего изучить Smali (и как/когда использовать коды операций Dalvik VM)?
Я знаю Java и изучал C, но никогда не использовал его. Я не знаю ни одной формы сборки, ни для виртуальной машины, ни для реальной. Как лучше всего научиться взламывать Smali?
73766 просмотров
schedule 01.07.2022

Куда поместить код для прослушивателя глобального аппаратного ключа?
Я пытаюсь внедрить поддержку аппаратного ключа в существующее приложение, но понял, что слишком мало знаю о разработке приложений для Android, чтобы продолжать. Я могу без проблем декомпилировать и перекомпилировать приложение с помощью APKtool, и я...
1713 просмотров
schedule 16.07.2022

Редактировать smali-файл
У меня есть небольшой код, в который я хочу добавить журнал. Поскольку у меня нет знаний в smali, мне нужна ваша помощь. Оригинальный код Java: static HttpURLConnection createHttpURLConnection(String linkURL) { try {...
268 просмотров
schedule 17.07.2022

Как я могу подсчитать вызовы методов внутри APK? (в формате .smali)
Я пытаюсь разработать инструмент, который в основном анализирует APK приложения для Android и подсчитывает количество вызовов определенного метода API (например, android.app.AlarmManager.set() ) 1. Какой подход вы рекомендуете? До сих пор я...
654 просмотров
schedule 22.09.2022

Smali, если модификация структуры
мне нужно изменить «условия if» из smali-кодов, чтобы условие было истинным, в java может быть что-то вроде этого: if(a > b){ ..... } преобразовать в: if(true){ ... } Если это возможно сделать в коде smali? И есть ли...
3291 просмотров
schedule 31.03.2023

Добавление поддержки smali для eclipse
Я пытаюсь отредактировать небольшой проект с помощью eclipse. Теоретически это должно позволить мне использовать всю магию Java (открытие определений классов, иерархию вызовов и т. д.) и для smali. Есть ли уже какая-то поддержка smali для eclipse?...
460 просмотров
schedule 28.04.2023

Smali: все аргументы регистра должны соответствовать 4-битной ошибке
когда я использовал smali для dex моего файла мода, я получил эту ошибку: patch\android\view\Choreographer.smali[1392,4] Все аргументы регистра должны умещаться в 4 бита Я нашел строку 1392 и нашел: invoke-direct {p0, p1, p2, p3},...
1421 просмотров
schedule 04.07.2023

Интерпретация и понимание smali. может кто-нибудь помочь мне перевести?
я экспериментирую на своем устройстве Android, пытаясь поиграть с кодом приложения, чтобы я мог изучить его в то же время. Но я в значительной степени застрял в том, как редактировать smali-код. На самом деле это не так просто для тех, кто только...
2707 просмотров
schedule 07.04.2023

Увеличение/использование/изменение регистров smali
Предыстория: у нас есть код, в который мы пытаемся вставить некоторые журналы отладки. Нам нужно два дополнительных регистра на метод, чтобы включить эти журналы. Что мы пробовали до сих пор: 1) Увеличение регистров - не работает, так как регистры...
322 просмотров
schedule 13.12.2022

Как изменить номера .line в файле smali?
Я использовал apktool для декомпиляции apk в исходный код smali. Во всех файлах smali есть коды .lineXYZ. Они случайны, т.е. строка 2 и где-то рядом это будет .line 33 поэтому я не могу получить их последовательность. Я создал инструмент...
962 просмотров
schedule 15.01.2023

Dalvik Verifier: register1 v25 тип 0, разыскивается ссылка
У меня есть следующий код Smali: .method private k(I)V .registers 27 (original) 29 (after) ... #@68a invoke-direct/range {v24 .. v25}, Landroid/widget/LinearLayout;-><init>(Landroid/content/Context;)V ... Это отклонено верификатором...
29 просмотров
schedule 04.05.2023

Как установить Boolean true в smali
У меня есть это в файле .smali invoke-virtual {p1, v0}, Landroid/widget/RadioButton;->setEnabled(Z)V и мне нужно установить true в SetEnabled. Если я заменю Z на 1 или true, тогда apktool выдаст ошибку нет жизнеспособной альтернативы на...
113 просмотров
schedule 16.01.2023

(ART/DVM) Вставка инструкции непосредственно перед инструкцией :try_end приводит к ошибке VerifyError.
Я работаю с smali/baksmali уже некоторое время, и я понимаю инструкции в разумной степени. В последнее время я столкнулся с ошибкой, которая действительно странная. Вставка инструкции после выровненного блока try-catch приводит к ошибке...
58 просмотров
schedule 04.04.2023

Выявление утечки личной информации путем проверки smali-кода приложения Android.
Я пытаюсь обнаружить утечку личной информации, проверяя smali-код Android-приложений. Моя стратегия до сих пор заключается в том, чтобы... искать код, который заменяет личную информацию (например, IMEI, номер телефона) на переменную, а затем...
338 просмотров

Как отлаживать smali-код приложения для Android?
У меня есть работающее приложение для Android. из которых у меня нет исходного кода. Я хотел бы отладить функциональность этого приложения. Я смог успешно реконструировать этот apk-файл приложения с помощью apktool —...
28895 просмотров
schedule 24.11.2023

Деодексация с помощью baksmali - отсутствует реализация Java-классов для Android?
Я пытаюсь разобрать/деодексировать ПЗУ, поставляемое с моим устройством Samsung Galaxy S2. Я использую baksmali, но не могу правильно настроить два файла: Email.odex и MobilePrint.odex. Им обоим нужны классы Java, которые, кажется, не включены ни...
853 просмотров
schedule 29.12.2023

как изменить код smali, чтобы удалить 1 строку в коде Java
Я хочу удалить 580-ю и 581-ю строку в коде Java ниже. этот файл находится в system/framework/services.jar на устройствах Android, поэтому я сделал следующие шаги: декомпилировать банку в smali изменить smali-файл перекомпилируйте файл...
4624 просмотров
schedule 11.02.2024