PC离线加密使用说明

本文档在线地址 https://doc.kiwisec.com/kiwiApkEncrypt/offline-tool.html

PC离线加密是一款纯离线的APP加密工具,与云服务提供的安全功能相同,包括DEX文件保护【Java2c方案】、内存保护、反调试、防二次打包等功能,支持Windows 10 WSL、Mac、Linux三个版本,适用于企业内部使用。

获取工具

购买APP离线加密工具后,使用几维安全提供的机器码生成工具提取待绑定电脑的Key,几维安全将根据Key、授权时间、授权app包名、企业信息生成对应的APP离线加密工具。

授权信息和功能以合同为准,已绑定的电脑支持升级

安装说明

Windows版

Windows须依赖Microsoft Store商场中的Ubuntu工具,所以必须满足以下版本,否则无法下载
系统要求:必须是Windows 10版本 16215.0或更高版本
体系结构:必须是X64

环境配置步骤:

  1. 打开https://aka.ms/wslstore ,进入Microsoft Store
  2. 选择并安装Ubuntu,注意查看系统要求
  3. 直接启动或者通过开始菜单启动Ubuntu,进入命令行窗口
  4. 设置UNIX用户及密码(默认用户名,可通过sudo su切换为root)
  5. 执行 sudo dpkg --add-architecture i386 添加32bit库支持
  6. 执行 sudo apt update 更新源
  7. 执行 sudo apt install qemu-user-static openjdk-8-jre-headless python unzip lib32ncurses5-dev 安装环境依赖库
  8. 执行 sudo update-binfmts --install i386 /usr/bin/qemu-i386-static --magic '\x7fELF\x01\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x03\x00\x01\x00\x00\x00' --mask '\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xf8\xff\xff\xff\xff\xff\xff\xff'
  9. 在Windows的cmd中执行 ubuntu config --default-user root,将默认用户切换成root,此项特别重要,否则无法运行编译器
  10. 解压android-ndk-r10e,尽量使用unzip解压,以免影响文件权限。Android NDK下载地址:https://github.com/android-ndk/ndk/wiki
  11. 安装java8,如果已经安装跳过此步骤

Mac版和Linux

安装配置Java8和android-ndk-r10e即可

使用说明

  1. 解压工具包后,点击目录中的KiwiSec Encrypt可执行文件启动工具,如下图

    1-1

  2. Windows版本必须指定Linux版的Android NDK路径,点击顶部的设置按钮,如下图

    1-2

  3. 选择需要加密的APK文件后,点击开始加密按钮即可进入预编译阶段。如下图

    1-3

  4. 预编译时主要分析DEX文件,提取可以进行Java2C转化的Java函数,供用户自定义勾选,[分析阶段需要几分钟时间,请耐心等待],如下图

    1-4

  5. 预编译完成后,根据项目情况,可自定义根据项目需求,勾选核心代码函数,进行Java2C转化。内存保护、反调试、防二次打包功能默认集成,暂不可自定义勾选 ,如下图

    1-5

  6. 自定义勾选完成后,点击开始加密按钮即可,加密过程需要几分钟,请耐心等待。如果失败,请排查错误日志,或将日志文件发送给技术支持人员。 1-7

  7. 加密完成之后,点击 打开项目 按钮,即可打开加密后的文件位置,加密后的文件名格式为 原文件名.kws.apk ,如果需要修改导出目录,进入设置页面即可。

    1-8

  8. 对加密后的apk文件进行签名,必须使用与加密前相同的签名文件,否则视为盗版,无法正常运行,建议勾选V2版本,更安全。

  9. 签名完成后,即可安装运行使用。

  10. 如遇问题请联系我们的客服或技术支持,官方QQ群:201898448

results matching ""

    No results matching ""