展开

关键词

Android仿微信视屏悬浮窗效果

这个大神的文章Android基于腾讯云实时音视频仿微信视频通话最小化悬浮,他讲的是视频通话时,将远端视频以悬浮窗形式展示,根据他的代码我进行了部分简化 1.悬浮窗效果:点击缩小按钮,将当前远端视屏加载进悬浮窗 ,且悬浮窗可拖拽,不影响其他界面焦点;点击悬浮窗可返回原来的Activity 2.实现悬浮窗需要: 在androidManifest中申请悬浮窗权限<uses-permission android:name =”android.permission.SYSTEM_ALERT_WINDOW”/ 在androidManifest中注册FloatWindowService 3.视屏activity实现: -将activity WindowManager.LayoutParams.WRAP_CONTENT; wmParams.height = WindowManager.LayoutParams.WRAP_CONTENT; return wmParams; } //加载远端视屏

72220

如何入门音视屏

2cd ijkplayer-android 3git checkout -B latest k0.8.8 4cd config 5rm module.sh 6ln -s module-lite.sh /init-android.sh 9./init-android-openssl.sh 10cd android/contrib 11./compile-openssl.sh clean 12. /compile-ijk.sh all 也可以简化成一个命令: 1git clone https://github.com/Bilibili/ijkplayer.git ijkplayer-android /init-android.sh && ./init-android-openssl.sh && cd android/contrib && . /compile-ijk.sh all 生成的 libijkffmpeg.so,libijkplayer.so,libijksdl.so 文件目录位于如下目录: 1ijkplayer-android/android

