首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android浏览跨域数据窃取和Intent Scheme攻击

FreeBuf小科普 Intent Scheme URL攻击:这种攻击方式,利用了浏览保护措施的不足,通过浏览作为桥梁间接实现Intend-Based攻击。...Intent-based攻击:这种基于intent的安卓攻击手法很普遍,轻则导致应用程序崩溃,重则可能演变提权漏洞。...攻击实验背景介绍 在我研究Stock浏览的事务流程标准时发现,如果让浏览打开新选项卡并且使用file://协议,就可以通过网页打开本地文件。...采用Intent scheme URL进行攻击 据我们以上研究得出的结论,想通过Android 4.1.x-4.3的浏览进行本地文件读取是不可行的,因为在这一系列版本中,本地文件不能从任意其他文件里读取内容...然而,metasploit团队的Joe Vennix表示,从intent scheme入手就可以轻松地发起攻击,附上相应文章,以下是文章中的POC: 该攻击POC的思路是: 受害者保存了包含恶意JS代码的

1.4K60

前面的注解处理教程涉及到的 Tieguanyi 框架现在怎么样了?

前不久我录制了一套讲解注解处理的视频,当中用到了一个叫 “Tieguanyin” 的框架的简化版,这篇文章主要介绍下完整版。 项目是做什么的?...Intent intent = new Intent(this, UserActivity.class); intent.putExtra("age", age); intent.putExtra("name...(30, "bennyhuo", title = "Kotlin Developer") 这些方便快捷的方法帮我们处理了 Intent 传递参数的过程,当然,我们也在运行时对 Activity 的声明周期进行了监听...欢迎大家开 Issue,有空时我就会来迭代一下~ 其他相关 Apt-Utils:解决了类型在 Java 和 Kotlin 之间的统一性和兼容性问题,提供了注解处理一些常用的工具方法,尤其适合同时生成...Java 和 Kotlin 代码的注解处理项目。

58910

Kotlin 基础 | 拒绝语法噪音

kotlin引入了property access syntax,它取代了字段和访问方法,用这种方式进一步简化上面的代码: view.setOnClickListener { it.visibility...country } kotlin预定了很多扩展函数,下面就会用到其中的apply: 冗余对象名 编程中经常会遇到“对同一个对象做多次操作”的场景,比如: Intent intent = new Intent..."content","hello"); bundle.putString("sender","taylor"); intent.putExtras(bundle); startActivity(intent...); 其中,对象intent和bundle重复出现若干次,这对于极简主义的kotlin来说不能忍,它的表达方式如下: Intent(this,Activity1::class.java).apply...综合运用上述kotlin知识点实现这个需求之前,先来看看java是如何实现的: 先定义工具类,该工具类为传入的View分别设置触摸和单击监听。在按下时播放动画,松手时反向播放动画。

1.1K30

相对模式下容量调度的FAIR策略的微调

此博客列出了升级到 CDP 后需要微调的容量调度的某些配置,以模仿升级前的一些公平调度行为。此微调可让您将 CDP 容量调度设置与之前在公平调度中设置的阈值相匹配。...(CS 的相对模式下) 升级到 CDP 后,我们可以使用上面建议的计算以及之前在 CDH 公平调度中提供的配置来微调 CDP 容量调度。...这种微调工作模拟了 CDP 容量调度中的一些以前的 CDH 公平调度设置。如果您的环境和用例不需要此类模拟,请放弃此微调练习。...下面提供了上面示例中使用的 CDH 公平调度微调 CDP 容量调度的并排比较。...在本博客中,我们介绍了一些计算,可用作手动微调的起点,以将相对模式下的 CDP 容量调度设置与之前在公平调度中设置的阈值相匹配。后续博客文章将介绍权重模式下 CDP 容量调度的类似微调

87610

如何让注解处理支持 Kotlin

什么是注解处理 话说,最近尝试了一下写了个注解处理,也就是我们常见的 apt,在 Kotlin 当中有个插件叫 kapt,说的就是注解处理。注解处理能干什么呢?...需要注意的是,这个注解处理是 Java 编译的特性,而 Java 编译根本不知道 Kotlin 是神马东西,于是乎,如果大家在 Android 当中用到了 kapt 这个插件,你就会发现在 build...话说到这儿,不得不提一句,既然注解处理是 Java 编译的特性,于是乎,kotlinjs/kotlin native 是没有这一项功能的。...为什么 AutoService 不认识 Kotlin 写的 Processor? 我们写注解处理,需要编写一个配置文件让编译知道哪个是注解处理的入口: ?...如何在注解处理内识别 Kotlin 代码 既然都是 Java 文件,那么我怎么在注解处理内识别出来哪些代码是 Java 的,哪些是 Kotlin 的呢?

2.3K41

Kotlin入门(21)活动页面的跳转处理

对于App开发者来说,该功能的实现非常普通,使用Java编码不过以下两行代码而已:     Intent intent = new Intent(MainActivity.this, LinearLayoutActivity.class...倘若把这两行Java代码转换为Kotlin代码(复制这两行然后粘贴到kt文件中,Android Studio就会自动完成转换),则可看到活动跳转的Kotlin代码如下所示:     val intent...= Intent(this@MainActivity, LinearLayoutActivity::class.java)     startActivity(intent) 对比之下,这里的Kotlin...对象的putExtra方法,通过“putExtra(参数名, 参数值)”的方式传递消息,就像下面代码那样:     Intent intent = new Intent(this, ActSecondActivity.class...点此查看Kotlin入门教程的完整目录

1.6K30
领券