На самом деле я пытаюсь извлечь код файла .apk с именем cloudfilz.apk и хотел бы манипулировать его исходным кодом, поэтому я выполнил следующие шаги: -
создайте новую папку и поместите файл .apk(который вы хотите декодировать) теперь переименуйте этот .apk файл с расширением .zip(например: переименуйте с filename.apk в filename.apk.zip) и сохраните его. вы получаете файлы classes.dex и т.д.... на этом этапе вы можете видеть выталкиваемый, но не xml и java файл... так что продолжайте...
Шаг 2:
теперь извлеките этот файл zip apk в той же папке (в этом случае или в случае NEW FOLDER). теперь dowmload dex2jar по этой ссылке http://code.google.com/p/dex2jar/ и извлеките его в ту же папку (в данном случае NEW FOLDER)..... теперь откройте команду запросите и дойдите до этой папки (в этом случае NEW FOLDER).... после достижения записи "dex2jar classes.dex" и нажмите enter..... теперь вы получаете файл classes.dex.dex2jar в той же папке......
= > Вопрос: -I был успешным для достижения шага 1, но на этапе2, когда я выполняю dex2jar classes.dex, я получаю сообщение об ошибке в командной строке java.lang.UnsupportedClassVersionError
, я знаю, что это связано с неспособностью моей установленной версии jdk и classes.dex номер версии jdk, так что здесь и dnt есть выход...