Всем привет!
Реверсом занимаюсь относительно недавно.
В процессе попыток изменения smali кода, хотел добавить вывод данных на определённом моменте, но столкнулся с тем, что код обфусцирован и в нем наплодили большое количество переменных (я заметил это еще в декомпилировнных java классах, но тогда не придал этому значения, подумал, что так просто усложняют читаемость кода).
Как я узнал позднее, в smali есть ограничение на количество переменных. И они забиты по полной. Причем переодически в коде проиходят явно бессмысленные с точки зрения логики действия с ними (в основном математические), чтобы еще больше усложнить всё это дело.
Как новичку, можете посоветовать, в какую примерно сторону копать?
Также добавить функцию вывода в консоль, чтобы потом перехватить через adb также не получается, по той же причине.
Реверсом занимаюсь относительно недавно.
В процессе попыток изменения smali кода, хотел добавить вывод данных на определённом моменте, но столкнулся с тем, что код обфусцирован и в нем наплодили большое количество переменных (я заметил это еще в декомпилировнных java классах, но тогда не придал этому значения, подумал, что так просто усложняют читаемость кода).
Как я узнал позднее, в smali есть ограничение на количество переменных. И они забиты по полной. Причем переодически в коде проиходят явно бессмысленные с точки зрения логики действия с ними (в основном математические), чтобы еще больше усложнить всё это дело.
Как новичку, можете посоветовать, в какую примерно сторону копать?
Также добавить функцию вывода в консоль, чтобы потом перехватить через adb также не получается, по той же причине.