44040
  • 广告
    关闭

    一大波轻量级工具升级重磅来袭

    代码传递思想,技术创造回响!Techo Day热忱欢迎每一位开发者的参与!

  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Android加密之全盘加密详解

    Android 4.4 引入)和文件级加密Android 7.0 引入),本文将论述加密中的全盘加密的基本知识。 全盘加密Android 4.4 中引入,在 Android 5.0 中做了比较大的更新。 ? 本文部分片段摘自 Android 官网,融合笔者的个人理解和知识。 什么是全盘加密 全盘加密是使用已加密的密钥对 Android 设备上的所有用户数据进行编码的过程。 加密流程和启动流程 使用 forceencrypt 加密新设备 这是 Android 5.0 设备首次启动时的常规流程。 Android 全盘加密分析到此为止。 以上这篇Android加密之全盘加密详解就是小编分享给大家的全部内容了,希望能给大家一个参考。

    83840

    Android加密解析

    编码.数字摘要.加密.解密 UrlEncoder /Urldecoder String str = "http://www.baidu.com? 上设置图片 iv.setImageBitmap(bitmap2); //obj-->byte[] -->string->sp } }); md5,sha1:数字摘要算法(不是加密解密 ),1kb文件和一个1tb的文件md5之后长度是一样的,是单向的; 作用:确定数据未被修改,确定数据的唯一性 密码一般会md5,加盐 秒传:长度变小了 android supoort v4:检验是否修改过 数字签名作用: 公钥互换:相互置换公钥 sqlite加密,使用sqlcipher:把lib、assets目录的东西拷进去,但是内存会增加4-5m,需要对数据库加密的时候可以考虑用 MySqliteOpenHelper 反编译apk,可以拿到so库,然后可以调用本地方法获取到密码) 混淆(也是可以拿到,混淆的时候.我们的字符串是不会进行混淆的.只是混淆我们方法名,以及变量名) apk如何防止被反编译 梆梆加固 爱加密

    9121

    Android 实现视屏播放器、边播边缓存功能、外加铲屎(IJKPlayer)

    Android 实现视屏播放器与边播边缓存功能外加蹲坑铲屎(IJKPlayer) hello,大家好,我就是那个会掀桌子的话唠,刚刚结束两篇关于音频播放与录制的文章,旧坑未埋就挖新坑,还望多多关照。

    开源播放器选择

    Android上最为人熟知的MediaPlayer,对,就是这货,在上两篇音频文章中频频露脸的家伙,这次又有它的身影,然而还是这次不讲他,就连他的封装类VideoView 基于FFMPEG,支持Android与IOS,还封装了谷歌亲儿子MediaPlayer与干儿子
    EXOPlayer Σ( ° △ °|||) 特别是Android拍摄的竖屏视频,旋转不是视频本身的图像,而是增加了旋转信息,而这个时候你需要做的就是识别它,然后转了它丫的。 另外,因为Android本身的MediaPlaer和VideoView自身就处理好所以不需要你旋转。

    71730

    Android P 加密程序变更

    期待与你们有更多的互动,一起创建更加美好、健康的 Android 生态。 本文将给大家做个特别说明,由于我们计划对 Android P 中的加密功能进行一些反向不兼容的改动,其改动内容在开发者预览版中也有体现。 在后续的 Android 版本中,我们计划完全移除 BC 提供程序的弃用功能。 移除 Crypto 提供程序 在先前的帖子中,我们曾宣布自 Android Nougat 开始弃用 Crypto 提供程序。 在 Android P 中,我们计划完全移除 Crypto 提供程序。

    52040

    android加密参数定位方法

    在逆向一个Android程序时,如果只是盲目的分析需要阅读N多代码才能找到程序的关键点或Hook点,本文将分享一下如何快速的找到APP程序的加密参数位置,其实不论是找关键位置、找hook点,找加密参数、 巧用搜索-静态分析 一般静态分析找加密参数的流程都是先查壳(脱壳)、反编译、查找程序的入口方法、分析程序的执行流程。 假设已经使用Android killer反编译了未加壳的app,直接使用工程搜索检索需要查找的参数名,根据AK的反馈信息进行对比,找到其对应的参数位置。 objection定位 objection是基于Frida的动态分析工具包,可以免root动态调式apk,同时支持iOS和Android。安装方法可以到github查看。 log注入 代码注入也属于动态分析,流程是先修改apk的smali代码,既是在某关键函数前加入 android/util/Log 输出,配合LogCat 查看程序执行时的log数据。

    10240

    6.android加密解析

    编码.数字摘要.加密.解密 UrlEncoder /Urldecoder String str = "http://www.baidu.com? ),1kb文件和一个1tb的文件md5之后长度是一样的,是单向的; 作用:确定数据未被修改,确定数据的唯一性 密码一般会md5,加盐 秒传:长度变小了 android supoort v4:检验是否修改过 加密:aes de 对称加密:密码只有一个,加密速度比较快,只有一个密钥,可以加密文件之类; 非对称加密:密钥有两个(公钥,私钥),私钥自己保存.公钥给别人.私钥自己留着; 公钥加密-->私钥解密 (byte[] data, String privateKey);//私钥加密 public static byte[] decryptByPublicKey(byte[] encryptedData, sqlite加密,使用sqlcipher:把lib、assets目录的东西拷进去,但是内存会增加4-5m,需要对数据库加密的时候可以考虑用 MySqliteOpenHelper public class

    614111

    Android 实现视屏播放器、边播边缓存功能、外加铲屎(IJKPlayer)

    Android 实现视屏播放器与边播边缓存功能外加蹲坑铲屎(IJKPlayer) hello,大家好,我就是那个会掀桌子的话唠,刚刚结束两篇关于音频播放与录制的文章,旧坑未埋就挖新坑,还望多多关照。 开源播放器选择 Android上最为人熟知的MediaPlayer,对,就是这货,在上两篇音频文章中频频露脸的家伙,这次又有它的身影,然而还是这次不讲他,就连他的封装类VideoView也不讲<( ̄︶ ̄ 基于FFMPEG,支持Android与IOS,还封装了谷歌亲儿子MediaPlayer与干儿子EXOPlayer(为什么要用EXO),支持直播流,Star-9000多与fork-3000的视频播放器你支持安利 Σ( ° △ °|||) 特别是Android拍摄的竖屏视频,旋转不是视频本身的图像,而是增加了旋转信息,而这个时候你需要做的就是识别它,然后转了它丫的。 另外,因为Android本身的MediaPlaer和VideoView自身就处理好所以不需要你旋转。

    1.5K90

    Android常用加密手段之MD5加密(字符串加密和文件加密

    这篇文章介绍Android平台上常用的加密方式之MD5加密。 MD5 MD5即Message-Digest Algorithm 5(信息-摘要算法5),用于确保信息传输完整一致。 Android平台上MD5代码编写 加密字符串 在Android编写MD加密代码示例如下: public static String md5(String content) { byte 然后通过调用.digest(byte[])得到了加密后的字节数组。 得到加密后的字节数组后,我们通常要把它们转换成16进制式的字符串。 加密文件 我之前在项目开发中为了验证文件下载的完整性,想到了用md5去校验。思路还是将文件转换成byte数组,然后再进行Md5转码。可有时候,Android应用直接就崩掉了,原因是内存溢出。 ,所以在Android平台上开发最好是异步进行。

    2.4K31

    9.5.3 Android Apk 反编译 & 9.5.4 Android Apk 加密

    Android的应用程序Apk文件(即app安装文件,Android系统会自动识别后缀为apk的文件,并将之认为是app安装文件,可以选着进行安装)是一个压缩文件,可以通过普通解压工具(如WinRAR、 进入文件夹app-release,目录如下,可以看到许多相对于Android开发者很熟悉的东西,类似于Android开发的时候所使用的工作目录和对应的文件夹、文件等等, 像图中——用来放置代码、音像图片等各种资源的的 但是当你试图去打开查看这些文件时,你会发现资源文件等xml文件基本无法打开,即使能打开也是如下图的乱码,这些乱码就是Android加密过的文件:(如下图的AndroidManifest.xml) ? 必须说的是,现在市场上厂家生产的app基本上都是有自己很成熟的混淆规则和加密体系,所以要解析这些apk文件便需要更高超的反编译技术了,当然这种行为也是不可取的,侵犯了厂家的知识产权! 9.5.4 Android Apk 加密 由于Java字节码的特殊性,使得它非常容易被反编译。

    57910

    Android中的AES加密-下

    方法调用 这段代码上文中我们也说过了,大致的核心加密过程就是这些,只不过,在Android要适配不同版本对应的SecureRandom获取方式不同和用KeyStore存储密钥。 加密参数 加密的核心类是Cipher。通过对代码和加密过程,我们来说明下加密几个概念。 他们的本质是在于加密的轮数不同相应的,如何选择看加密的重要性。一般来说用128多点 2.3 分组加密 要想了解填充的概念,我们先要了解AES的分组加密特性。 什么是分组加密呢? PKCS7Padding Android中特有的,Java中没有,Android没有使用标准Java的AES加密,而是自己实现了一套,顺便实现了PKCS7Padding但是PKCS5Padding可以解密 ,然后再用加密加密

    46210

    Android中的AES加密--上

    前言 最近需要一个加密一下用户信息,想到用到AES,加密,没想到苦难重重。 key = new SecretKeySpec(AES_KEY.getBytes(), "AES"); //实例化加密类,参数为加密方式,要写全 Cipher cipher.init(Cipher.ENCRYPT_MODE, key); //CBC类型的可以在第三个参数传递偏移量zeroIv,ECB没有偏移量 //加密操作,返回加密后的字节数组 ,结果这样把加密的密钥写在类文件是不是不太合适? N - Android N中不再支持“Crypto”安全供应商的相关方法 Android 9.0 加密适配 Java实现AES加密 Android KeyStore密钥存储 Android:7.0 后加密

    2.1K20

    opencv python在视屏上截图功能的实现

    OpenCV简介 OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。 总结 到此这篇关于opencv python在视屏上截图的文章就介绍到这了,更多相关opencv 视屏截图内容请搜索ZaLou.Cn以前的文章或继续浏览下面的相关文章希望大家以后多多支持ZaLou.Cn

    69120

    Android MD5加密工具类

    Android MD5加密工具类 public class MD5Utils { public static String MD5(String sourceStr) { String

    61020

    android开发之&数据的加密解密

    数据加密技术分为两类,即对称加密(私人密钥加密)和非对称加密(公开秘钥加密)。 对称加密加密秘钥和解密密钥相同,而非对称加密加密密钥和解密密钥不同,加密密钥可以公开而解密密钥需要保密。 对称加密 对称加密指的就是加密和解密使用同一个秘钥,所以叫做对称加密。对称加密只有一个秘钥,作为私钥。 对称加密采用了对称密码编码技术,它的特点是文件加密和解密使用相同的秘钥,即加密密钥也可以用作解密密钥,这种方法在密码学中叫做对称加密算法,对称加密算法使用起来简单快捷,密钥较短,且破译困难,除了数据加密标准 对于块加密(或称分组加密),如果要加密超过块大小的数据,就需要涉及填充和链加密模式。

    10410

    Android反编译与加密(代码混淆)

    #Android 加密 java字节码的特殊性导致Apk被反编译特别简单,上面我们也看到了。 在Android Studio中,可以非常方便的使用ProGuard,在Gradle Scripts文件夹下,打开build.gradle(Moudle:app)文件,显示如下: buildTypes { release{ minifyEnable flase proguardFiles getDefaultProguardFile('proguard-android.txt'),'proguard-rules.pro proguardFiles属性用于配置混淆文件,它分为两个部分,一个是系统默认的混淆文件,它位于<SDK 目录>/tools/proguard/proguard-android.txt目录下,大部分情况使用这个就可以了

    75140

    低温环境下读取Android加密数据

    德国Erlangen大学研究人员找到了一种获取Android手机加密数据的新方法,利用“冷启动攻击”方式可以能从被锁定的Android手机中提取出信息。 这项研究测试揭示Android系统所存在的系统漏洞。目前他们仅在Android手机上进行了实验,并认为在iOS设备上实现这样的操作将较困难。 利用这种攻击方式,可以提取出手机中的数据,即使手机正处于PIN码保护以及磁盘加密状态。 of Scrambled Telephones),通过将手机冷却到零下15摄氏度左右,并迅速重启设备,便可读取其中的数据,包括图像、电子邮件、网页浏览历史记录等,更关键的是可在某些特定情况下解密手机的加密存储磁盘

    32880

    Android常用的数据加密方式代码详解

    前言 Android 很多场合需要使用到数据加密,比如:本地登录密码加密,网络传输数据加密,等。 在android 中一般的加密方式有如下: 亦或加密 AES加密 RSA非对称加密 MD5加密算法 当然还有其他的方式,这里暂且介绍以上四种加密算法的使用方式。 亦或加密算法 什么是亦或加密Android 中的AES 加密 秘钥 key 必须为16/24/32位字节,否则抛异常 示例代码: private static final String TAG = "EncryptUtils"; ,私钥解密 2.AES加密耗时 3.AES加密后数据会变大 总结 以上就是本文关于Android常用的数据加密方式代码详解的全部内容,希望对大家有所帮助。

    15341

    Android 逆向 | 不是加密的 Base64

    不是加密的 Base64 Base64 就是一种基于 64 个可打印字符来表示二进制数据 Base64,就是说选出64个字符----小写字母a-z、大写字母A-Z、数字0-9、符号"+"、"/"(再加上作为垫字的 One piece, all Blue'.encode() local_base64 = encode(s) print('使用本地base64加密:', local_base64) b_base64 = base64.b64encode(s) print('使用base64加密:', b_base64.decode()) print('使用本地base64解密:' 知道算法原理和规律有助于我们快速识别这个编码方式是不是简单常用的算法,一定程度上减轻 app 逆向的工作量 我们主要需要快速识别下面几个要素,就能帮助我们在判断 APP 加密/编码方式的时候减少工作量:

    30310

    相关产品

    • 云加密机

      云加密机

      腾讯云加密机是基于国密局认证的物理加密机,利用虚拟化技术,提供弹性,高可用,高性能的数据加解密,密钥管理等云上数据安全服务。

    相关资讯

    热门标签

    活动推荐

      运营活动

      活动名称
      广告关闭

      扫码关注云+社区

      领取腾讯云代金券