自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

omnispace的博客

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

  • 博客(1690)
  • 资源 (6)
  • 收藏
  • 关注

翻译 【译】Private AI — Federated Learning with PySyft and PyTorch

介绍在过去的几年中,我们都见证了人工智能和机器学习领域的重要而快速的发展。由于计算能力的提高(由上一代GPU和TPU提供)以及多年来积累的大量数据并且每秒都在创建,这种快速发展正在发生。从会话助理到肺癌检测,我们可以清楚地看到AI开发对我们社会的几种应用和各种好处。然而,在过去几年中,这一进步带来了成本:在某种程度上丧失了隐私。在剑桥analytica的丑闻是,提出的报警对保密性和数据隐私...

2019-07-27 17:58:37 1355

原创 Android 开发, Android 安全 精品资料收集 (持续更新...)

系统安全 (Android)看雪安全论坛吾爱破解DroidSec安卓安全中文站阿里聚安全360安全播报平台腾讯安全应急响应中心360移动安全wiki.secmobi.commobilesecuritywiki.comandroid-security-awesome[CSDN] Android安全及病毒分析 主要致力于Android逆向分析、系统安全、应用安全、病毒分析与检测...

2019-06-27 13:04:14 489

原创 Leetcode 分类 题解 收集

LeetCode Array 题目汇总(前500题) LeetCode Dynamic Programming 题目汇总 (前500题) LeetCode Tree 题目汇总(前 500 题) LeetCode String 题目汇总 LeetCode Depth First Search 题目汇总 LeetCode Breadth First Search 题目汇总互联网公司最常见的...

2019-03-31 19:21:10 834

原创 本博客正式开通 Chat快问 功能

自从博客开通以来,收到很多读者的问题,但是CSDN的系统上回答起来很不方便。 现在CSDN开通了Chat快问,大家可以直接扫码向我提问, 而我可以直接用微信来回答,感觉方便很多。 所以今天开通了这个功能, 先试用一下。下面是CSDN关于如何提问的官方说明。用户如何向您提问?用户通过在博客文章以下三个位置进行扫码提问文章页面左侧工具栏个人资料部分“向TA提问”文章正文下方的二维码...

2018-05-05 13:20:20 1360 2

原创 区块链技术 好文收藏

Vitalik Buterin's Blog综述和简介区块链—1.区块链是什么???区块链—2.拜占庭将军问题区块链-3.区块链技术基础汪晓明对区块链、以太坊的思考黎跃春区块链博客区块链技术博客区块链架构Blockchain区块链架构设计之一:成员管理Blockchain区块链架构设计之二:分布式账本技术对比Blockchain区块链架构设计之三:Hyperledger Fabric介绍Block...

2018-01-25 10:24:12 3419 1

转载 Generative Adversarial Network (GAN) papers (2018.2.4 更新)

AdversarialNetsPapersThe classic about Generative Adversarial NetworksThe First paper [Generative Adversarial Nets] [Paper][Code](the First paper of GAN)Unclassified [Deep Generative Image Models usin...

2017-11-07 15:38:19 6245

转载 深度学习必备手册

摘要:深度学习作为人工智能的前沿技术,虽然一方面推动者人工智能的发展;但是人类的终极目标四强人工智能。最近也有一些关于类似于笔者认为的广度学习的出现,但是宗其所属,还是应该在深度学习发展的历史上前进。       深度学习的概念源于人工神经网络的研究,如果追溯深度学习的概念还是要回到2006年Hinton那篇论文,基于深信度网(DNB)提出非监督贪心逐层训练算法,未解决

2017-10-17 06:52:17 1765

转载 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 about solving security problems using data science

2017-06-21 14:34:03 1762

原创 机器学习 + 深度学习 + 计算机视觉 + 自然语言处理: 原理, 实践以及应用 --- 干货分享(持续更新…)

Stanford c231n (Youtube) ××××××Google Deep Learning Course on Udacity[Coursera] Neural Networks for Machine Learning — Geoffrey Hinton 2016Neural networks class - Université de SherbrookeMIT 6.S

2017-02-06 17:44:30 3092

转载 Wifi模块—源码分析Wifi热点扫描2(Android P)

一 前言 这次接着讲Wifi工程流程中的Wifi热点扫描过程部分的获取扫描结果的过程,也是Wifi扫描过程的延续,可以先看前面Wifi扫描的分析过程。 Wifi模块—源码分析Wifi热点扫描(Android P) 二 图示调用流程 这次的调用流程比较简单就不画流程图了,而且流程是按三条不连贯的线路分析的。三 代码具体流程1 底层获取扫描结果 ...

2021-11-23 13:57:36 441

转载 Wifi模块—源码分析Wifi热点扫描(Android P)

一 前言 这次接着讲Wifi工程流程中的Wifi热点查找过程,也是Wifi启动的过程延续,Wifi启动过程中会更新Wifi的状态,框架层也有相应广播发出,应用层接收到广播后开始进行热点的扫描。可以先看前面Wifi启动的分析过程。 Wifi模块—源码分析Wifi启动1(Android P) Wifi模块—源码分析Wifi启动2(Android P)二 图示调用...

2021-11-23 13:52:07 722

转载 自己动手利用KVM和Intel VT实现简单虚拟机

自己动手利用KVM和IntelVT实现简单虚拟机计划开发一套虚拟机最小系统。该原型系统会利用Linux原生提供的内核模块kvm.ko,使用该模块提供的API接口,自行开发一个用户态程序,实现一个最基本的虚拟机。这个虚拟机能够运行一段x86指令代码,例如简单的算术运算,最终能够将运算结果通过IO端口写入客户机的串口设备中。这套最小系统能够模拟一个串口设备,将客户机串口设备中的数据显示在终端屏幕上。本章是开发实践的基础章节,通过自己动手实践本章提供的源代码,能够为后续高阶内容打下坚实的基础。在动手开

2021-05-07 09:07:08 945 1

转载 Android Container 系列: 显示切换

Switch and Display between ContainersBackgroundSurfaceFlingerSurfaceFlinger inside has a series of layers,which correspond to the windows of applications SurfaceFlinger overlaps the windows according to the Z value of layers,calculates the blanking

2021-05-02 23:59:33 374

转载 Android Container 系列:Container Switch

/dev/container deviceDevice Drive/dev/container device is a virtual one,device driver code is indrivers/staging/android/container.cin kernel Container device provide the function of register and switch for container By ioctl operating on the device..

2021-05-02 23:56:48 203

转载 Android Container 系列: 详细步骤

Step I :Compile Android Kernel Download source code;Kernel's subproject has kernel source code corresponding to the devices here: https://android.googlesource.com You can find kernel source code path corresponding to your device here http://s

2021-05-02 23:54:18 775 1

转载 Android Container 系列:大概步骤

Compile Kernel (support cgroups & namespaces)Downloadkernelsource code fromAndroid X86to compile,kernel'sconfigfile is copied fromAndroid X86.On this basis,you need following compiler options to surpport LXC's environment.(1) About Namespace...

2021-05-02 23:53:00 517

转载 Android init第三、四部分详细分析

本文一定要在详细阅读了,系列的第二篇文章时候,再来阅读。/init程序第三部分 action_for_each_trigger("early-init", action_add_queue_tail); queue_builtin_action(wait_for_coldboot_done_action, "wait_for_coldboot_done"); queue_builtin_action(keychord_init_action, "keychord_init"

2021-05-02 23:45:28 120

转载 Android init.rc分析

1 前言什么是init.rc文件?import /init.usb.rcimport /init.${ro.hardware}.rcimport /init.trace.rcon early-init # Set init and its forked children's oom_adj. write /proc/1/oom_adj -16 # Set the security context for the init process. # This s

2021-05-02 23:44:19 224

转载 Android 启动分析 1

1.概述Android虽然被称作一种操作系统,其实它仍然使用的Linux的kernel。所以本质上可以说,Android是一个适用于移动设备的Linux发行版。也就是说,之前的分析Linux内核的经验可以拿来用于分析Android。不过,值得注意的是,Android除去对Linux内核的一些改动外,它的大部分代码还是在Linux内核启动后的用户空间程序上。所以,分析Android代码时,不仅要对Linux内核代码熟悉,还要对熟悉Linux系统编程要用到的函数,比如fcntl、mmap、open、read

2021-05-02 23:42:48 205

转载 Linux Container 研究报告

1. 综述lxc是Linux Container的用户态工具包。其代码由三部分组成:shell脚本,部分lxc命令是用shell脚本写就的。 c语言代码,最终编译成可执行文件。这部分代码也用来提供最终的lxc命令。但是这些代码以处理命令行参数,读取配置文件等为主。 c语言代码,最终编译为动态链接库liblxc.so。该动态库提供了lxc项目的大部分功能,如配置文件分析、日志记录、容器的创建、通信等。lxc命令的各项功能基本都是通过调用liblxc.so中的函数来完成的。在命名习惯上, 生成lx

2021-05-02 23:40:50 168

转载 Cgroup 研究报告

Control Groups (Cgroups) 是 Red Hat Enterprise Linux 6 (以后简称 RHEL6) 提供的一项内核功能。Cgroup是将任意进程进行分组化管理的内核功能。Cgroup提供了一个cgroup虚拟文件系统,作为进行分组管理和各子系统设置的用户接口。因此,要使用cgroup,必须先挂载cgroup文件系统:mount -t cgroup -o 子系统名 层级名(目录名) /sys/fs/cgroup/层级名(目录名)我们可以使用 Cgroups 为任

2021-05-02 23:26:28 144

转载 算法精解:DAG有向无环图

DAG是公认的下一代区块链的标志。本文从算法基础去研究分析DAG算法,以及它是如何运用到区块链中,解决了当前区块链的哪些问题。关键字:DAG,有向无环图,算法,背包,深度优先搜索,栈,BlockChain,区块链图图是数据结构中最为复杂的一种,我在上大学的时候,图的这一章会被老师划到考试范围之外,作为我们的课后兴趣部分。但实际上,图在信息化社会中的应用非常广泛。图主要包括:无向图,结点的简单连接 有向图,连接有方向性 加权图,连接带有权值 加权有向图,连接既有方向性,又带有权值.

2020-10-25 18:23:28 1543 1

转载 QEMU KVM 虚拟机移植之性能提高篇小结(android 虚拟机双系统方案)

一、提升性能核心要素1、将OPENGL 接口进行穿透调用,下面对opengl穿透做个小结2、在arm开发板上打开kvm特性,这个qcom&mtk都是实现了的,只需要打开开关即可二、ANDROID OPENGL 业务实现细节解释1、 OPENGL命令队列是确定了,可是命令的参数,有的是系统给的,有的是上一个命令计算的结果,例如纹理操作,首先调用API创建一个纹理,得到纹理标记,然后后面再使用API操作该纹理时,就是使用这个纹理标记的。因此如果遇到这个创建纹理的AP...

2020-07-26 17:43:05 729

转载 基于容器原理(docker、lxc、cells)的Android 双系统设计概要

写在前面最近一两年预研加开发android双系统;中途用过不少开源代码或者研读过大牛BLOG,现开放双系统设计原理来回报社区。备注:我是在android6.0上实现的。这个项目的原型来自于,哥伦比亚大学虚拟化研究室的一篇论文(也有一个DEMO),后来一个以色列公司cellrox在2014年进行了商业化,2015年的时候浙大一个操作系统研究室也出了一个DEMO(名称叫Condroid)。哥大论文地址:http://systems.cs.columbia.edu/projects/cells.

2020-07-26 17:40:56 820

翻译 【译】Android中的安全数据-初始化向量

目录初始化向量 默认值 自订值 空值 随机加密 使用范例 下一步是什么 安全提示初始化向量初始化向量是加密原语的固定大小输入。通常要求它是随机或伪随机的。IV的重点是允许使用相同的密钥来加密几个不同的消息。在大多数提供程序(包括提供程序和提供程序)中,块算法模式(如CBC中的AES)都是必需的。AndroidKeyStoreBC在API 18上,BC如果在解密过程中未指定IV,则使用默认Java的提供程序密钥Cipher将落入IllegalArgumentExce..

2020-07-02 04:48:38 734

翻译 【译】在Android中保护数据-加密大数据

目录按键大小 该怎么办 默认提供者 对称键 按键包装 使用范例 下一步是什么 安全提示按键大小到目前为止,我们已经尝试加密小的“ Hello World”消息。让我们尝试加密更大的一个,然后再加密250个符号。糟糕,IllegalBlockSizeException:RSA原为没有设计处理大量数据。您只能处理有限长度的消息,这取决于密钥大小。密钥越大,则可以加密越大的消息。请注意,使用大密钥会增加加密时间,并可能影...

2020-07-02 04:46:00 326

翻译 【译】Android中的安全数据— Android中的加密(第2部分)

目录锁屏 选择一个钥匙 密钥存储 密钥生成 密钥管理 加密与解密 使用范例 下一步是什么 安全提示锁屏如果要保护数据,请保护设备。为了更加安全,在提供对任何应用程序功能的访问权限之前,我们可以要求用户设置其设备的锁屏(如果尚未设置)。另外,我们将在本系列的稍后部分中介绍的其他一些功能(例如指纹)也需要设置锁定屏幕。还有一项特殊的系统服务-KeyguardManager,可以帮助我们完成此任务。isDeviceSecure方法-检查设备是否用PIN,码...

2020-07-02 04:43:22 325

翻译 【译】Android中的安全数据— Android中的加密(第1部分)

目录Java密码体系结构 Android Key Store 样例项目 下一步是什么 安全提示Java密码体系结构Android建立在Java密码体系结构(JCA)的基础上,该体系结构提供了用于数字签名,证书,加密,密钥生成和管理的API。KeyGenerator—提供用于生成对称加密密钥的公共API。KeyPairGenerator—一个引擎类,能够使用初始化时所使用的算法来生成私有密钥及其相关的公共密钥。Secre...

2020-07-02 04:39:06 307

转载 The privacy loss random variable

Part of a series on differential privacy. You might want to start with the previous articles below!Why differential privacy is awesomepresents a non-technical explanation of the definition. Differential privacy in (a bit) more detailintroduces the for..

2020-05-28 18:11:41 448 1

转载 Local vs. global differential privacy

Part of a series on differential privacy. You might want to start with the previous articles below!Why differential privacy is awesomepresents a non-technical explanation of the definition. Differential privacy in (a bit) more detailintroduces the for..

2020-05-28 18:10:36 414

转载 Almost differential privacy

Part of a series on differential privacy. You might want to start with the previous articles below!Why differential privacy is awesomepresents a non-technical explanation of the definition. Differential privacy in (a bit) more detailintroduces the for..

2020-05-28 18:09:37 255

转载 Differential privacy in practice (easy version)

Part of a series on differential privacy. You might want to start with the previous articles below!Why differential privacy is awesomepresents a non-technical explanation of the definition. Differential privacy in (a bit) more detailintroduces the for..

2020-05-28 18:08:14 247

转载 Differential privacy in (a bit) more detail

Part of a series on differential privacy. In case you need some more reading material!Why differential privacy is awesomepresents a non-technical explanation of the definition. Differential privacy in (a bit) more detail(this article) introduces the f..

2020-05-28 18:07:08 252

转载 Why differential privacy is awesome

Part of a series on differential privacy. In case you need reading material once you finished this post!Why differential privacy is awesome(this article) presents a non-technical explanation of the definition. Differential privacy in (a bit) more detai.

2020-05-28 18:05:50 259

转载 Android 操作系统架构

版权声明: 本站所有博文内容均为原创,转载请务必注明作者与原文链接,且不得篡改原文内容。为便于日常查阅本博客,可通过 Gityuan博客导航 方便检索文章一、引言众所周知,Android是谷歌开发的一款基于Linux的开源操作系统,从诞生至今已有10余年,这一路走来Android遇到哪些问题?大版本升级朝着什么方向演进?Android的未来如何?我的公号《Android 技术架构演...

2020-04-12 06:12:38 6591 3

转载 PLT and GOT - the key to code sharing and dynamic libraries

The shared library is an integral part of a modern system, but often the mechanisms behind the implementation are less well understood. There are, of course, many guides to this sort of thing. Hopeful...

2020-04-11 01:08:34 302

转载 Buffer Overflows, ASLR, and Stack Canaries

IntroductionBuffer overflow exploits are one of the most common and classic security vulnerabilities in computer programs. A buffer overflow exploit sends a buffer more data than is expected with a ...

2020-03-31 13:16:46 515

翻译 【译】KINIBI TEE: TRUSTED APPLICATION EXPLOITATION

一段时间以来,Android设备和许多嵌入式系统都使用了受信任的执行环境(TEE)来托管一些安全功能(如硬件加密/密钥,DRM,移动支付,生物识别等)。在ARM平台上,TEE是小型操作系统,它们使用ARM TrustZone技术将其执行与标准操作系统(例如Linux)隔离开。TEE操作系统比Rich Execution Environment(智能手机中的REE,Android)简单得多,并...

2020-03-31 01:29:05 858

翻译 BINDER SECCTX PATCH ANALYSIS

在2019年初,Binder内核模块中添加了一项新功能。此修补程序允许在Binder事务中发送调用方SElinux上下文。该功能实际上是CVE-2019-2023的修复程序。此漏洞与不正确使用getpidcon函数有关,从而导致ACL绕过。本文研究此修补程序的详细信息及其对安全性的影响。getpidcon ACL绕过关于getpidcon()使用的问题在Android中由来已久。...

2020-03-31 01:22:16 554

翻译 【译】BINDER - ANALYSIS AND EXPLOITATION OF CVE-2020-0041

2019年12月,在Linux内核中推送了新的Binder提交。此补丁修复了用于处理Binder事务中特定类型的对象的索引的计算。本文研究了已更正问题的含义,为什么是安全漏洞以及如何利用它。在阅读本文之前,强烈建议先阅读有关粘合剂内部的文章。相关补丁和版本CVE-2020-0041发布于2020年3月的Android安全公告中。附加到此CVE的修补程序是提交16981742...

2020-03-31 01:15:18 629 1

客户端启动出现错误无法运行的解决办法(缺失的jar文件)v1.2

基于java开发的客户端在64位机器上启动的时候有时候会无法运行,出现“invalid resource”的错误, 所提供的jar文件是常见的一个缺失文件。具体使用请参见博客。

2019-05-27

python客户端启动出现错误无法运行的解决办法(缺失的jar文件)v1.2

基于java开发的python客户端在64位机器上启动的时候有时候会无法运行,出现“invalid resource”的错误, 所提供的jar文件是常见的一个缺失文件

2019-05-24

python客户端启动出现错误无法运行的解决办法(缺失的jar文件)

基于java开发的python客户端在64位机器上启动的时候有时候会无法运行,出现“invalid resource”的错误, 所提供的jar文件是常见的一个缺失文件。

2019-04-30

[原版高清图文]Python深度学习+2018中文版pdf+英文版pdf+源代码

目前市面上最好的关于如果使用python来做深度学习的书。作者是Keras之父、谷歌大脑人工智能和深度学习研究员François Chollet。资源包括原版中英文,还有附带的源代码。这样你可以一边看书,一边实践,快速掌握用python来做各种深度学习的技巧。

2019-01-14

复旦大学肖仰华的知识图谱与认知智能 pdf 格式,非常清晰

复旦大学肖仰华的知识图谱与认知智能. pdf格式,非常清楚。

2018-05-10

CVE-2015-3636资料整理

最近学习CVE-2015-3636资料整理 最近学习这个漏洞遇到了各种问题,最后在github上看到一份大牛的poc后,稍作修改后的nexus4调通成功获取到了root权限。稍有遗憾没实现跳过PXN的保护

2016-03-19

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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