昨天搞了个apk软件。软件首先通过android killer进行反编译了一下。编译签名后是可以正常使用的。但是和朋友交流后结论是要学习进行一个加固处理。

由于自身目前是小白一个。正在学习网络技术知识。所以不懂如何处理。首先是看到了Android killer这个软件自带有个加密工具。但是软件自带的加密工具是提示支持4.2及以前的版本。对于我一个纯小白没有别的办法,就只能是试试这个现有的方法。因为别的办法我也没有也不知道。其实是真没有别的办法。惭愧啊!

加密处理之后的软件拿去安装,提示不可以安装的。提示解析错误。没有办法继续找原因和方法。后来搜到说是软件加密后是要重新签名apk后才是可以使用的。

手里有的现成的工具还是只有一个Android killer 那就用它进行签名吧。尝试签名提示是失败。找原因。这里纯是蒙着干的哦。不要笑我哦。因为我真的是没有任何基础啊。

没有办法继续搜索看看是什么原因。或者是有什么方法解决这个问题。搜到说是有破解版加壳加固工具。那就找工具什么的吧。网上下载了几个签名和加固的。试了下都是不行。有的是提示成功了。但是紧接着提示是试用版。有的根本就是没有用。还有一些教程是通过apktool 等一些代码方法。但是我代码不会啊。复制了一些代码执行也没有成功,搞到凌晨一点也没有头绪。只能去休息了。困了啊!

第二天通过和朋友沟通得知是可以通过百度在线加壳处理的。或者360在线加壳处理的。有思路那就是干啊。通过尝试很快几分钟软件提示加固成功。然后下载下来进行了签名就可以正常使用了。我者软件就是个练手的空客软件哦。所有我是大胆上传的。对于要是后期辛苦写的一些东西应不应该上传我现在也不是很清楚哦。

为了验证是不是真的加密了。用Android killer 再次反编译加固后签名的软件。提示有加壳。并再次反编译后,虽然是提示编译和签名都是成功了。也可以安装了。但使用发现软件不能再次使用。一打开就会立刻闪退。这就验证了这次加固是成功的。大喜 。说明这个加固方法是可行的。

以上是本次小白学习的一个体验。不知道后期慢慢学习后自己懂得知识多了。自己还会不会用这种在线加密。但是对于一个正在学习和探索中的纯小白来说这是一个有意义的体验哦。

毕竟我才学了一个Java的基础。只是学到了数组这个知识点。学习的路上多交流。有尝试错误的机会和经历我觉得是一件好事情。便于在问题在目标中去学习和成长。

等到自己慢慢成长,学习的知识点更多了后再回来看看。相信应该是有不同的看法。

关于apk软件的加固加壳和签名打包相关推荐

  1. 加固加壳脱壳分析(3)_实战手动脱壳某家加固

    手动脱壳准备 一个加固的Apk文件 frida环境 一台Root手机 手动脱壳准备 本次的脱壳目标就是一个叫每日优先的软件 我在论坛里分析了很久 最后发现这个软件适合用来练手 目标就是脱出完整的dex ...

  2. 加固加壳脱壳分析(1)_加固加壳原理和几代壳

    什么是加固加壳 对App资源代码进行保护,使其不容易被反编译工具解开. 加固的核心在于保证软件正常运行的同时又能保证源码的安全性. 为什么要加固加壳 若应用不做任何安全防护,极易被病毒植入.广告替换. ...

  3. 加固加壳脱壳分析(2)_脱壳原理和一些脱壳机分析

    脱壳原理 基于静态分析的源代码失效,脱壳的核心就是在于动态运行时候的把源代码dex文件dump下来. 所以最重要的几个点包括: 1.找到合适的脱壳点,也就是dex被解密加载进内存的点. 2.分析出de ...

  4. 安卓应用加固壳判断java厂商_Android APK加固(加壳)工具

    之前一篇文章Android proguard代码混淆,我们讲解了如何实现APK的代码混淆,让反编译者不那么容易阅读我们的源代码.虽然我们混淆,做到native层,但是这都是治标不治本的.反编译的技术在 ...

  5. Android APK加固(加壳)工具

    之前一篇文章Android proguard代码混淆,我们讲解了如何实现APK的代码混淆,让反编译者不那么容易阅读我们的源代码.虽然我们混淆,做到native层,但是这都是治标不治本的.反编译的技术在 ...

  6. Android Apk加壳技术实战详解

    前言 前几天面试了一家信息加密相关的公司,经过两轮面试原以为坐等HR,结果还有一个实践测试ORZ-面试这么多家公司,真心觉得这家公司很特殊,尤其是那个逻辑测试-算了,不扯远了,走回正题. 面试官加我Q ...

  7. Android之Apk加壳

    基于ADT环境开发的的实现,请参考: Android中的Apk的加固(加壳)原理解析和实现  类加载和dex文件相关的内容,如:Android动态加载Dex机制解析 一.什么是加壳? 加壳是在二进制的 ...

  8. 一种NET软件加壳技术的设计与实现

    1 引言     为了保护自己的软件的技术内核不被他人轻易盗用,软件开发人员使用了各种加密技术来保障软件的版权不被侵犯,壳便是我们常用的一种软件保护手段.对于Win32 中软件加壳技术已经有非常成熟的 ...

  9. 技术扫盲 软件加壳(转)

    首先我想大家应该先明白"壳"的概念.在自然界中,我想大家对壳这东西应该都不会陌生了,植物用它来保护种子,动物用它来保护身体等等.同样,在一些计算机软件里也有一段专门负责保护软件不被 ...

最新文章

  1. Linux 中执行命令
  2. 注解_案例_简单的测试框架
  3. memache的使用场景
  4. 2016蓝桥杯省赛---java---B---8(四平方和)
  5. 性能测试流程与性能测试分析和问题定位分享
  6. concurrentbag 删除_你知道吗?这样删除iPhone中的APP腾出的空间会更大
  7. for循环的使用—打印输出各种图形
  8. pytorch+cuda+cudnn下载、安装和配置
  9. 蒙泰卡罗模应用实例之买书问题
  10. 行为型模式17-责任链模式
  11. 【Linux集群教程】11 集群监控 - Zabbix 搭建
  12. token什么意思中文在C语言中,token什么意思(token里面包含什么信息)
  13. DOS批处理命令之echo和@命令
  14. 推荐几款牛逼Chrome网页翻译插件,功能强大内容惊艳,务必低调使用
  15. 聚观早报 | 苹果被曝开发16英寸iPad;5.5G已经取得关键进展
  16. android外接手机模拟器,HBuilderX 连接网易mumu手机模拟器进行App开发
  17. Android APP签名和签名等信息查看
  18. 面试季:2019Java面试题汇总---升级版(附答案)
  19. 【Web前端学前体验】HTML+CSS 实战练习-Olay玉兰油官网
  20. PMP考试从报名到取证一条龙流程都在这里!文末有免费资料~

热门文章

  1. 为什么ThinkPad国行版这么贵?
  2. Project 视频 来啦
  3. 深度学习样本规则裁剪(图片规则裁剪)
  4. Oracle介绍及视频教程
  5. vue页面fav icon
  6. VIT ④function 、Object-oriented programming in Python
  7. Java 中 HttpURLConnection 与 PoLA 法则
  8. UE5 官方案例Lyra 全特性详解 14.背包系统Inventory System3
  9. 退而求其次(4)——椭圆中的最大矩形
  10. zookeeper选举和ZAB协议