omnispace的博客

专注AI,物联网,区块链,安卓以及相关安全技术

The Definitive Security Data Science and Machine Learning Guide

This is the Definitive Security Data Science and Machine Learning Guide. It includes books, tutorials, presentations, blog posts, and research papers...

2017-06-21 14:34:03

阅读数 1214

评论数 0

Part 2 – Deep analysis using Androguard tools

Welcome to the second part of this series on “Reverse Engineering android applications”. To read an overview of the series, refer to the serious ann...

2017-06-30 08:33:19

阅读数 453

评论数 0

Part 1 – Reverse engineering using Androguard

Androguard is a python based tool, which can run on Linux/Windows/OSX, provided python is installed in the system. Check: http://code.google.com/p/an...

2017-06-30 08:09:21

阅读数 389

评论数 0

Android污点分析工具flowdroid源码简析

flowdroid是一款对Android app进行风险分析的应用,下面深入其源码对其工作的流程进行相关的探究。 1、准备 a)下载相关源码(包括soot、heros、jasmin、soot-infoflow、soot-infoflow、soot-infoflow-android)到同...

2017-06-30 07:41:16

阅读数 2514

评论数 0

FlowDroid工具的构建与运行

今天早上Aaron收到一封邮件,从我的博客联系到我,问我如何运行flowdroid,着实感到开心。这是我博客搭建起来之后第一次有人联系到我,感觉自己可以做一点事情很开心。本文是以我对该邮件的回复为基础加以整理,总结了FlowDroid工具的构建和运行的方法。 回复邮件正文 您好。 ...

2017-06-30 07:39:26

阅读数 1650

评论数 1

使用FlowDroid生成Android应用程序的函数调用图

提到Android应用程序静态分析,就不能不提Flowdroid。该工具是目前使用很广泛的Android应用程序数据流分析工具。它基于强大的Java分析工具Soot开发,提供了许多有用的功能。具体的介绍和使用帮助可以访问开发团队的网站 点这里。 然而有时候我们并不需要使用Flowdroid的...

2017-06-30 07:37:24

阅读数 850

评论数 1

在Linux上使用AFL对Stagefright进行模糊测试

前言 模糊测试是一种自动向程序传递输入数据并监控其输出的自动化测试技术。通过这种技术,安全人员可以测试程序的可靠性以及识别潜在的安全漏洞。 我们(360成都安全响应中心)将对Stagefright Media Framework进行模糊测试。它是Android系统上用于解析多媒体文件的...

2017-06-29 15:03:46

阅读数 1857

评论数 0

全能HOOK框架 JNI NATIVE JAVA ART DALVIK

OneHook 目前比较流行的几个安卓HOOK方案,都有功能上的欠缺,有的不支持art模式,有的不支持jni层,有的不支持侵入HOOK。 所以OneHook诞生了! 这是一个同时支持ART和Dalvik两种模式,理论上支持安卓4.0.3以上所有版本,同时支持JAVA和NATIVE...

2017-06-29 14:46:29

阅读数 2244

评论数 0

2017年Q1安卓ROOT类恶意病毒发展趋势研究报告

摘要 1、移动互联网黑产持续性攻击的核武器,用户设备沦陷的最后防线 Android平台作为目前最流行的流量平台,由于它的开源使得大量的厂商加入其阵营,作为当前最大的流量来源,安卓平台是黑产分子眼中的香饽饽,各种恶意应用和手机病毒纷至而来。 由于安卓系统先天就存在的一些限制...

2017-06-28 15:09:51

阅读数 402

评论数 0

360脱壳-native函数还原笔记-2017-06-25

本帖最后由 欧阳锋锋 于 2017-6-25 12:37 编辑       接触andorid逆向脱壳一段时间了,刚刚感觉开始入门,最开始时的过反调试,花费了大量的时间,但时间长了,汇编指令慢慢熟悉,学会了一些调 试技巧,反调试方法知道了,就那么些反调试的方法,过反调就比较顺利了,所以刚开...

2017-06-28 14:40:56

阅读数 1875

评论数 0

360加固逆向脱壳之过反调试

