Вопросы по теме '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 просмотров
schedule
30.10.2023
Как отлаживать 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