安卓反编译apk运行dex2jar报错反编译后apk报毒,应该是反编译的工具有问题反编译后apk报毒,建议你按以下方式重试 1反编译Apk得到Java源代码 首先要下载两个工具dex2jar和JDGUI 前者是将apk中的classesdex转化成Jar文件,而JDGUI是一个反编译工具,可以直接查看Jar包的源代码具体步骤首先将apk文件,将后缀改为zip,解压。
有可能的原因1,反编译后XML文件语法中@符号 前面多反编译后apk报毒了quot\quot \@ ,用文本编辑工具 直接替换\@为@,应该可以解决建议使用最新版本的反编译工具5建议大家使用新版本的APKTool工具,当然如果新的有问题也可以试试旧的一系统文件汉化再次强调 1汉化Settingsapk系统设置。
3 技巧说明使用的工具是否版本过低目前APK编译工具apktool已更新反编译后apk报毒了 4 技巧说明以上都没有问题反编后什么也不改回编也出错那只有一个方法了可以尝试一下用低版本的apktool进行反编译,然后在用高版本的apktoo工具回编译还有比如JAVA环境是否搭建正确这些基本问题这里就不说了。
2选择file选项,点击“打开”3接着选择要反编译的文件,点击“打开”4这是会出现一个对话框,在这个对话框里面就可以看到源码了5如果想把源码保存下来,自己在源码的基础上修改,点击quotfilequot下的“Save code”,保存即可6如需用vs打开反编译后的源码,只需要打开这个csproj文件。
可能是由于以下几种情况导致 1在Android Project配置文件中你使用了当前工程目标版本所没有的特性,针对这种情况只需更改下目标版本就行了 2apktooljar可能不是最新的,针对这种情况下载最新版的apktooljar就行了 3在windows平台上aaptexeapktoolbat可能不是最新的,针对这种情况也只需下载。
发表评论