Nfc666 @ 14.04.2013, 13:12
Загляните в smali код, чтобы понять, почему декомпилятор выдает такие сложные и абсурдные к восприятию конструкции.
Спасибо, стало понятнее где копать.
А не подскажите нормальный мануал по smalli ? Нагуглить что-то вразумительное не удалось сразу.
А конструкции там какие-то странные.
line 11 идет после line 15, в smalli 3 строки с iput-object но при это jdgui говорит только о 2 присвоениях.
Да и идущие подряд конструкции
move-object/from16 v17, v0
move-object/from16 v0, v17
больше ассоциируются с "кручу верчу запутать хочу".
Ассемблер вроде для pc в свое время изучали, но это было 15 лет назад, поэтому есть ощущение что знания слегка устарели:)
Помогите в общем ссылкой на грамотный мануал пожалуйста.
p.s.: судя по всему do { return true; конструкции появляются когда в smalli идет опережающий goto далеко вперед по коду, при чем в jdgui goto вообще нигде нет - вопрос - jd gui вообще goto не понимает?
p.p.s.: если jdgui так криво декомилирует, как же мы потом apk будем собирать после правок?
Сообщение отредактировал edogs - 14.04.13, 18:08