自定义博客皮肤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,物联网,区块链,安卓以及相关安全技术

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

转载 IBM Watson Discovery Knowledge Graph

Last Updated: 2018-06-09Edit in GitHubKnowledge graphs go beyond just data and information by making connections within your data across documents and generating new knowledge. We provide the AI tec...

2019-01-15 14:53:23 1227 1

转载 Android双屏异显的实现

概述Android实现双屏异显的实现方式有2种。方式一:在Android4.2及以上平台上,按照标准Android SDK提供的API,使用Presentation类,将一个APP的相关内容显示到指定的屏幕上,具体请参考https://developer.android.com/reference/android/app/Presentation.html。这种方式实现的是应用内的异显,也...

2019-01-10 16:33:34 8593

转载 Android7.1 Presentation双屏异显原理分析

绪论       随着用户的需求增多,特别是对于一些Android平板电脑以及其他的一些Android智能设备可能有多个屏幕,用户不仅想要在主屏幕上显示内容,同样在第二屏幕上也要显示想要的内容,这样可以达到更好的体验效果。Google也是不负众望在Android4.2版本以后提供了Presentation类,可以轻松实现在两块屏幕上同时显示不同的内容。      Presentation是一...

2019-01-10 16:31:44 2576

转载 基于Android5.1的双屏异显分析

平台:android5.1 场景:客户的设备需要使用到双屏异显。分析双屏异显时,framework所做的准备。 时间:2016.9.28Android从4.2开始支持双屏异显,其Java使用示例代码如下:1.如何获取设备上的屏幕?DisplayManager mDisplayManager;//屏幕管理类 Display[] displays;//屏幕数组 m...

2019-01-10 16:27:17 657

转载 深入源码分析non-sdk并绕过Android 9.0反射限制

Android 9.0终于来了,non-sdk或许是我们最大的适配点。本文将分析non-sdk的原理以及如何绕过它继续反射调用系统私有API。 先看一段简单的反射代码:            Class<?> activityThreadClass = Class.forName("android.app.ActivityThread");            Meth...

2019-01-10 10:05:48 1682

转载 Android P 图形显示系统

Android P 图形显示系统(一)硬件合成HWC2Android P 图像显示系统(二)GraphicBuffer和Gralloc分析Android P 图像显示系统(三)Android HWUI 绘制流程Android P 图形显示系统(四) Android VirtualDisplay解析Android P 图形显示系统(五) 上层Client和SurfaceFlinger...

2019-01-10 09:57:57 3971 1

转载 adb命令实现一些有趣的功能

下载ADB工具集,手机连接电脑后,用Windows自带命令行进入ADB工具,输入以下命令即可免root实现神奇功能1.电量显示:adb shell content insert --uri content://settings/system --bind name:s:status_bar_show_battery_percent --bind value:i:12.全屏沉浸:...

2019-01-08 18:16:03 3477

转载 Android PC投屏简单尝试—最终章2

源码地址:https://github.com/deepsadness/AppRemote上一章中,我们简单实现了PC的投屏功能。但是还是存在这一些缺陷。屏幕的尺寸数据是写死的 不能通过PC来对手机进行控制 直接在主线程中进行解码和显示,存在较大的延迟。所以这边文章。我们需要根据上面的需求。来对我们的代码进行优化。1. 屏幕信息发送其实在上一章中,我们已经获取了屏幕信息。只...

2019-01-08 18:05:10 1970

转载 Android PC投屏简单尝试—最终章1

回顾之前的几遍文章,我们分别通过RMTP协议和简单的Socket 发送Bitmap图片的Base64编码来完成投屏。回想这系列文章的想法来源-Vysor,它通过 USB来进行连接的。又看到了 scrcpy项目。于是有了这个系列的最终章-仿scrcpy(Vysor)ps:其实就是对着scrcpy的源码撸了一遍。效果预览简单的录制效果.gif源码地址:https://github....

2019-01-08 18:04:17 4141 1

转载 Android PC投屏简单尝试(录屏直播)3—软解章(ImageReader+FFMpeg with X264)

使用FFmpeg进行软件解码并通过RTMP进行推流编译带有x264的FFmpeg 编写FFmpeg代码进行推流通过ImageReader的回调,我们就可以得到截屏的数据了。第一遍文章是通过自定义的Socket 协议进行传输。这里通过FFmpeg,将得到的数据进行软件编码,然后同样通过RTMP进行推流。配套使用示意图.png编译去官网下载源码,并且解压。按照下面的文件夹路径进...

2019-01-08 18:03:11 1255

转载 Android PC投屏简单尝试(录屏直播)2—硬解章(MediaCodec+RMTP)

代码地址 :https://github.com/deepsadness/MediaProjectionDemo想法来源上一边文章的最后说使用录制的Api进行录屏直播。本来这边文章是预计在5月份完成的。结果过了这么久,终于有时间了。就来填坑了。主要思路直接使用硬件编码器进行录制直播。 使用rtmp协议进行直播推流使用MediaProjection示意图.png整体流程就...

2019-01-08 18:01:49 1255

转载 Android PC投屏简单尝试- 自定义协议章(Socket+Bitmap)

代码地址 :https://github.com/deepsadness/MediaProjectionDemo效果预览投屏效果预览简单说明:使用Android MediaProjection Api来完成视频的截图 通过WebSocket进行链接。将图片传递给网页想法来源看到vysor,觉得特别好玩,于是就想着自己能不能试着做一个类似的功能出来。搜索了相关实现。发现网上已...

2019-01-08 17:59:52 1442

转载 Android 屏幕录制GIF脚本

因为一直需要将Android手机上的效果录制下来,转成gif,然后上传到博客上。原来都需要手动操作好几次,所以索性的写了一个脚本来配合使用。环境准备FFmpeg下载 去官网下载地址下载好,解压就可以了。 adb下载 需要下载AndroidSDK。因为笔者下载了Android Studio,帮忙下好SDK。所以就不过多描述了。脚本书写关键的几个指令0.adb截屏adb...

2019-01-08 17:58:14 1017 1

转载 Android adb无线调试脚本

使用adb的无线调试功能十分的方便。但是实际工作中,总是要手动输入,十分麻烦。所以就把它写成脚本文件。使用步骤连接上USB 运行脚本文件(windows双击运行bat文件,mac的话terminal运行) 拔掉USB 这样就可以愉快的开始无线调试了~ 注意手机和电脑需要在一个无线局域网内!!window的bat脚本adb_wifi.bat@echo offadb d...

2019-01-08 17:55:40 494

翻译 【译】Introducing scrcpy

我开发了一个应用程序来显示和控制连接在USB上的Android设备。 它不需要任何root访问权限。 它适用于GNU / Linux,Windows和Mac OS。它侧重于:亮度 (原生,仅显示设备屏幕) 表演 (30~60fps) 质量 (1920×1080或以上) 低延迟 (70~100ms) 启动时间短 (显示第一张图像约1秒) 非侵入性 (设备上没有安装任何东西)就...

2019-01-08 16:41:11 1906

转载 Android远程桌面助手

        很早之前,做过一个《WinCE远程桌面助手》,在没有屏幕或者调试LCD驱动时,发挥了很大作用,平日开发也是必备。后来还被网友用于处理一些疑难问题,如无法输入开机密码时可通过该工具远程输入,触屏坏了也可远程操作。转做Android开发时,便有将该工具移植到Android上的打算。只是Android的权限问题比较麻烦,各个版本的适配和兼容也存在很大的问题,移植后的效果不佳。后来陆续使用...

2019-01-08 14:31:35 5090 2

转载 vysor原理代码实现(V2.0)

看过 vysor原理以及Android同屏方案 , 我突然想到整个过程应该如何验证的问题。于是反编译了vysor 最新的apk, 其中的代码逻辑依然具有很强的借鉴意义。其中通过 shell 环境下调用 adb 获取截屏权限成为了全篇的亮点所在。以下文字简要地记录了个人的理解过程,同时希望增进对Android Framework 的理解。0. 背景介绍关于App的创建由于 Zygote ...

2019-01-06 05:59:03 1726

转载 Android截屏方法总结

最近研究了一些Android的截屏方法,做一个总结。图片剪裁方法使用View.getDrawingCache()得到Bitmap。非常简单但是只能截图本应用的图片,并且没办法控制截图的范围。对Bitmap进行截屏。可以方便的操作截取大小,但是需要提前截取整个屏幕,然后再处理生成的Bitmap。截取屏幕流程:打开一个新的Window全屏展示,上面包含一个CropView->操作Crop...

2019-01-06 05:11:15 934

转载 AndroidAsync

原文章:http://www.koushikdutta.com/AndroidAsyncAndroidAsyncAndroidAsync是一个低级别的网络协议库。如果你在找一个容易使用,高级别,Android软件,http请求库,可查看Ion库(它建立在AndroidAsync之上)。标准的Android开发人员对Ion可能更感兴趣。但是如果你在找一个原生的socket。http 客户端/...

2019-01-06 05:08:39 1204

转载 Android读取/dev/graphics/fb0 屏幕截图

Android屏幕截图有很多方式这里只使用其中一种截图主要是读取/dev/graphics/fb0,进行转换,复杂点就在如何把读取的数据进行转换。可以参考一下这篇文章:http://blog.chinaaet.com/detail/28298下面给出程序代码/** * ScreenShotFb.java * 版权所有(C) 2014 * 创建者:cuiran 2014-4-3 下...

2019-01-06 03:28:17 1450

转载 Vysor 破解

分析源代码可知软件在uglify-list.js文件内通过_il变量判断是否注册成功, 于是配置该变量为true,打开 uglify.js文件, 搜索 _il变量, 将 _il:Te.a() 替换为 _il:true, 然后重启chrome和vysor. 发现Vysory已经变为专业版了。uglify.js文件在chrome的Extensions文件夹下,可以用开发者模式先找到扩展的id。...

2019-01-06 03:25:07 1422

转载 后端架构师技术图谱

《后端架构师技术图谱》   数据结构 队列 集合 链表、数组 字典、关联数组 栈 树 二叉树 完全二叉树 平衡二叉树 二叉查找树(BST) 红黑树 B,B+,B*树 LSM 树 BitSet 常用算法 排序、查找算法 选择排序 冒泡排序 插入排序 快速排序 归并排序 希尔...

2019-01-05 16:42:58 992

转载 cmake 入门学习

https://alenstar.github.io/post/cmake_template/ 首先我们来看看我们的工程目录结构$ tree myprojectmyproject # 工程目录├── CMakeLists.txt # 入口CMakeLists.txt文件├── example.c├── include # 头文件目录│ ├── arch.h│ ...

2019-01-05 16:40:10 1756

转载 Linux(Ubuntu)下嵌入式gdb调试环境

系统原理课实验要做CMU的Bomblab实验,然而bombg文件在arm架构,因此要配置一个交叉编译/调试环境,曾测试在Ubuntu 15.04下直接安装arm-none-eabi-gdb,然而调试时单步进行会出现IO错误,因此便自己下载了gdb-7.8编译搭建arm-linux-gdb。一.配置arm-linux-gdb1.下载gdb  http://ftp.gnu.org/gnu/gdb...

2019-01-02 16:28:26 644

转载 基于glibc的程序在android上的移植

如何将Linux中现有的众多资源以最小代价移植到android是很多开发人员关注的,下面这篇文章讲了一个比较取巧的方法,我试验了一下,最基本的hello world可以跑,但是复杂的大型程序要考虑很多问题,thread,IPC,效率等等,还有待验证。原文地址:http://groups.google.com/group/android-internals/browse_thread/thr...

2019-01-02 16:27:00 942

转载 构建Android的交叉编译器、用NDK编译移植

在之前的文章中提到了用arm-none-linux-gnueabi-gcc交叉编译移植程序到Android平台上。也提到了,Android中没有glibc,所以arm-none-linux-gnueabi-gcc编译出来的程序需要在编译时指明连接器,并且将所需要的动态库拷贝到Android机器中。详见:http://www.linuxidc.com/Linux/2014-03/97499.ht...

2019-01-02 16:18:37 1012

转载 Linux程序移植到Android上

序言:由于本人还是比较偏重于先说明原理在说明实际操作步骤,要知其然更要知其所以然,如下图所示:传统的linux系统中的程序基本都依赖于glibc(至于什么是glibc可以百度去),而右边AOSP(Android Open-Source Project)的程序基本都是依赖于Bionic(由谷歌公司开发类库,用来替代glibc)。这就决定了要想移植linux上的程序到android上就必须...

2019-01-02 16:17:41 1089

转载 基于VNC技术的手机云测试平台搭建

【IT168 技术】随着移动互联网浪潮的到来,越来越多的App应用产品将服务于人们的日常生活。但Android平台与iOS平台的差异以及Android平台的碎化片,使得App应用与终端的适配性存在诸多问题。而对测试人员而言,智能终端的多样性也大大增加了研发和测试成本,测试周期。本篇文章主要提出了一种基本VNC技术的手机云测解决方案,希望以该技术为基础将各类智能终端接入到VMware vSphere...

2019-01-01 09:52:02 5834 6

转载 How to configure an Android Vnc Server

 In this post I would like to show you the steps required to set up an Android Vnc Server to remotely control Android devices. This walkthrough has been tested with the Ltouch Android panels, but wi...

2019-01-01 09:48:46 454

转载 Android VNC Server

近来发现的Android上的原生VNC Server,就是说只要手机上安装并运行这个软件,即可实现电脑上查看并控制手机了。首先是手机端。1)下载androidvncserver:http://code.google.com/p/android-vnc-server/downloads/list有兴趣的可以下载源码自己重新编译,源码地址:http://code.google.com/p/and...

2019-01-01 09:46:42 11426 2

转载 编译Android VNC Server

1,在如下地址checkout源代码,我checkout的版本为0.9.7http://code.google.com/p/android-vnc-server/source/checkout2,在源代码目录下,新建jni目录,将checkout的源代码都剪切至该目录3,在jni目录,新建Application.mk文件,添加APP_ABI := aremabi armeabi-v7a,保...

2019-01-01 09:45:04 961 1

转载 pc端vnc连接android 端

pc端通过vnc连接到android端,远程监控android端的运行状态。整个操作分为二个步骤1.android做VNC Server部署1.1准备工作下载vncserver,下载地址为:http://code.google.com/p/android-vnc-server/downloads/list1.2 将下载文件放到android目录我这里的目录为内置目录 /data...

2019-01-01 09:43:06 1881

转载 PC 远程控制 android手机的方法之一VNC

1、VNC访问a 、在android手机中安装vnc 的服务端:androidvncserverhttp://code.google.com/p/android-vnc-server/本文下载了已经编写好的bin执行文件 确保你的手机已经ROOT,adb push /yourpath/androidvncserver  /sdcardadb shellcp /sdc...

2019-01-01 09:41:57 5290 2

客户端启动出现错误无法运行的解决办法(缺失的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

CVE-2015-3636资料整理

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

2016-03-19

空空如也

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

TA关注的人

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