불행히도 컴퓨터를 도난 당했으며 자동 클라우드 서비스 백업이 자동으로 보이지만 몇 달 전에 중지되었습니다. 그래서 내 안드로이드 애플 리케이션을위한 모든 이클립스 소스 파일을 잃어 버렸다.Android 전화에서 Eclipse로 APK 파일 복구
나는이 모든 파일을 복구하려고하고 있으며 마지막 단계를 도와 줄 수 있기를 바랍니다.
그래서, 내가 무슨 짓을했는지 :
- Play 스토어에서
다운로드 아스트로 파일 관리자 : https://play.google.com/store/apps/details?id=com.metago.astro&hl=en
아스트로 파일 관리자로 내 응용 프로그램을 백업하고 컴퓨터에 내 SD 카드에서 그들을 복사 .
- 은 APK 툴 다운로드 : http://code.google.com/p/android-apktool/ (
- 는 APK 디코딩 : 지금까지
apktool d name.apk
apktool-install-windows-r04-brut1.tar.bz2
및
apktool1.4.3.tar.bz2
)를 상기
c:\windows
폴더로 추출 하였다.
너무 좋아,하지만 나는 여기 붙어있어.
나는 다음과 같은 폴더를 얻을: 나는 안드로이드 프로그래밍에 아주 새로운 해요 이후 res
및
입술 폴더 smali
내 모든 자원을 포함,하지만 ...
내 모든 파일을 볼 수 있습니다 src
폴더의 Eclipse에 있던 파일은 이제 smali
폴더에 있고 .smali
확장자가 있지만 완전히 다르게 보입니다.
"정상"(Java 코드)으로 되돌릴 수있는 방법이 있습니까? 어떤 종류의 도구/트릭 단계별로?
감사합니다.
내가이 블로그를 따라 온 :
그러나 dex2jar 파일을 압축 해제 한 후 이클립스가 .class 파일을 열 수 없습니다 http://jack-mannino.blogspot.com.es/2010/09/reversing-android-apps-101.html. 도움이 될만한 사람이 있습니까? 또한 파일 이름 뒤에 $ 1, $ 2 등은 무엇을 의미합니까?
OK, 기본적으로 내가 무슨 짓을했는지,하지만 난 마지막 단계 (내가 추측하고있어) 누락 :
- 가 설치 아스트로 파일 관리자
- 이 응용 프로그램
- 에게 백업 된을 APK를 복사하고 dex2jar : 'd2j-dex2jar c : \ apk \ myappname.apk'을 사용하여 jar 파일을 만들었습니다.
- 생성 된 JD (http://java.decompiler.free.fr/?q=jdgui) zipfile
- 은 zip 파일을 추출했습니다.
그래서 모든 소스 코드를 볼 수 있지만 매니페스트가 누락 된 것처럼 보입니다. 그래서 Eclipse는 여전히 프로젝트로 열지 않습니다.
아무도 내게 마지막 팁을 줄 수 있습니까? 고마워요!
안녕 라스 압축을 해제해야합니다 그것을위한 어떤 해결책있어? 네가 해답을 찾으면 나 한테 대답 해줘. –