
正文
Java修改dex代码 如何修改java程序中的错误
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
有没有把java文件编译成dex文件的工具
1、先表明观点,到目前为止我没发现。。再吐槽一句,你干脆叫机器帮你写代码好了。
2、通过dx工具将jar包中所有的类打包编译为一个名为classes.dex的文件。
3、首先,您需要在Android Studio中打开您的项目,然后点击Build菜单,选择Generate Signed Bundle/APK。接下来,您需要选择您想要生成的文件类型,比如APK、AAR或者dex。
相关问答
Q1: APK得到JAVA源文件修改后如何将文件夹打包成DEX文件?
您好,要将app转换成dex,需要使用Android Studio的Build-Generate Signed Bundle/APK功能。首先,您需要在Android Studio中打开您的项目,然后点击Build菜单,选择Generate Signed Bundle/APK。
cmd切换目录到该文件夹下,执行 注意 待统计.jar 也应该在该目录下,或者其它目录,如:输入完命令,点击回车,等执行完后,在改目录已经生成了我们需要的dex文件。
将需要修改的apk包复制到100apktool的路径中。注意:您需要将文件名更改为123apk,如下图。打开程序apktool。cmd,如下图。显示主界面有详细说明。我们只需要解压和压缩,如下图。
这样做是行不通的。反编译一般是不能完全得到源Java代码的,得到的代码甚至会有语法错误,除非是简单的那些代码。要改的话就得改.class文件,但这个非常困难,要在16进制下改。
通过javaCompiler对java文件进行编译,生成class文件。dx工具将class文件转变为Android系统Dalvik虚拟机可执行的Dex文件。将classes.dex,res文件夹等所有文件打包成apk文件。
Q2: 求大神,怎么把java文件回编译成classes.dex文件?
直接输入类文件名,且支持通配符,如下所示。c:\java\jad exampleclass c:\java\jad *.class 结果是将exampleclass反编译为examplejad。将examplejad改为examplejava即得源文件。
你好,提问者:如果你有jdk环境,直接使用javac xxx.java 命令,就可以直接生成对应的class文件了。若没有jdk环境,我可以帮你生成。你得把Java文件给我。
安装好JDK后,用命令模式,进入相应目录。然后输入javac 你的类.java就可以编译成class文件了。
Q3: APK反编译,修改了.java源码,现在怎么编译回去?
1、反编译一般是不能完全得到源Java代码的,得到的代码甚至会有语法错误,除非是简单的那些代码。要改的话就得改.class文件,但这个非常困难,要在16进制下改。
2、首先新建一个android项目,里面只有一个MainActivity,而且主界面只会显示一个字符串:你好。下面,切换到这个项目生成的apk文件所在的目录,可以看到有一个hellodemo.apk。
3、你重新建一个工程啊,把你反编译的源码放进去,然后再编译打包就可以了啊。如果你没有eclipse 的话,那你就用命令编译打包。
4、反编译Apk得到Java源代码 首先要下载两个工具:dex2jar和JD-GUI 前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。
5、https://github.com/ollide/intellij-java2smali IntelliJ IDEA 或者android studio的一个插件。可以把java转smali,前提是没有语法错误。
Java修改dex代码的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于如何修改java程序中的错误、Java修改dex代码的信息别忘了在本站进行查找喔。








