dex2jar 反编译classes.dex apk 报错 error.zip dex反译jar很小

  • A+
所属分类:手机 系统电脑
我们在在做逆向工程的时候往往会报错,如dex反译为jar很小 并不是源码本来就小,classes.dex文件又有几兆,但是出现的jar文件只要几kb,或者空的显然不对。长见的错误有 at java.base/sun.nio.fs.WindowsException.translateToIOException

上面是没有环境变量,或者没有java平台或者没有java库,只要提示java字样的,基本上就是java出现问题了,电脑上有的直接更新到最新版本。没有的安装最新的 jdk 和 jre 这个是一组合,缺一不可。

或者dex2jar不是新版本,有可能apk软件是最新版本打包的,所以我们也要用最新的版本去反译。

反正我的成功了。电脑上面啥都没有,都是先安装任意版本,报错了,我才更新的版本。

1、Java里面的 jdk 环境变量,在系统环境变量里面新建一个如下

变量名称 JAVA_HOME

变量值,就是jdk路径: C:\Program Files\Java\jdk-17.0.2

变量名称 CLASSPATH

变量值注意后面的点: .;%Java_Home%\bin;%Java_Home%\lib\dt.jar;%Java_Home%\lib\tools.jar

2、在用户环境变量里面的 Path里面添加如下值

%GRADLE_HOME%\bin (这个是gradle变量。有这个软件就需要设置)

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

网上查了一下,反译出出来的jar文件很小,说什么加壳,dxe脱壳都是乱说。我直接更新版本就完了、

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: