白彦庚:火眼自动化分析APK.pdf_第1页
白彦庚:火眼自动化分析APK.pdf_第2页
白彦庚:火眼自动化分析APK.pdf_第3页
白彦庚:火眼自动化分析APK.pdf_第4页
白彦庚:火眼自动化分析APK.pdf_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

火眼自动化分析火眼自动化分析火眼自动化分析火眼自动化分析apkapkapkapk 个人简介 白彦庚 就职于金山网络 从事反病毒技术研究 目录 apk是什么 火眼是什么 框架设计 监控体系 模拟器对抗 行为触发 问题分享 apk是什么 android系统 dalvik虚拟机 android手机上的应用程序. java开发 火眼系统行为云火眼系统行为云火眼系统行为云火眼系统行为云 2013-4-7 框架设计 火眼采用分布式的动态可扩展架构 centralscheduling server emu server #1 (a p k) emu server #2 (a p k) emu server #3 (a p k) emu server #n . samples 监控体系 分析节点的架构 apk dynamic analyze syst em unpack apk patch dex repack apk patch sd image android vd controller action controller logs module storage db decompile dex patch smali recom pile dex activitysm s/ca l l/actio n basicinf analyserbasicinf analyserbasicinf analyserbasicinf analyserbehavior analyzerbehavior analyzerbehavior analyzerbehavior analyzer smali hook 解包并反编译android程序成smali指令代码 插入监控程序段至反编译后smali代码中 监控程序段用于监控android程序运行过程中的 运行行为 修改android程序调用系统api所传的参数或 api的返回值 重新编译修改后的smali代码并打包为新的 android程序 运行重新编译的新android程序,并通过插入的 监控程序段获取该android程序的运行行为数据 smali hook smali 代码 smali hook的不足之处 利用so实现相应的功能. 利用反射机制调用相应的功能 加载jar作为代码执行 通过so发送短信 针对smali hook的补充方案 so注入监控 framework编译替换 so注入 inline hook 利用ptrace函数attach到zygote进程, 使该进程暂停 运行. 获取并保存zygote进程当前的寄存器 在目标进程申请内存 写入soloader代码到目标进程 设置目标进程寄存器, 执行soloader代码. 加载so实现inline hook. 恢复目标进程寄存器, 并恢复执行. 对新创建的进程执行的功能进行监控输出. 模拟器对抗 模拟器的检测 通过hook代码实现欺骗 行为触发 样本启动广播触发 拦截短信智能触发 智能切换网络环境 操作交互触发(点击触发) 简单的例子 例如在xml文件中扫描到相应的监控短信权 限, 或模拟向模拟器中发送一条短信. telnet localhost 5554 sms send +10086 “hello world“ 发送特定内容的短信给模拟器 遇到的问题分享 加速模拟器传输技术 网上抄来so注入代码的阅读 加速模拟器分享 安装apk遇到性能瓶颈 传输效率的解决方案 加速模拟器分享 安装apk遇到性能瓶颈 加速模拟器分享 传输效率的解决方案 so注入问题分享 runselectloopmode函数部分代码 so注入问题分享 selectreadable函数so层部分代码细节 so注入问题分享 libc.so中select的反汇编代码 so注入问题分享 so注入问题分享 ptrace_attach停止目标进程 zygote进程的select函数因信号由内核 返回 通知父进程 父进程保存并修改寄存器, 改变执行流程 恢复zygote进程执行 so注

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论