一个我无法反编译的apk文件 - 逆向工程android

时间:2014-07-18 15:44:34

标签: android apk

我是初学Android开发者,我正在尝试反编译应用程序以学习如何开发。有一些我试图反编译的应用程序,但我没有成功,而其他应用程序我成功反编译。我试过apktool和dex2jar。

最重要的是: 我想知道他们是如何在逆向工程中保护他们的应用程序的。我想以同样的方式阻止对我的应用程序进行逆向工程。

感谢您的帮助! :)抱歉英语不好。

dex2jar和apktool显示错误:

C:\Users\helena\Desktop\adt-bundle-windows-x86-20140624\dex2jar>d2j-dex2jar.bat -f -o burger.jar c:/oldcomputer/h/burger.apk
dex2jar c:/oldcomputer/h/burger.apk -> burger.jar
com.googlecode.dex2jar.DexException: java.io.EOFException: Unexpected end of ZLIB input stream
        at com.googlecode.dex2jar.reader.DexFileReader.opDataIn(DexFileReader.java:217)
        at com.googlecode.dex2jar.reader.DexFileReader.<init>(DexFileReader.java:229)
        at com.googlecode.dex2jar.reader.DexFileReader.<init>(DexFileReader.java:240)
        at com.googlecode.dex2jar.tools.Dex2jarCmd.doCommandLine(Dex2jarCmd.java:104)
        at com.googlecode.dex2jar.tools.BaseCmd.doMain(BaseCmd.java:174)
        at com.googlecode.dex2jar.tools.Dex2jarCmd.main(Dex2jarCmd.java:34)
Caused by: java.io.EOFException: Unexpected end of ZLIB input stream
        at java.util.zip.InflaterInputStream.fill(Unknown Source)
        at java.util.zip.InflaterInputStream.read(Unknown Source)
        at java.util.zip.ZipInputStream.read(Unknown Source)
        at java.util.zip.ZipInputStream.closeEntry(Unknown Source)
        at java.util.zip.ZipInputStream.getNextEntry(Unknown Source)
        at com.googlecode.dex2jar.reader.ZipExtractor.extract(ZipExtractor.java:31)
        at com.googlecode.dex2jar.reader.DexFileReader.readDex(DexFileReader.java:129)
        at com.googlecode.dex2jar.reader.DexFileReader.opDataIn(DexFileReader.java:213)
        ... 5 more

0 个答案:

没有答案