Java修改dex代码 java修改功能实现的思路

有没有把java文件编译成dex文件的工具

先表明观点,到目前为止我没发现。。再吐槽一句,你干脆叫机器帮你写代码好了。

十年的北湖网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整北湖建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“北湖网站设计”,“北湖网站推广”以来,每个客户项目都认真落实执行。

dex文件是Android系统的可执行文件,包含应用程序的全部操作指令以及运行时数据。由于dalvik是一种针对嵌入式设备而特殊设计的java虚拟机,所以dex文件与标准的class文件在结构设计上有着本质的区别。

这里只是演示如何分步打包得到dex文件,其实使用gradle命令更加简单方便。tip:工程目录存放在命名中有空格的路径下面(如:Program Files),Program Files需要使用“ ”包裹,否则在读取class文件或者写入dex到该目录会失败。

求大神,怎么把java文件回编译成classes.dex文件?

1、第一步:在开始菜单,搜索框中输入“cmd”,进入黑口;第二步:切换到java文件的存放路径;第三步:输入javac 文件名.java,即可将java文件编译为class文件。备注:前提是下载jdk,并配置环境变量。

2、你好,提问者:如果你有jdk环境,直接使用javac xxx.java 命令,就可以直接生成对应的class文件了。若没有jdk环境,我可以帮你生成。你得把Java文件给我。

3、安装好JDK后,用命令模式,进入相应目录。然后输入javac 你的类.java就可以编译成class文件了。

4、如果你是eclipse的java开发环境配置完成,只要点中你eclipse中的项目,右键-》编译就可以了。

5、先表明观点,到目前为止我没发现。。再吐槽一句,你干脆叫机器帮你写代码好了。

6、注意:反编译的前提是:开发者没有使用proguard(java代码混淆的工具)。

修改dex文件后如何重打包

1、命令执行后,会在当前目录生成修正后的文件 classes-rechecksum.dex 。更名为 classes.dex 后重新打包APK并签名即可。

2、修改为:const-string v1, hello,然后在命令行输入:apktool b hellodemo hellodemoapk。这回重新打包成hellodemoapk。然后给新生成的apk进行签名。

3、解包dex 重新打包dex c:\Documents and Settings\Anminstratorchoice /c:21choice 不是内部或外部命令,也不是可运行程序或批处理文件。我也是一样的情况 擦了。

4、解开MainActivity.smali文件后,在里面插入一段篡改代码,修改登录界面中“Button”按钮上的文本,图3和图4是修改前后smali文件中的代码。修改后再调用smali.jar文件,将smali重新打包成dex文件,如图5所示。

5、首先要下载两个工具:dex2jar和JD-GUI,前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。

6、重新打包之后就可以在liunx下解压了,正常编译通过。


名称栏目:Java修改dex代码 java修改功能实现的思路
本文链接:http://scyanting.com/article/depehoc.html