悲剧了,楼主标题党了,呵呵
闲来无事,反编译Plants Vs Zombies APK:
1) 解资源文件 apktool d pvz.apk:
. ./res ./res/values-zh-rTW ./res/values-zh-rTW/strings.xml ./res/drawable-ldpi ./res/drawable-ldpi/icon.png ./res/drawable-ldpi/Thumbs.db ./res/values-ru ./res/values-ru/strings.xml ./res/values ./res/values/strings.xml ./res/values/public.xml ./res/drawable-hdpi ./res/drawable-hdpi/icon.png ./res/drawable-hdpi/Thumbs.db ./res/values-de ./res/values-de/strings.xml ./res/values-zh-rCN ./res/values-zh-rCN/strings.xml ./res/values-es ./res/values-es/strings.xml ./res/values-en ./res/values-en/strings.xml ./res/values-it ./res/values-it/strings.xml ./res/drawable-mdpi ./res/drawable-mdpi/icon.png ./res/drawable-mdpi/Thumbs.db ./res/values-fr ./res/values-fr/strings.xml ./res/drawable ./res/drawable/icon.png ./res/drawable/Thumbs.db ./lib ./lib/armeabi ./lib/armeabi/libpvz.so ./assets ./assets/video ./assets/video/credits.mp4 ./assets/PvZ.dz ./assets/Plants Vs Zombies.s3e ./assets/images ./assets/images/480x320 ./assets/images/480x320/loading ./assets/images/480x320/loading/Hourglass.jpg ./assets/images/480x320/loading/Thumbs.db ./assets/music ./assets/music/fog.mp3 ./assets/music/roof.mp3 ./assets/music/day.mp3 ./assets/music/boss.mp3 ./assets/music/night.mp3 ./assets/music/conveyor.mp3 ./assets/music/cerebrawl.mp3 ./assets/music/chooseyourseeds.mp3 ./assets/music/loonboon.mp3 ./assets/music/crazydave.mp3 ./assets/music/pool.mp3 ./smali ./smali/dom ./smali/dom/someverylongcompanyname ./smali/dom/someverylongcompanyname/someverylongapplicationname ./smali/dom/someverylongcompanyname/someverylongapplicationname/Main.smali ./smali/zzz ./smali/zzz/someverylongcompanyname ./smali/zzz/someverylongcompanyname/someverylongapplicationname ./smali/zzz/someverylongcompanyname/someverylongapplicationname/Main.smali ./smali/com ./smali/com/amazon ./smali/com/amazon/android ./smali/com/amazon/android/e ./smali/com/amazon/android/e/a.smali ./smali/com/amazon/android/ad ./smali/com/amazon/android/ad/u.smali ./smali/com/amazon/android/ad/g.smali ./smali/com/amazon/android/ad/z.smali ./smali/com/amazon/android/ad/k.smali ./smali/com/amazon/android/ad/m.smali ./smali/com/amazon/android/ad/a.smali ./smali/com/amazon/android/ad/ac.smali ./smali/com/amazon/android/ad/q.smali ./smali/com/amazon/android/ad/d.smali ./smali/com/amazon/android/ad/p.smali ./smali/com/amazon/android/ad/v.smali ./smali/com/amazon/android/ad/n.smali ./smali/com/amazon/android/ad/w.smali ./smali/com/amazon/android/ad/y.smali ./smali/com/amazon/android/ad/x.smali ./smali/com/amazon/android/ad/aa.smali ./smali/com/amazon/android/ad/f.smali ./smali/com/amazon/android/ad/t.smali ./smali/com/amazon/android/ad/e.smali ./smali/com/amazon/android/ad/i.smali ./smali/com/amazon/android/ad/o.smali ./smali/com/amazon/android/ad/b.smali ./smali/com/amazon/android/ad/l.smali ./smali/com/amazon/android/ad/h.smali ./smali/com/amazon/android/ad/j.smali ./smali/com/amazon/android/ad/c.smali ./smali/com/amazon/android/ad/ad.smali ./smali/com/amazon/android/ad/ab.smali ./smali/com/amazon/android/ad/s.smali ./smali/com/amazon/android/ad/r.smali ./smali/com/amazon/android/h ./smali/com/amazon/android/h/a.smali ./smali/com/amazon/android/h/d.smali ./smali/com/amazon/android/h/b.smali ./smali/com/amazon/android/h/c.smali ./smali/com/amazon/android/a ./smali/com/amazon/android/a/a.smali ./smali/com/amazon/android/a/d.smali ./smali/com/amazon/android/a/e.smali ./smali/com/amazon/android/a/b.smali ./smali/com/amazon/android/a/c.smali ./smali/com/amazon/android/m ./smali/com/amazon/android/m/a.smali ./smali/com/amazon/android/m/d.smali ./smali/com/amazon/android/m/b.smali ./smali/com/amazon/android/m/c.smali ./smali/com/amazon/android/g.smali ./smali/com/amazon/android/k ./smali/com/amazon/android/k/a.smali ./smali/com/amazon/android/k/b.smali ./smali/com/amazon/android/a.smali ./smali/com/amazon/android/y ./smali/com/amazon/android/y/a.smali ./smali/com/amazon/android/ab ./smali/com/amazon/android/ab/a.smali ./smali/com/amazon/android/aa ./smali/com/amazon/android/aa/g.smali ./smali/com/amazon/android/aa/k.smali ./smali/com/amazon/android/aa/m.smali ./smali/com/amazon/android/aa/a.smali ./smali/com/amazon/android/aa/d.smali ./smali/com/amazon/android/aa/n.smali ./smali/com/amazon/android/aa/f.smali ./smali/com/amazon/android/aa/e.smali ./smali/com/amazon/android/aa/i.smali ./smali/com/amazon/android/aa/o.smali ./smali/com/amazon/android/aa/b.smali ./smali/com/amazon/android/aa/l.smali ./smali/com/amazon/android/aa/h.smali ./smali/com/amazon/android/aa/j.smali ./smali/com/amazon/android/aa/c.smali ./smali/com/amazon/android/p ./smali/com/amazon/android/p/g.smali ./smali/com/amazon/android/p/a.smali ./smali/com/amazon/android/p/d.smali ./smali/com/amazon/android/p/f.smali ./smali/com/amazon/android/p/e.smali ./smali/com/amazon/android/p/b.smali ./smali/com/amazon/android/p/h.smali ./smali/com/amazon/android/p/c.smali ./smali/com/amazon/android/x ./smali/com/amazon/android/x/a.smali ./smali/com/amazon/android/x/b.smali ./smali/com/amazon/android/x/c.smali ./smali/com/amazon/android/d.smali ./smali/com/amazon/android/l ./smali/com/amazon/android/l/g.smali ./smali/com/amazon/android/l/k.smali ./smali/com/amazon/android/l/m.smali ./smali/com/amazon/android/l/a.smali ./smali/com/amazon/android/l/d.smali ./smali/com/amazon/android/l/n.smali ./smali/com/amazon/android/l/f.smali ./smali/com/amazon/android/l/e.smali ./smali/com/amazon/android/l/i.smali ./smali/com/amazon/android/l/o.smali ./smali/com/amazon/android/l/b.smali ./smali/com/amazon/android/l/l.smali ./smali/com/amazon/android/l/h.smali ./smali/com/amazon/android/l/j.smali ./smali/com/amazon/android/l/c.smali ./smali/com/amazon/android/Kiwi.smali ./smali/com/amazon/android/g ./smali/com/amazon/android/g/a.smali ./smali/com/amazon/android/u ./smali/com/amazon/android/u/a.smali ./smali/com/amazon/android/u/d.smali ./smali/com/amazon/android/u/b.smali ./smali/com/amazon/android/u/c.smali ./smali/com/amazon/android/j ./smali/com/amazon/android/j/a.smali ./smali/com/amazon/android/f.smali ./smali/com/amazon/android/e.smali ./smali/com/amazon/android/z ./smali/com/amazon/android/z/a.smali ./smali/com/amazon/android/z/b.smali ./smali/com/amazon/android/z/c.smali ./smali/com/amazon/android/b ./smali/com/amazon/android/b/a.smali ./smali/com/amazon/android/b/d.smali ./smali/com/amazon/android/b/b.smali ./smali/com/amazon/android/b/c.smali ./smali/com/amazon/android/ac ./smali/com/amazon/android/ac/a.smali ./smali/com/amazon/android/d ./smali/com/amazon/android/d/a.smali ./smali/com/amazon/android/d/b.smali ./smali/com/amazon/android/f ./smali/com/amazon/android/f/g.smali ./smali/com/amazon/android/f/a.smali ./smali/com/amazon/android/f/d.smali ./smali/com/amazon/android/f/f.smali ./smali/com/amazon/android/f/e.smali ./smali/com/amazon/android/f/b.smali ./smali/com/amazon/android/f/c.smali ./smali/com/amazon/android/s ./smali/com/amazon/android/s/g.smali ./smali/com/amazon/android/s/a.smali ./smali/com/amazon/android/s/d.smali ./smali/com/amazon/android/s/f.smali ./smali/com/amazon/android/s/e.smali ./smali/com/amazon/android/s/b.smali ./smali/com/amazon/android/s/c.smali ./smali/com/amazon/android/b.smali ./smali/com/amazon/android/i ./smali/com/amazon/android/i/a.smali ./smali/com/amazon/android/i/d.smali ./smali/com/amazon/android/i/b.smali ./smali/com/amazon/android/i/c.smali ./smali/com/amazon/android/h.smali ./smali/com/amazon/android/o ./smali/com/amazon/android/o/a.smali ./smali/com/amazon/android/o/d.smali ./smali/com/amazon/android/o/b.smali ./smali/com/amazon/android/o/c.smali ./smali/com/amazon/android/c.smali ./smali/com/amazon/android/t ./smali/com/amazon/android/t/a.smali ./smali/com/amazon/android/t/b.smali ./smali/com/amazon/android/t/c.smali ./smali/com/amazon/android/r ./smali/com/amazon/android/r/g.smali ./smali/com/amazon/android/r/a.smali ./smali/com/amazon/android/r/d.smali ./smali/com/amazon/android/r/f.smali ./smali/com/amazon/android/r/e.smali ./smali/com/amazon/android/r/b.smali ./smali/com/amazon/android/r/h.smali ./smali/com/amazon/android/r/c.smali ./smali/com/amazon/android/v ./smali/com/amazon/android/v/a.smali ./smali/com/amazon/android/v/b.smali ./smali/com/amazon/android/w ./smali/com/amazon/android/w/a.smali ./smali/com/amazon/android/w/d.smali ./smali/com/amazon/android/w/b.smali ./smali/com/amazon/android/w/c.smali ./smali/com/amazon/android/q ./smali/com/amazon/android/q/g.smali ./smali/com/amazon/android/q/k.smali ./smali/com/amazon/android/q/m.smali ./smali/com/amazon/android/q/a.smali ./smali/com/amazon/android/q/d.smali ./smali/com/amazon/android/q/f.smali ./smali/com/amazon/android/q/e.smali ./smali/com/amazon/android/q/i.smali ./smali/com/amazon/android/q/b.smali ./smali/com/amazon/android/q/l.smali ./smali/com/amazon/android/q/h.smali ./smali/com/amazon/android/q/j.smali ./smali/com/amazon/android/q/c.smali ./smali/com/amazon/android/n ./smali/com/amazon/android/n/a.smali ./smali/com/amazon/android/n/d.smali ./smali/com/amazon/android/n/f.smali ./smali/com/amazon/android/n/e.smali ./smali/com/amazon/android/n/b.smali ./smali/com/amazon/android/n/c.smali ./smali/com/amazon/android/c ./smali/com/amazon/android/c/a.smali ./smali/com/amazon/android/c/d.smali ./smali/com/amazon/android/c/b.smali ./smali/com/amazon/android/c/c.smali ./smali/com/amazon/mas ./smali/com/amazon/mas/kiwi ./smali/com/amazon/mas/kiwi/util ./smali/com/amazon/mas/kiwi/util/ApkHelpers.smali ./smali/com/amazon/mas/kiwi/util/DeveloperInfo.smali ./smali/com/amazon/mas/kiwi/util/Base64$InputStream.smali ./smali/com/amazon/mas/kiwi/util/Base64$OutputStream.smali ./smali/com/amazon/mas/kiwi/util/Base64.smali ./smali/com/amazon/mas/kiwi/util/ApkInvalidException.smali ./smali/com/amazon/mas/kiwi/util/BC1.smali ./smali/com/amazon/mas/kiwi/util/BC1$1.smali ./smali/com/amazon/venezia ./smali/com/amazon/venezia/service ./smali/com/amazon/venezia/service/verify ./smali/com/amazon/venezia/service/verify/IApplicationVerificationService$Stub.smali ./smali/com/amazon/venezia/service/verify/IApplicationVerificationService.smali ./smali/com/amazon/venezia/service/verify/IApplicationVerificationService$Stub$Proxy.smali ./smali/com/amazon/venezia/command ./smali/com/amazon/venezia/command/Command.smali ./smali/com/amazon/venezia/command/Choice.smali ./smali/com/amazon/venezia/command/DecisionExpirationContext$Stub$Proxy.smali ./smali/com/amazon/venezia/command/CommandService$Stub$Proxy.smali ./smali/com/amazon/venezia/command/ChoiceContext$Stub$Proxy.smali ./smali/com/amazon/venezia/command/CommandService$Stub.smali ./smali/com/amazon/venezia/command/DecisionResult.smali ./smali/com/amazon/venezia/command/FailureResult$Stub.smali ./smali/com/amazon/venezia/command/ExceptionResult.smali ./smali/com/amazon/venezia/command/ExceptionResult$Stub$Proxy.smali ./smali/com/amazon/venezia/command/SuccessResult.smali ./smali/com/amazon/venezia/command/FailureResult$Stub$Proxy.smali ./smali/com/amazon/venezia/command/FailureResult.smali ./smali/com/amazon/venezia/command/Command$Stub$Proxy.smali ./smali/com/amazon/venezia/command/DecisionResult$Stub.smali ./smali/com/amazon/venezia/command/DecisionResult$Stub$Proxy.smali ./smali/com/amazon/venezia/command/ResultCallback$Stub$Proxy.smali ./smali/com/amazon/venezia/command/Choice$Stub.smali ./smali/com/amazon/venezia/command/ChoiceContext.smali ./smali/com/amazon/venezia/command/DecisionExpirationContext$Stub.smali ./smali/com/amazon/venezia/command/ExceptionResult$Stub.smali ./smali/com/amazon/venezia/command/Choice$Stub$Proxy.smali ./smali/com/amazon/venezia/command/CommandService.smali ./smali/com/amazon/venezia/command/ResultCallback$Stub.smali ./smali/com/amazon/venezia/command/Command$Stub.smali ./smali/com/amazon/venezia/command/ChoiceContext$Stub.smali ./smali/com/amazon/venezia/command/ResultCallback.smali ./smali/com/amazon/venezia/command/DecisionExpirationContext.smali ./smali/com/amazon/venezia/command/SuccessResult$Stub.smali ./smali/com/amazon/venezia/command/SuccessResult$Stub$Proxy.smali ./smali/com/aomeverylongcompanyname ./smali/com/aomeverylongcompanyname/someverylongapplicationname ./smali/com/aomeverylongcompanyname/someverylongapplicationname/Main.smali ./smali/com/popcap ./smali/com/popcap/pvz ./smali/com/popcap/pvz/Main.smali ./smali/com/ideaworks3d ./smali/com/ideaworks3d/airplay ./smali/com/ideaworks3d/airplay/MultiTouch.smali ./smali/com/ideaworks3d/airplay/AirplayView$2.smali ./smali/com/ideaworks3d/airplay/AirplaySMSReceiver.smali ./smali/com/ideaworks3d/airplay/AirplayView$1.smali ./smali/com/ideaworks3d/airplay/s3eCamera$2.smali ./smali/com/ideaworks3d/airplay/AirplayLocation$LocationUpdateHandler.smali ./smali/com/ideaworks3d/airplay/AirplayThread$4.smali ./smali/com/ideaworks3d/airplay/SoundPlayer.smali ./smali/com/ideaworks3d/airplay/AirplayActivity$1.smali ./smali/com/ideaworks3d/airplay/AirplayActivity.smali ./smali/com/ideaworks3d/airplay/AirplayThread$2.smali ./smali/com/ideaworks3d/airplay/AirplayView$4.smali ./smali/com/ideaworks3d/airplay/SoundRecord.smali ./smali/com/ideaworks3d/airplay/s3eImagePicker.smali ./smali/com/ideaworks3d/airplay/AirplayThread$AccessWebClient.smali ./smali/com/ideaworks3d/airplay/s3eCamera$Preview.smali ./smali/com/ideaworks3d/airplay/AirplayThread$1.smali ./smali/com/ideaworks3d/airplay/AirplayThread.smali ./smali/com/ideaworks3d/airplay/AirplayView.smali ./smali/com/ideaworks3d/airplay/AirplayLocation$1.smali ./smali/com/ideaworks3d/airplay/AirplayGL.smali ./smali/com/ideaworks3d/airplay/CameraCapture.smali ./smali/com/ideaworks3d/airplay/AirplayView$3.smali ./smali/com/ideaworks3d/airplay/AirplayThread$AudioState.smali ./smali/com/ideaworks3d/airplay/AirplayGL$ConfigSetting.smali ./smali/com/ideaworks3d/airplay/AirplayView$5.smali ./smali/com/ideaworks3d/airplay/AirplayLocation.smali ./smali/com/ideaworks3d/airplay/s3eTouchpad.smali ./smali/com/ideaworks3d/airplay/s3eCamera.smali ./smali/com/ideaworks3d/airplay/s3eCamera$1.smali ./smali/com/ideaworks3d/airplay/AirplayThread$3.smali ./smali/com/ideaworks3d/airplay/AirplayAPI.smali ./smali/com/ideaworks3d/airplay/AirplayThread$5.smali ./smali/com/someverylongcompanyname ./smali/com/someverylongcompanyname/someverylongapplicationname ./smali/com/someverylongcompanyname/someverylongapplicationname/Main.smali ./smali/aaa ./smali/aaa/someverylongcompanyname ./smali/aaa/someverylongcompanyname/someverylongapplicationname ./smali/aaa/someverylongcompanyname/someverylongapplicationname/Main.smali ./apktool.yml ./AndroidManifest.xml
2) 解src文件dex2jar.bat classes.dex :
. ./dom ./dom/someverylongcompanyname ./dom/someverylongcompanyname/someverylongapplicationname ./dom/someverylongcompanyname/someverylongapplicationname/Main.java ./zzz ./zzz/someverylongcompanyname ./zzz/someverylongcompanyname/someverylongapplicationname ./zzz/someverylongcompanyname/someverylongapplicationname/Main.java ./com ./com/amazon ./com/amazon/android ./com/amazon/android/e ./com/amazon/android/e/a.java ./com/amazon/android/ad ./com/amazon/android/ad/d.java ./com/amazon/android/ad/x.java ./com/amazon/android/ad/z.java ./com/amazon/android/ad/ad.java ./com/amazon/android/ad/n.java ./com/amazon/android/ad/u.java ./com/amazon/android/ad/s.java ./com/amazon/android/ad/ac.java ./com/amazon/android/ad/c.java ./com/amazon/android/ad/g.java ./com/amazon/android/ad/ab.java ./com/amazon/android/ad/o.java ./com/amazon/android/ad/w.java ./com/amazon/android/ad/j.java ./com/amazon/android/ad/v.java ./com/amazon/android/ad/f.java ./com/amazon/android/ad/p.java ./com/amazon/android/ad/i.java ./com/amazon/android/ad/r.java ./com/amazon/android/ad/t.java ./com/amazon/android/ad/h.java ./com/amazon/android/ad/y.java ./com/amazon/android/ad/aa.java ./com/amazon/android/ad/e.java ./com/amazon/android/ad/q.java ./com/amazon/android/ad/b.java ./com/amazon/android/ad/l.java ./com/amazon/android/ad/a.java ./com/amazon/android/ad/k.java ./com/amazon/android/ad/m.java ./com/amazon/android/d.java ./com/amazon/android/h ./com/amazon/android/h/d.java ./com/amazon/android/h/c.java ./com/amazon/android/h/b.java ./com/amazon/android/h/a.java ./com/amazon/android/a ./com/amazon/android/a/d.java ./com/amazon/android/a/c.java ./com/amazon/android/a/e.java ./com/amazon/android/a/b.java ./com/amazon/android/a/a.java ./com/amazon/android/m ./com/amazon/android/m/d.java ./com/amazon/android/m/c.java ./com/amazon/android/m/b.java ./com/amazon/android/m/a.java ./com/amazon/android/k ./com/amazon/android/k/b.java ./com/amazon/android/k/a.java ./com/amazon/android/c.java ./com/amazon/android/y ./com/amazon/android/y/a.java ./com/amazon/android/ab ./com/amazon/android/ab/a.java ./com/amazon/android/Kiwi.java ./com/amazon/android/aa ./com/amazon/android/aa/d.java ./com/amazon/android/aa/n.java ./com/amazon/android/aa/c.java ./com/amazon/android/aa/g.java ./com/amazon/android/aa/o.java ./com/amazon/android/aa/j.java ./com/amazon/android/aa/f.java ./com/amazon/android/aa/i.java ./com/amazon/android/aa/h.java ./com/amazon/android/aa/e.java ./com/amazon/android/aa/b.java ./com/amazon/android/aa/l.java ./com/amazon/android/aa/a.java ./com/amazon/android/aa/k.java ./com/amazon/android/aa/m.java ./com/amazon/android/p ./com/amazon/android/p/d.java ./com/amazon/android/p/c.java ./com/amazon/android/p/g.java ./com/amazon/android/p/f.java ./com/amazon/android/p/h.java ./com/amazon/android/p/e.java ./com/amazon/android/p/b.java ./com/amazon/android/p/a.java ./com/amazon/android/x ./com/amazon/android/x/c.java ./com/amazon/android/x/b.java ./com/amazon/android/x/a.java ./com/amazon/android/l ./com/amazon/android/l/d.java ./com/amazon/android/l/n.java ./com/amazon/android/l/c.java ./com/amazon/android/l/g.java ./com/amazon/android/l/o.java ./com/amazon/android/l/j.java ./com/amazon/android/l/f.java ./com/amazon/android/l/i.java ./com/amazon/android/l/h.java ./com/amazon/android/l/e.java ./com/amazon/android/l/b.java ./com/amazon/android/l/l.java ./com/amazon/android/l/a.java ./com/amazon/android/l/k.java ./com/amazon/android/l/m.java ./com/amazon/android/g ./com/amazon/android/g/a.java ./com/amazon/android/u ./com/amazon/android/u/d.java ./com/amazon/android/u/c.java ./com/amazon/android/u/b.java ./com/amazon/android/u/a.java ./com/amazon/android/g.java ./com/amazon/android/j ./com/amazon/android/j/a.java ./com/amazon/android/z ./com/amazon/android/z/c.java ./com/amazon/android/z/b.java ./com/amazon/android/z/a.java ./com/amazon/android/b ./com/amazon/android/b/d.java ./com/amazon/android/b/c.java ./com/amazon/android/b/b.java ./com/amazon/android/b/a.java ./com/amazon/android/ac ./com/amazon/android/ac/a.java ./com/amazon/android/d ./com/amazon/android/d/b.java ./com/amazon/android/d/a.java ./com/amazon/android/f ./com/amazon/android/f/d.java ./com/amazon/android/f/c.java ./com/amazon/android/f/g.java ./com/amazon/android/f/f.java ./com/amazon/android/f/e.java ./com/amazon/android/f/b.java ./com/amazon/android/f/a.java ./com/amazon/android/s ./com/amazon/android/s/d.java ./com/amazon/android/s/c.java ./com/amazon/android/s/g.java ./com/amazon/android/s/f.java ./com/amazon/android/s/e.java ./com/amazon/android/s/b.java ./com/amazon/android/s/a.java ./com/amazon/android/f.java ./com/amazon/android/i ./com/amazon/android/i/d.java ./com/amazon/android/i/c.java ./com/amazon/android/i/b.java ./com/amazon/android/i/a.java ./com/amazon/android/o ./com/amazon/android/o/d.java ./com/amazon/android/o/c.java ./com/amazon/android/o/b.java ./com/amazon/android/o/a.java ./com/amazon/android/h.java ./com/amazon/android/t ./com/amazon/android/t/c.java ./com/amazon/android/t/b.java ./com/amazon/android/t/a.java ./com/amazon/android/r ./com/amazon/android/r/d.java ./com/amazon/android/r/c.java ./com/amazon/android/r/g.java ./com/amazon/android/r/f.java ./com/amazon/android/r/h.java ./com/amazon/android/r/e.java ./com/amazon/android/r/b.java ./com/amazon/android/r/a.java ./com/amazon/android/e.java ./com/amazon/android/v ./com/amazon/android/v/b.java ./com/amazon/android/v/a.java ./com/amazon/android/w ./com/amazon/android/w/d.java ./com/amazon/android/w/c.java ./com/amazon/android/w/b.java ./com/amazon/android/w/a.java ./com/amazon/android/b.java ./com/amazon/android/q ./com/amazon/android/q/d.java ./com/amazon/android/q/c.java ./com/amazon/android/q/g.java ./com/amazon/android/q/j.java ./com/amazon/android/q/f.java ./com/amazon/android/q/i.java ./com/amazon/android/q/h.java ./com/amazon/android/q/e.java ./com/amazon/android/q/b.java ./com/amazon/android/q/l.java ./com/amazon/android/q/a.java ./com/amazon/android/q/k.java ./com/amazon/android/q/m.java ./com/amazon/android/n ./com/amazon/android/n/d.java ./com/amazon/android/n/c.java ./com/amazon/android/n/f.java ./com/amazon/android/n/e.java ./com/amazon/android/n/b.java ./com/amazon/android/n/a.java ./com/amazon/android/a.java ./com/amazon/android/c ./com/amazon/android/c/d.java ./com/amazon/android/c/c.java ./com/amazon/android/c/b.java ./com/amazon/android/c/a.java ./com/amazon/mas ./com/amazon/mas/kiwi ./com/amazon/mas/kiwi/util ./com/amazon/mas/kiwi/util/ApkInvalidException.java ./com/amazon/mas/kiwi/util/BC1$1.java ./com/amazon/mas/kiwi/util/BC1.java ./com/amazon/mas/kiwi/util/ApkHelpers.java ./com/amazon/mas/kiwi/util/Base64.java ./com/amazon/mas/kiwi/util/DeveloperInfo.java ./com/amazon/venezia ./com/amazon/venezia/service ./com/amazon/venezia/service/verify ./com/amazon/venezia/service/verify/IApplicationVerificationService.java ./com/amazon/venezia/command ./com/amazon/venezia/command/ExceptionResult.java ./com/amazon/venezia/command/CommandService.java ./com/amazon/venezia/command/ChoiceContext.java ./com/amazon/venezia/command/Choice.java ./com/amazon/venezia/command/SuccessResult.java ./com/amazon/venezia/command/DecisionExpirationContext.java ./com/amazon/venezia/command/DecisionResult.java ./com/amazon/venezia/command/Command.java ./com/amazon/venezia/command/ResultCallback.java ./com/amazon/venezia/command/FailureResult.java ./com/aomeverylongcompanyname ./com/aomeverylongcompanyname/someverylongapplicationname ./com/aomeverylongcompanyname/someverylongapplicationname/Main.java ./com/popcap ./com/popcap/pvz ./com/popcap/pvz/Main.java ./com/ideaworks3d ./com/ideaworks3d/airplay ./com/ideaworks3d/airplay/SoundRecord.java ./com/ideaworks3d/airplay/SoundPlayer.java ./com/ideaworks3d/airplay/AirplayLocation$1.java ./com/ideaworks3d/airplay/AirplayAPI.java ./com/ideaworks3d/airplay/AirplayThread$4.java ./com/ideaworks3d/airplay/AirplaySMSReceiver.java ./com/ideaworks3d/airplay/AirplayGL.java ./com/ideaworks3d/airplay/AirplayThread$2.java ./com/ideaworks3d/airplay/s3eImagePicker.java ./com/ideaworks3d/airplay/AirplayThread$3.java ./com/ideaworks3d/airplay/AirplayView$3.java ./com/ideaworks3d/airplay/AirplayThread$1.java ./com/ideaworks3d/airplay/CameraCapture.java ./com/ideaworks3d/airplay/AirplayView$2.java ./com/ideaworks3d/airplay/AirplayView$4.java ./com/ideaworks3d/airplay/s3eTouchpad.java ./com/ideaworks3d/airplay/AirplayActivity.java ./com/ideaworks3d/airplay/MultiTouch.java ./com/ideaworks3d/airplay/AirplayThread.java ./com/ideaworks3d/airplay/s3eCamera.java ./com/ideaworks3d/airplay/AirplayView$5.java ./com/ideaworks3d/airplay/AirplayView.java ./com/ideaworks3d/airplay/AirplayLocation.java ./com/ideaworks3d/airplay/AirplayView$1.java ./com/ideaworks3d/airplay/s3eCamera$2.java ./com/ideaworks3d/airplay/s3eCamera$1.java ./com/ideaworks3d/airplay/AirplayActivity$1.java ./com/someverylongcompanyname ./com/someverylongcompanyname/someverylongapplicationname ./com/someverylongcompanyname/someverylongapplicationname/Main.java ./aaa ./aaa/someverylongcompanyname ./aaa/someverylongcompanyname/someverylongapplicationname ./aaa/someverylongcompanyname/someverylongapplicationname/Main.java
1) AndroidManifest.xml 文件,好简单
<?xml version="1.0" encoding="UTF-8"?> <manifest android:versionCode="1" android:versionName="1.0" android:installLocation="auto" package="com.popcap.pvz" xmlns:android="http://schemas.android.com/apk/res/android"> <application android:theme="@android:style/Theme.NoTitleBar.Fullscreen" android:label="@string/app_name" android:icon="@drawable/icon"> <activity android:label="@string/app_name" android:name=".Main" android:launchMode="singleTask" android:configChanges="mcc|mnc|locale|keyboardHidden|orientation"> <intent-filter> <action android:name="android.intent.action.MAIN" /> <category android:name="android.intent.category.LAUNCHER" /> </intent-filter> </activity> </application> <uses-sdk android:minSdkVersion="3" android:targetSdkVersion="8" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.BATTERY_STATS" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.SET_ORIENTATION" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.VIBRATE" /> </manifest>
3) Main activity,看不出啥
package com.popcap.pvz; import android.app.Dialog; import android.content.Intent; import android.os.Bundle; import com.amazon.android.Kiwi; import com.ideaworks3d.airplay.AirplayActivity; public class Main extends AirplayActivity { public void onActivityResult(int paramInt1, int paramInt2, Intent paramIntent) { if (Kiwi.onActivityResult(this, paramInt1, paramInt2, paramIntent)); while (true) { return; super.onActivityResult(paramInt1, paramInt2, paramIntent); } } public void onCreate(Bundle paramBundle) { super.onCreate(paramBundle); Kiwi.onCreate(this, true); } public Dialog onCreateDialog(int paramInt) { Dialog localDialog1 = Kiwi.onCreateDialog(this, paramInt); if (localDialog1 != null); for (Dialog localDialog2 = localDialog1; ; localDialog2 = super.onCreateDialog(paramInt)) return localDialog2; } public void onDestroy() { super.onDestroy(); Kiwi.onDestroy(this); } public void onPause() { super.onPause(); Kiwi.onPause(this); } public void onResume() { super.onResume(); Kiwi.onResume(this); } public void onStart() { super.onStart(); Kiwi.onStart(this); } public void onStop() { super.onStop(); Kiwi.onStop(this); } } /* Location: C:\dex\classes.dex.dex2jar.jar * Qualified Name: com.popcap.pvz.Main * JD-Core Version: 0.5.4 */