码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 移动攻防-检测非标准调用和如何防止反射


    在这里插入图片描述

    反射一度被认为是java开发者得福音而被广泛应用,但是在Android9之后,Google系统对开发者通过反射进行非官方得api接口调用做了限制。也就是说,一些隐藏的接口开发者无法正常访问了。我们可以在Androi系统的源码中看到系统那些地方做了api隐藏,以Android10为例,位于hiddenapi-greylist-max-o.txt
    ,当然,谷歌此举旨在提升软件的用户体验,降低崩溃,但是对于攻防者来说,关注点却不太一样。

    我们知道Android系统上跑的应用并不是一个像linux进程一样,而是一个沙盒,这个沙盒里面能干什么不能干什么安排得明明白白,但是软件开发者可不这么认为,因为软件领域不仅仅是写软件这么简单,写一款商业化的软件,还需要关注是否会被攻击者破解,或造假,或者修改。而这些技术手段里面最重要的就是各种各样的设备指纹,也就是能标识这台机器的标识。但由于存在hook技术和系统定制,导致沙河里面跑的应用并不安全。因此沙河里面的应用需要尽可能地拿到一些攻击者不容易修改的或者不容易察觉到的字段作为指纹,来提高自身的安全性,而反射,就是其很重要的一种途径。

    Api限制分级

    为什么Google系统会区分标准api和费标准api呢?这除了规范开发者对隐私访问以外,还有

  • 相关阅读:
    家庭房产(PTA)
    Mysql基本命令操作
    【控制台】 \xce\xde\xb7\xa8\xb4\xf2\xbf\xaa
    日常中msvcr120.dll丢失怎么解决?有效的5个解决方法分享
    Elasticsearch和sboot整合
    css 字体倾斜
    sentinel-dashboard-1.8.0.jar开机自启动脚本
    【MySQL】如何构建一个完整的MySQL知识体系(MySQL专栏启动)
    salesforce零基础学习(一百一十三)Trigger中获取IP地址的过程
    TVS专业术语解读
  • 原文地址:https://blog.csdn.net/zhonglunshun/article/details/127638057
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号