У меня есть проблема ... и это заставляет меня нервничать.
Я работал над этой игрой, и она шла отлично, поэтому я взял ее копию на своем ноутбуке, чтобы поработать над работой, находясь вдали от компьютера.
Короче говоря, сбой жесткого диска + плохие резервные копии привели к тому, что я потерял очень важный класс.
Есть ли способ декомпилировать apk, чтобы получить бит кода, который был потерян? Это не слишком сложно или сложно, просто невозможно переписать его, не читая каждый. не замужем. линия. из. код. во всем приложении, поскольку оно инициализирует множество классов и загружает кучу вещей определенным образом.
С помощью быстрого поиска в Google я смог найти apktool, который декомпилирует его в набор файлов .smali, которые, как мне кажется, не предназначены для чтения человеком.
Все, что мне нужно для восстановления, это один очень большой метод в классе. Я нашел файл smali, который содержит его, и я думаю, что нашел строку, где он начинается. что-то вроде
.метод публичной объявленной синхронизированной загрузки (Lcom / X / X / game / X;) I
Любая помощь будет признательна, поскольку мне придется отказаться от всей игры без этого метода.