正在输入中385 2024-07-23 16:13 采纳率: 85.7%
浏览 4
已结题

我想在kali linux想给一个没有签名的安卓木马病毒签名

img


这里本来是想把一个刚反编译的android2的文件变成apk格式,然后出现问题报错。于是我放弃了把他变成apk格式直接给签名

img


然后又出现了报错,不知道怎么解决,希望有人帮忙。

  • 写回答

4条回答 默认 最新

  • 专家-赤兔[在线] 全栈领域优质创作者 2024-07-23 16:13
    关注

    引自免费微信小程序:皆我百晓生

    从你的描述和错误报告中,我看到你正在尝试在Kali Linux上对Android应用进行反编译、构建和签名。首先,你需要确保你已经正确安装了所有必要的工具,如apktool和jarsigner,并且你的环境变量已经设置正确。

    针对你遇到的问题,我会分步骤进行解答:

    1. 图1中的错误提示是:brut . directory . DirectoryException : java . nio . file . NoSuchFileException : android2。这个错误表明apktool在尝试访问一个不存在的目录或文件。你需要确保你在运行apktool b android2 -o android2.1.apk命令时,当前目录包含名为"android2"的文件夹,并且该文件夹内有需要编译的apk的源代码。
    2. 在图2中,你尝试使用jarsigner对应用进行签名,但出现了Please specify jarfile name的错误。这是因为你在运行命令时没有指定要签名的.jar文件。你应该先使用apktool将android2目录编译成.apk文件,然后再用jarsigner进行签名。你的命令应该是这样的:jarsigner -verbose -keystore andriod2.jks -signedjar andriod3.apk android2.apk。注意这里假设你的密钥库文件名是andriod2.jks,你需要将其替换为你实际的密钥库文件名。同时,你需要确保android2.apk是你的输入文件,也就是你已经使用apktool编译生成的.apk文件。

    总结一下,你的步骤应该是这样的:

    • 首先,使用apktool将你的应用反编译并编译成.apk文件。假设你的应用文件夹名为android2,命令应该是apktool b android2 -o android2.apk
    • 然后,使用jarsigner对你的.apk文件进行签名。命令应该是jarsigner -verbose -keystore [你的密钥库文件名] -signedjar [你的签名后的文件名].apk android2.apk

    请按照这些步骤再次尝试,如果仍然遇到问题,请提供更多详细的信息以便我能更好地帮助你。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(3条)

报告相同问题?

问题事件

  • 系统已结题 7月31日
  • 已采纳回答 7月23日
  • 创建了问题 7月23日

悬赏问题

  • ¥15 一道ban了很多东西的pyjail题
  • ¥15 C++识别堆叠物体异常
  • ¥15 微软硬件驱动认证账号申请
  • ¥15 有人知道怎么在R语言里下载Git上的miceco这个包吗
  • ¥15 GPT写作提示指令词
  • ¥20 根据动态演化博弈支付矩阵完成复制动态方程求解和演化相图分析等
  • ¥20 关于DAC输出1.000V对分辨率和精度的要求
  • ¥15 华为超融合部署环境下RedHat虚拟机分区扩容问题
  • ¥15 哪位能做百度地图导航触点播报?
  • ¥15 请问GPT语言模型怎么训练?