写在最前,本来是想把360加固全部脱壳后,写一篇教程。不过在我过了360加固调试后,最后卡在了native void onCreate函数的提取。最后就无结果了。但又发现许多人卡在了360加固的反调试,为了帮助其他人能成功(其实我没有这么伟大,只是发现写这篇文章对我没有害处,就决定放出来),而且希...

2017-06-28 14:38:16

阅读数 3067

评论数 0

深度学习利器: TensorFlow系统架构及高性能程序设计

2015年11月9日谷歌开源了人工智能平台TensorFlow,同时成为2015年最受关注的开源项目之一。经历了从v0.1到v0.12的12个版本迭代后,谷歌于2017年2月15日发布了TensorFlow 1.0 版本,并同时在美国加州山景城举办了首届TensorFlow Dev Summit会...

2017-06-28 07:12:02

阅读数 1675

评论数 0

深度学习指南:在iOS平台上使用TensorFlow

在利用深度学习网络进行预测性分析之前,我们首先需要对其加以训练。目前市面上存在着大量能够用于神经网络训练的工具,但TensorFlow无疑是其中极为重要的首选方案之一。 大家可以利用TensorFlow训练自己的机器学习模型,并利用这些模型完成预测性分析。训练通常由一台极为强大的设备...

2017-06-28 07:09:35

阅读数 3080

评论数 0

Github 优秀开源项目 Best Open Source Projects

Android Android Security Deep Learning TensorFlow

2017-06-28 04:18:46

阅读数 506

评论数 0

理解Android Binder机制(3/3):Java层

本文是Android Binder机制解析的第三篇,也是最后一篇文章。本文会讲解Binder Framework Java部分的逻辑。 Binder机制分析的前面两篇文章,请移步这里: 理解Android Binder机制(1/3):驱动篇 理解Android Binder机制(...

2017-06-17 02:06:24

阅读数 1411

评论数 0

理解Android Binder机制(1/3):驱动篇

Binder的实现是比较复杂的,想要完全弄明白是怎么一回事,并不是一件容易的事情。 这里面牵涉到好几个层次,每一层都有一些模块和机制需要理解。这部分内容预计会分为三篇文章来讲解。本文是第一篇,首先会对整个Binder机制做一个架构性的讲解,然后会将大部分精力用来讲解Binder机制中最核心的...

2017-06-17 02:00:41

阅读数 1441

评论数 0

Android系统中的进程管理:内存的回收

本文是Android系统进程管理的第三篇文章。进程管理的前面两篇文章,请参见这里: Android系统中的进程管理:进程的创建Android系统中的进程管理:进程的优先级 本文适合Android平台的应用程序开发者,也适合对于Android系统内部实现感兴趣的读者。 前言 ...

2017-06-16 07:28:48

阅读数 1036

评论数 1

Android系统中的进程管理:进程的创建

对于操作系统来说,进程管理是其最重要的职责之一。 考虑到这部分的内容较多,因此会拆分成几篇文章来讲解。 本文是进程管理系统文章的第一篇,会讲解Android系统中的进程创建。 本文适合Android平台的应用程序开发者,也适合对于Android系统内部实现感兴趣的读者。 概...

2017-06-16 07:26:30

阅读数 2382

评论数 0

Android系统中的进程管理:进程的优先级

本文是Android进程管理系列文章的第二篇,会讲解进程管理中的优先级管理。 进程管理的第一篇文章:《进程的创建》请跳转至这里。 本文适合Android平台的应用程序开发者,也适合对于Android系统内部实现感兴趣的读者。 前言 进程的优先级反应了系统对于进程重要性的判定...

2017-06-16 07:22:01

阅读数 8151

评论数 0

Android开发架构规范

前言 在开发中,一个良好的开发习惯以及一个开发规范可能会让你少走很多弯路,也会一定程度上的提高代码的可读性,可维护性和可拓展性。当随着需求的不断变更,需要维护项目的时候。当随着项目的代码量的提升,需要重构的时候。你会明白一个好的开发规范多么多么的重要。 这里整理一下自己android开发中的一...

2017-06-16 07:17:30

阅读数 436

评论数 0

提示
确定要删除当前文章?
取消 删除