
Android安全
文章平均质量分 88
Invoker123
菜鸟的一点笔记,大神请多多指教
展开
-
ida-pro动态调试app jdb无法连接上解决方法
使用adb shell am start -D -n xxx以调试模式启动Activity,需要使用jdb来接入debugger让程序正常运行。网上的做法是使用jdb –connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,port=8700,我在电脑端使用此命令时常会出现连接不上的情况。这个时候将port换成另外一个端口就可以,例如:jdb –connect com.sun.jdi.SocketAttach:hostname=127.0.0.1,por原创 2020-12-31 15:40:45 · 2268 阅读 · 2 评论 -
Android针对非SDK接口的限制(基于Android 10)
简介 从 Android 9(API 级别 28)开始,此平台对应用能使用的非 SDK 接口实施了限制。只要应用引用非 SDK 接口或尝试使用反射或 JNI 来获取其句柄,这些限制就适用。这些限制旨在帮助提升用户体验和开发者体验,为用户降低应用发生崩溃的风险,同时为开发者降低紧急发布的风险。Google官方文档地址:针对非 SDK 接口的限制全局hiddenapi设置HiddenApiSettings AMS有一个HiddenApiSettings类型的成员,负责记录黑名单是否使能(mBlackl原创 2020-07-20 17:54:01 · 3384 阅读 · 0 评论 -
Android权限系统(二):开机授予运行时权限
Android开机后,除了根据上次开机的记录(runtime-permissions.xml)授予运行时权限外,一些系统重要的组件也需要提前授予运行时权限。例如,系统会为默认的浏览器提前授予位置相关的运行时权限...原创 2020-06-16 02:25:34 · 8296 阅读 · 0 评论 -
Android权限系统(一):开机获取权限信息
一.SystemConfig的整机权限信息 Android在SystemConfig的构造函数中会通过读取相关的文件来加载整机的权限信息。这些文件是{partition}/etc/permissions下面的文件。其中{partition}指代的分区包含了/system,/vendor,/odm,/oem/,/product/,/system_ext等目录。{partition}/etc/permissions目录下的文件以xml的形式存在以方便解析。frameworks/base/core/java原创 2020-06-10 23:51:21 · 9821 阅读 · 0 评论 -
SEAndroid流程分析
Init进程对Android启动的selinux环境作了初始化。/system/core/init/init.cpp // Set up SELinux, including loading the SELinux policy if we're in the kernel domain. selinux_initialize(is_first_stage); in原创 2018-01-08 03:12:32 · 4152 阅读 · 0 评论 -
SEAndroid问题解决
Android从4.4版本引入SEAndroid,SEAndroid是一套基于SELinux做的系统安全机制。SEAndroid有三种模式:Enforcing,Permissive,Disabled。Enforcing状态下,所有违反SEAndroid策略的操作都会被禁止执行并显示警告信息,Permissive状态下所有违反SEAndroid策略的操作不会被禁止执行,但会显示警告信息,Disabl原创 2017-09-29 11:36:39 · 2423 阅读 · 0 评论 -
剖析Android的Smart Lock
前言 本文翻译自https://nelenkov.blogspot.com/2014/12/dissecting-lollipops-smart-lock.html,省略去NFC的内容。 Android5.0已经发布有一段时间了,其大部分特性已经被介绍过,其中包含了一系列的安全增强特性,当中磁盘加密功能获得了大部分的关注。Smart Lock(最初在2014年Google I/O大会引入)...翻译 2019-01-17 12:38:57 · 7472 阅读 · 0 评论 -
获取安卓APK的SHA1值(Android安装包SHA1指纹)
接入QQ钱包支付的时候,需要获取这个值,获取的方法:1) 将apk修改后缀为 .rar文件后解压;2) 进入解压后的META-INF目录,该目录下会存在文件CERT.RSA3) 在该目录下打开cmd,输入命令 :keytool -printcert -file CERT.RSA这里将会显示出MD5和SHA1签名。如果,提示 keytool 不是内部命令或外部命令……,那么先切换到你的J...转载 2019-08-13 02:15:15 · 2899 阅读 · 0 评论