ApkScan-PKID 查壳工具下载与使用


文章目录

  • ApkScan-PKID 查壳工具下载与使用
  • 前言
  • 一、 关于壳的介绍
  • 二、 关于壳的技术资料
  • 三、 APKSCAN-PKID的下载
  • 四、 APKSCAN-PKID的使用
  • 总结

前言


一、 关于壳的介绍

1、壳的功能:壳最本质的功能就是实现加载器,壳是指在一个程序的外面再包裹上另外一段代码,保护里面的代码不被非法修改或反编译的程序。它们一般都是先于程序运行,拿到控制权,然后完成它们保护软件的任务,深入点就是在apk外面再套一层壳,在运行的时候这层壳会把真正的apk的dalvik指令集释放出来,为apk加壳是目前主流的防护方案,真正的源码是隐藏在壳之下的,要想拿到源码研究其逻辑就要先想办法将壳脱掉,所以我们拿到一个apk要逆向的第一步就是用查壳工具看下这个apk文件是否加壳,以及加了什么壳,然后想办法把壳脱掉,拿到dex文件再去分析。
注意:壳绝对不能改变原来代码的执行流程;加壳程序也不能对源程序有任何的影响。
2、apk的组成原理:apk壳和pc端的都差不多,只是在处理不同的文件格式dex和exe中会有差别;导致不同的加壳;Android上的应用安装文件是apk格式的,这个apk文件其实就是个归档文件压缩包,把应用相关的源码、资源文件、配置文件等等都归档打包,直接解压之后就能得到app的dalvik指令集dex文件,然后再反编译为smali,还可以再反编译为Java,这样就几乎等同于拿到了app就能拿到可读性还蛮清晰的源码。
3、Android Dex文件加壳原理:Android APK加壳过程中,牵扯到三个角色:加壳程序(加密源程序为解壳数据、组装解壳程序和解壳数据)、解壳程序(解密解壳数据,并运行时通过DexClassLoader动态加载)、(源程序)需要加壳处理的被保护代码

二、 关于壳的技术资料

Dex文件结构:https://blog.csdn.net/androidsecurity/article/details/8664778
APK加壳原理简述:https://blog.csdn.net/amurocrash/article/details/79103189
Android APK加壳技术方案【1】:https://blog.csdn.net/androidsecurity/article/details/8678399
Android APK加壳技术方案【2】:https://blog.csdn.net/androidsecurity/article/details/8809542
Android4.0内存Dex数据动态加载技术https://blog.csdn.net/androidsecurity/article/details/9674251

三、 APKSCAN-PKID的下载

Windows版下载地址:https://www.jb51.net/softs/603472.html#downintro2

Java版下载地址:https://pan.baidu.com/s/1rDfsEvqQwhUmep1UBLUwSQ 密码: wefd

四、 APKSCAN-PKID的使用

Windows解压后双击即可打开,选择apk路径或直接拖放至exe中


Java版的需要用到Java环境
下载JAVA1.8链接: https://www.java.com/zh_CN/download/windows-64bit.jsp
JDK安装教程:https://blog.csdn.net/ACE_U_005A/article/details/114840497
启动步骤
1、环境安装好了之后就快捷键(Windows+R),在弹出窗口输入cmd进入命令窗口

2、输入指令:powershell进入ps:

3、输入指令:java -version检测java环境:

4、输入指令:java -jar .\ApkScan-PKID.jar启动pkid:

5、弹出程序后选择apk路径或直接将apk拖动至程序窗口中,即可进行查壳

总结

ApkScan-PKID 查壳工具更多请访问:www.legendsec.org

