2013-06-08 4 views
0

мне нужно изменить «если заявления» от smali кодов состояния будет верно, в Java может быть что-то вроде этого:Smali если структура модификация

if(a > b){ 
..... 
} 

новообращенным:

if(true){ 
    ... 
    } 

Если это возможно сделать в smali-коде? И есть ли у кого-нибудь идея, как следует изменить эту структуру в smali-коде? Большое спасибо.

+0

Зачем вам это нужно? Просто перекомпилируйте источник. – Simon

ответ

1

В байт-коделе dalvik оператор if будет представлен как некоторый условный переход. В этом случае, вероятно, будет инструкция if-le (сокращение от «если меньше или равно»).

Самый простой способ сделать это - прокомментировать/удалить инструкцию if-le, так что команды, которые она ранее условно перескочила, всегда будут выполняться вместо этого.

+0

Спасибо, что поговорили о какой-то логике. Это сработало для меня, и это, как правило, хороший способ пойти – Sirens

 Смежные вопросы

  • Нет связанных вопросов^_^