android漏洞修复工具,张源:安卓软件漏洞 修复与检测技术研究-程序员宅基地

技术标签: android漏洞修复工具  

随着安卓生态系统的发展,安卓软件的安全性不容忽视。安卓软件的漏洞会导致重大的危害,例如隐私泄露、金钱丢失、钓鱼攻击等。告介绍安卓软件漏洞修复和检测的相关工作。漏洞修复是一个困难的过程,并且在漏洞被修复后经常需要花大量的时间去更新具有漏洞的软件。本次报告提出了一个基于规则进行漏洞修复的系统,可以及时的修复软件中存在的权限泄露漏洞。通过对安卓系统进行改造,告介绍如何使用规则去主动的修复具有漏洞的软件并且演示这些规则是如何被自动化生成的。此外,本次报告还介绍了一些关于如何使用自动化分析技术去检测安卓软件漏洞的工作。通过将漏洞检测逻辑和静态分析解耦,告将演示如何快速开发一个漏洞检测的插件。

72393b165ab8e39c7ebdd918ae2296b7.png

报告人简介:

张源(Yuan Zhang)博士,复旦大学软件学院讲师。Yuan Zhang received his B.S. degree from Nanjing University in 2009, and his Ph.D degree from Fudan University in 2014. He has over 6 years of research experience in Android systems and apps. His research interests include system software and security, static analysis, and managed runtime. He currently focuses on mobile security, especially on Android apps. His work has been published in many important venues, such as ACM VEE, ACM CCS, IEEE TIFS, EAI SecureComm.

3320c060cff357311b10b3baac4cbd02.png

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_33110093/article/details/117583608

智能推荐

【React】1040- 六个问题让你更懂 React Fiber-程序员宅基地

文章浏览阅读569次。大家好,我是零一,很多人都摸不透React,看不懂源码,甚至不想看源码(确实很难看懂啊!),"霸王硬上弓" 肯定是不行呀,不如从React的整体架构或者说从最核心的Fibe..._react无法进行静态节点分析

linux Argument list too long错误解决方法_etcdctl: argument list too long-程序员宅基地

文章浏览阅读4w次,点赞3次,收藏5次。linux Argument list too long错误解决方法今日需要删除/tmp目录下的所有文件,文件数量比较多。ls -lt /tmp | wc -l385412使用 rm * 后,系统提示错误 Argument list too long原因是在linux下,试图传太多参数给一个系统命令(ls *; cp *; rm *; cat *; etc.._etcdctl: argument list too long

sudo apt-get install python3.5-dev安装不了的一些解决方法_apt安装python-dev和tinker后仍然提示安装-程序员宅基地

文章浏览阅读4.1k次。需要编译个工程老是报找不到Python.h,后面查找需要用到python3.5-dev包,但是尝试用sudo apt-get install python3.5-dev老是出现无法下载一些库的问题,对于这种问题,一般有下面几种解决方法:1、采用https://www.cnblogs.com/wileywote0633/p/9096274.html的做法2、直接去一台同系统同版..._apt安装python-dev和tinker后仍然提示安装

继承中使用构造函数_tp已继承怎么使用构造函数-程序员宅基地

文章浏览阅读187次。<?phpclass BaseClass { function __construct() { print "我是构造函数\n"; }}class AClass extends BaseClass { function __construct() { print "我是 AClass 下的构造函数\n"; }}c..._tp已继承怎么使用构造函数

BRC20打新、详解BRC20原理~最全的BRC-20交互指南-程序员宅基地

文章浏览阅读7k次,点赞16次,收藏12次。无论您是寻求推出新区块链项目的企业家,还是希望为去中心化未来做出贡献的开发人员,了解 BRC20 代币开发的细节都是利用区块链技术潜力的关键一步。它们的多功能性、速度和成本效益使它们成为不断发展的加密货币世界中强大的参与者,并且它们对更广泛的区块链生态系统的影响可能会在未来几年内显现出来。已经有基于比特币的代币涌现的 BRC-20 项目,形成了一个围绕比特币和 Ordinals 结合的新兴代币化生态系统。在区块链和加密货币不断发展的格局中,代币的发展已成为去中心化金融(DeFi)生态系统的关键方面。

随便推点

Java怎么配置环境变量?_java环境变量设置-程序员宅基地

文章浏览阅读2k次。作为一个开发者在自己的系统上面安装Java开发环境设置环境变量是必须会的一项技能。今天小千就来教大家如何去配置环境变量。配置步骤1.首先先要安装好Java环境,这个步骤比较简单,下一步即可,注意要记住我们的安装路径后面需要用到。之后我们在桌面此电脑图标上面点击右键,选择属性。在打开的页面中我们点击左侧的高级系统设置,之后就能够看到环境变量的按钮了。2.点击进去之后可以看到有两个变量设置,我们选择系统变量下面的新建选项,新建一个变量3.之后我们需要用到刚刚安装Java的路径了,在里面我们输入变量名_java环境变量设置

Navicat for MySQL 命令列 执行SQL语句 历史日志_sqlyog的历史记录在navicat中有吗-程序员宅基地

文章浏览阅读7.3k次。工具 下有命令列界面 或者在数据库上鼠标右键也有。_sqlyog的历史记录在navicat中有吗

时间序列预测——时序卷积网络(TCN)_tcn用于时间序列分类教程-程序员宅基地

文章浏览阅读3w次,点赞60次,收藏513次。  本文展示了使用时序卷积网络(TCN)进行时间序列预测的全过程,包含详细的注释。整个过程主要包括:数据导入、数据清洗、结构转化、建立TCN模型、训练模型(包括动态调整学习率和earlystopping的设置)、预测、结果展示、误差评估等完整的时间序列预测流程。  本文使用的tcn库在本人上传的资源中,链接为tcn.py  本文使用的数据集在本人上传的资源中,链接为mock_kaggle.csvimport pandas as pdimport numpy as npimport mathfro_tcn用于时间序列分类教程

ABP Vnext 4.4:统一Ef Core的DbContext/移除EF Core Migrations项目-程序员宅基地

文章浏览阅读507次。Abp vnext 4.4出现了一个比较重大的变更:在Startup template中移除了EF Core Migrations项目,本文翻译自community.abp.io/arti..._entityframeworkcore.dbmigrations

蓝桥杯专题-真题版含答案-【三角螺旋阵】【干支记年法】【异或加密法】【金字塔】_蓝桥杯 异或三角-程序员宅基地

文章浏览阅读155次,点赞4次,收藏5次。有真题,有答案,认认真真阅读,轻轻松松通过。蓝桥在等你。有什么需要欢迎文章底部卡片私我,获取更多支持,交流让学习不再孤单_蓝桥杯 异或三角

跳跃游戏_左神-跳跃游戏-程序员宅基地

文章浏览阅读171次。程序员代码面试指南——跳跃游戏自己的动态规划做法dp[i]表示从i位置跳到最后一个位置需要的最少跳数;base : dp[n-1] = 0, dp[n-2] = 1;递归:dp[i] = min(dp[i+1], ... , dp[i+arr[i]]);import java.util.*;public class Main{ int cnt = 0; public static void main(String[] args) { Scanne_左神-跳跃游戏