IT技术博客大学习 共学习 共进步
全部 移动开发 后端 数据库 AI 算法 安全 DevOps 前端 设计 开发者

iOS安全—dumpdecrypted APP砸壳

Coder 2016-02-09 23:09:08 累计浏览 1,467 次
本机暂存

   从AppStore上下载下来的应用都是苹果加过壳的。可以查看加密标示:

   Snip20151217_13

   如果要class-dump或者IDA静态库分析的话肯定是需要解密的。

   1、下载解密代码:https://github.com/stefanesser/dumpdecrypted/archive/master.zip   在命令行使用make编译:

   Snip20151217_10

   编译后会生成一个dylib文件。

   2、通过Cycript找到需要砸壳app的文档目录,(因为只有在沙盒内才有读写权限,所以必须把dylib拷贝到沙盒才能生成解密后的文件)。

   3、上传生成的dylib文件到文档目录,注入app,然后启动app。    (上传可以使用scp或者iFunBox)。

   image

   Snip20151217_12

   其实原理就是通过DYLD_INSERT_LIBRARIES,让app加载dumpdecrypted.dylib,然后动态库在初始化函数中对app进行dump。

同分类推荐文章

  1. 绿盟科技《APT组织研究年鉴》(2026 版)正式发布 (2026-06-16 20:21:10)
  2. 【已复现】Linux内核Fragnesia权限提升漏洞(CVE-2026-46300) (2026-06-15 10:53:58)
  3. 企业文档安全最佳实践(二):给文档上“身份证”——手动标密与智能自动标密 (2026-06-12 17:18:33)

查看更多 安全 文章 →

建议继续学习

  1. 腾讯php程序员面试题目答案 (累计阅读 8,973)
  2. App的成本 (累计阅读 7,584)
  3. 如何设计用户登录 (累计阅读 6,643)
  4. iPhone下的libcurl with SSL for iOS (累计阅读 6,350)
  5. 13 Linux的致命命令 (累计阅读 6,176)
  6. iOS的定位原理揭秘 (累计阅读 5,946)
  7. iOS内存暴增问题追查与使用陷阱 (累计阅读 5,838)
  8. IOS APP设计流程 (累计阅读 5,085)
  9. 在Visual Studio中使用MonoTouch开发iOS应用程序(上):环境配置 (累计阅读 5,076)
  10. iOS push服务 (累计阅读 4,942)