ApkScan-PKID 查壳工具下载使用以及相关技术介绍相关推荐

  1. Frida-Dexdump 脱壳工具下载使用以及相关技术介绍

    Frida-Dexdump 脱壳工具下载使用以及相关技术介绍 文章目录 Frida-Dexdump 脱壳工具下载使用以及相关技术介绍 前言 一.查壳.反编译.APK工具推荐 二.查壳 1.方式1 2. ...

  2. Android Spider JDAX-GUI 反编译工具下载使用以及相关技术介绍

    文章目录 前言 一.JDAX下载 二.基本使用 2.1 解压zip 2.2 Java环境 2.3 进入Dos命令窗口启动Jdax-Gui 2.4 正常使用 三.常见的反编译工具以及简单分析介绍 1.A ...

  3. 查壳工具PEiD 0.95 汉化修正版下载

    PEiD查壳工具这个软件可以探测大多数的PE文件封包器.加密器和编译器.当前可以探测六百多个不同的签名.PEiD查壳工具是款强大的一个查壳工具. 下载地址: http://kk04.cn/f-6914 ...

  4. Exeinfo PE查壳工具

    Exeinfo PE查壳工具 这个工具可以查看区段和EP设相当于一个查壳子的工具 简介 一种类PEiD查壳程序.它至今依然被更新.使它拥有鉴定相当多文件类别的能力.其整合丰富了PEiD的签名库. 官网 ...

  5. PEiD0.95 - 经典查壳工具

    PEiD0.95 - 经典查壳工具 让编程改变世界 Change the world by program   PEiD是一款著名的查壳工具,其功能强大,几乎可以侦测出所有的壳,其数量已超过470 种 ...

  6. linux 查壳工具,die查壳工具 使用教程

    die查壳工具 使用教程 die查壳工具 使用教程 这是一款开源软件,有兴趣的同学可以根据源代码自己DIY属于自己的查壳神器>>>https://github.com/horsicq ...

  7. ApkScan-PKID查壳工具+脱壳(搬运)

    Android APK 查壳工具 免费通道:链接: https://pan.baidu.com/s/1rDfsEvqQwhUmep1UBLUwSQ 密码: wefd 看众多小伙伴需要脱壳工具  现在补 ...

  8. 《安卓逆向》查壳工具,权限查询,提取工具

    <安卓逆向>查壳工具,权限查询,提取工具 vx:Ays971124 加群里自取

  9. die查壳工具 使用教程

    这是一款开源软件,有兴趣的同学可以根据源代码自己DIY属于自己的查壳神器>>>https://github.com/horsicq/Detect-It-Easy "DIE& ...

最新文章

  1. torch量化训练后导出onnx模型并运行
  2. 根据status信息对MySQL服务器进行优化-1
  3. python单词大全-学Python必须背的42个常见单词
  4. Python 技术篇 - 微信调用图灵机器人的api接口实现自动回复实例演示。图灵机器人的注册与使用
  5. 受软银收购利好影响 ARM股价大涨近50%
  6. C++11新特性探究:显式override和final
  7. 墨迹天气回应IPO失败:不会因一次失利而止步
  8. sublime3定制化为python3编辑利器。
  9. MongoVue 破解治标不治本
  10. 测试过程中如何解决测试账号问题
  11. 《工业设计史》第七章:艺术变革与现代设计
  12. 计算机窗口显示不出来的,任务栏不显示打开的窗口,详细教您打开的窗口在任务栏上显示不出来...
  13. JavaEE | 泛型
  14. 怎么关闭win10虚拟机服务器,win10系统彻底关闭退出vmware虚拟机的步骤
  15. 倍福TwinCAT3中使用久同伺服
  16. 2015年中国云计算市场回顾与展望
  17. 502粘到手上变硬了怎么办_502粘住手怎么办?502粘到手上变硬了怎么办
  18. 如何在共享中添加计算机,如何在网上邻居中添加共享文件夹
  19. Halcon标定板标定
  20. 操作系统|时间片轮转调度算法(RR)

热门文章

  1. epub格式电子书制作工具——ep…
  2. bat 切换网络适配器_Windows批处理自动切换IP地址设置无线网络和以太网的IP地址...
  3. 视觉在机器人领域的应用
  4. 2020年6月六级真题翻译:青藏铁路
  5. CTF万里追踪——图片里的秘密
  6. Unity中导出apk文件
  7. 有道云笔记怎样与微信连接服务器,有道云笔记打通微信接口 文章永久保存多终端查看...
  8. 利用flex弹性布局实现图片水平及垂直方向居中
  9. 新浪微博分布式爬虫分享
  10. 调css p 段落间距,html P标签段落 CSS段落间距距离调整