首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

如何确定恶意软件是否自己电脑中执行过?

因为如果要确定一个文件是否执行过,我们只需要检查几个重要注册表键即可: 1. ShimCache 微软使用了ShimCache或“AppCompatCache”来识别应用程序兼容性问题。...日志文件 为了确定一个文件是否执行过,我们还可以根据日志文件分析结果来判断。首先我们来看一看Windows System Event Log(系统事件日志),因为这个日志文件记录了服务启动信息。...当你分析一个恶意文件时,它是否会创建任何数据呢?比如说,如果你发现这个恶意文件是一个键盘记录器,然后你又在系统中发现了键盘记录文件,则说明攻击者已经执行过这个keylogger了。...如果恶意软件能够与特定域名进行链接,那么浏览器历史记录中肯定也会记录下相关域名。...下表显示是我们浏览器历史纪录捕捉到样本,这个后门样本使用了两种通讯机制: 想要判断恶意文件是否执行过,我们可以分析文件功能并在磁盘寻找相应功能运行结果/证据。

1.2K50

RabbitMQ是如何确定消息是否投递到队列

前言 使用RabbitMQ消息中间件时,因为消息投递是异步,默认情况下,RabbitMQ会删除那些无法路由消息。为了能够检出消息是否顺利投递到队列,我们需要相应处理机制。...Spring Boot需要开启: spring: rabbitmq: # 通常选择 correlated publisher-confirm-type: 通常有三种选择: NONE...Spring Boot需要同时开启: spring: rabbitmq: publisher-returns: true template: mandatory: true...总结 消息投递失败处理使用RabbitMQ使用时非常必要,能够帮助我们追踪消息投递情况,以及处理消息投递异常或者成功后逻辑处理,为消息丢失进行一些兜底或者记录。...但是请注意这个并不是发生在消费阶段,是否成功消费并不是由这两种回调来处理,我们有空再对消息消费确认进行讲解。多多关注:码农小胖哥 获取更多编程干货。

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

Android 如何确定 App(Activity) 启动者

最近在帮忙定位一个问题,涉及到某个应用自动启动了,为了确定是谁调用,使用如下日志进行查看(注:为了简单考虑,下面的启动者为launcher) 1 2 3 4 (pre_release|✔) % adb...确定 uid 10070 是哪个 App 确定uid不能说明问题,我们至少需要确定是哪个应用,我们尝试使用下面的命令过滤进程有关数据 1 2 adb shell ps | grep 10070 没有任何数据输出...156312 0 0 S com.huawei.android.launcher 我们发现了u0_a70和10070貌似有一些关联(至少都含有70) 于是我们使用下面的命令确定...u0_a70 含义 u0 默认手机第一个用户(可以通过设置里面的多用户新增和切换) a 代表app 70 代表着第70个应用 转换公式 简单而言,对应公式是这样 u0_a70 = “u0_” +...“a” + (uid(这里是10070) – FIRST_APPLICATION_UID(固定值10000)) 具体复杂转换,请参考这段代码 1 2 3 4 5 6 7 8 9 10 11 12 13

3.1K20

一步确定基因集两个状态是否显著一致差异

GSEA(Gene Set Enrichment Analysis,基因集富集分析)是一个计算方法,用来确定某个基因集两个生物学状态(疾病正常组,或者处理1和处理2等)是否具有显著一致性差异。...ssize:每个研究样本数量数值向量。 gind:基因是否包括研究0-1矩阵(1-包含,行-基因,列-研究)。...gsind :基因是否包括基因集中0-1矩阵(1-包含,行-基因,列-基因集)。 vtype:表型类型,“binary”或“continuous”。 我们来看看表达样本和样本标签文件格式。...1.特定基因集两个生物学状态是否具有显著一致性差异 set.seed(1234) expr=read.table("expr.txt",as.is=T,header=T,sep="\t",row.names...小编总结 GSEA网站打不开或者不方便Download应用程序,又或者我只想看看我基因集癌常状态是否显著差异,那你可要试试今天iGSEA。

86430

如何快速判断某 URL 是否 20 亿网址 URL 集合

若此时随便输入一个 url,你如何快速判断该 url 是否在这个黑名单?并且需在给定内存空间(比如:500M)内快速判断出。...它实际上是一个很长二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否一个集合。它优点是空间效率和查询时间都比一般算法要好的多,缺点是有一定误识别率和删除困难。...比如:某个URL(X)哈希是2,那么落到这个byte数组第二位上就是1,这个byte数组将是:000….00000010,重复,将这20亿个数全部哈希并落到byte数组。...多次哈希: 为了减少因哈希碰撞导致误判概率,可以对这个URL(X)用不同哈希算法进行N次哈希,得出N个哈希值,落到这个byte数组上,如果这N个位置没有都为1,那么这个URL(X)就一定不存在集合...数组维护类:BitArray

1.8K30

Jupyterlab 使用手册:号称要取代 Jupyter Notebook

菜单栏 菜单栏具有顶级菜单,可显示Jupyter Lab可用各种操作。 左侧边栏 这包括常用选项卡。通过“视图”菜单中选择“显示左侧边栏”或单击活动侧边栏选项卡,可以折叠或展开左侧边栏。...只需双击或拖动文件到该区域即可开始工作。 ? 此外,您可以通过将Jupyter LabURL lab更改为 tree来切换经典 Notebook视图和 JupyterLab视图。 ?...3、创建和保存文件 本节,我们将快速了解如何使用Jupyter Lab文件。 创建文件 只需单击主菜单“+”图标即可。...笔记本之间拖放/编辑单元格 我们知道可以Notebook拖动单元格。但是Jupyterlab ,还可以不同Notebook之间拖动单元格。...markdown文件编写文档时,有一个问题是必须在不同控制台中运行代码,以检查它是否正常运行,然后将其包含在文件。一次又一次地切换选项卡很烦人。

6.2K60

JavaScript基础修炼(14)——WebRTC浏览器如何获得指定格式PCM数据

而百度语音识别接口中后两种格式都需要经过编码算法处理,通常会有不同程度精度损失和体积压缩,所以使用后两种数据时必然会存在额外编解码时间消耗,所以不难看出,各种格式之间选择其实就是对时间和空间权衡...浏览器音频采集处理 浏览器音频处理涉及到许多API协作,相关概念比较多,想要对此深入了解读者可以阅读MDN【Web 媒体技术】篇,本文中只做大致介绍。...浏览器音频处理术语称为AudioGraph,其实就是一个**【中间件模式】**,你需要创建一个source节点和一个destination节点,然后它们之间可以连接许许多多不同类型节点,source...中间节点类型有很多种,可实现功能也非常丰富,包括增益、滤波、混响、声道合并分离以及音频可视化分析等等非常多功能(可以参考MDN给出AudioContext可创建不同类型节点)。...但无论如何,相关基本原理是一致

3.6K10

开发 | 傻瓜式操作带你创建「跳一跳」场景

我们将一个游戏分为多个场景,每个场景展示不同页面,比如「跳一跳」,我们可以简单分为三个场景:开始场景、游戏中场景、结束场景。...点击「场景预览」区域,「属性面板」设置场景宽和高分别为:640 和 1136,可配合使用「工具栏」放大镜来缩放场景。 选择并拖动「组件」选项卡 image 控件到「场景预览」里。 ?...「属性面板」设置 image 控件上下左右约束值为 0,铺满整个场景。 ? 选择并拖动「资源」选项卡 bg.jpg 到控件属性「样式」>「资源名」,这样开始场景背景图就放置好了。...与放置背景图操作一致,「组件」选项卡中选择并拖动一个 button 控件到场景预览「属性面板」中选择「快速约束」「水平居中对齐」。 ?...选择并拖动「资源」选项卡 start_btn_png 到控件属性「样式」>「皮肤快捷模板」>「正常」。 删除「标签」内容,将「ID」设为 beginBtn。所有设好后按下 ctrl+s 保存。

76650

问与答112:如何查找一列内容是否另一列并将找到字符添加颜色?

Q:我列D单元格存放着一些数据,每个单元格多个数据使用换行分开,列E是对列D数据相应描述,我需要在列E单元格查找是否存在列D数据,并将找到数据标上颜色,如下图1所示。 ?...图1 如何使用VBA代码实现?...A:实现上图1所示效果VBA代码如下: Sub ColorText() Dim ws As Worksheet Dim rDiseases As Range Dim rCell...End If Loop Next iDisease Next rCell End Sub 代码中使用Split函数以回车符来拆分单元格数据并存放到数组...,然后遍历该数组,列E对应单元格中使用InStr函数来查找是否出现了该数组值,如果出现则对该值添加颜色。

7.1K30

HTML5 & CSS3初学者指南(3) – HTML5新特性

就像 cookies,你可以选择将保持数据(维持),即使你已经离开了该网站,关闭了浏览器选项卡,退出了浏览器或关闭了计算机。...网络存储提供了2种不同存储区域- 会话存储和本地存储 –它们范围和时限有所不同,需要在不同情况下使用。 会话存储 会话存储,数据以字符串形式进行存储,只会持续在当前会话。...当浏览器窗口关闭时,数据将会被删除。会话存储是专门用于同一个用户不同浏览器中使用相同网站同时进行多个事务情况。...会话存储就是cookies确定解决方案,正如 HTML5 Web存储规格 陈述: 引用: “如果用户使用相同站点在两个不同窗口购买了飞机票。...你可以将 navigator.geolocation 比作浏览器指南针。浏览器是否支持这个 API,还有待确认。你可以通过将以下 if-else 写入到自己代码,来检测浏览器是否支持。

2K80

如何下载微信图文消息里视频?浏览器打开保存到手机

刚刚看到别人分享朋友圈里文章里面有个视频,是微信公众平台内嵌视频,挺有意思,想把它下载下来,那么,怎么提取微信图文消息里视频呢?   ...研究了好一会,采用迂回术总算把微信图文里视频保存到手机了   打开那个含有视频图文消息,点击右上角菜单,选“浏览器打开”,下图红色箭头所示 ?   ...一般默认浏览器都可以播放视频,播放过程中会有一个下载菜单,如下图箭头所示 ?   点击下载就能把图文消息里视频保存到手机。...当然有特殊情况,苹果Safari浏览器,视频右侧没有出现下载按钮,建议换用其他

5.5K40

Google图解:输入 URL 按下 “Enter”,Chrome 干了什么?

---- 导航背后,发生了什么? 这是关于 Chrome 内部原理系列文章第 2 篇。在上一篇文章,我们研究了不同进程和线程如何处理浏览器不同功能。...在这篇文章,我们深入研究了每个进程和线程如何进行通信以及最终显示网站。 让我们看一个最常见操作:你浏览器输入 URL,然后浏览器从网络获取数据,并显示页面。...从浏览器进程开始 正如我们第 1 部分中所述:CPU,GPU,内存和多进程架构,选项卡外部所有内容,都由浏览器进程来处理。...开始导航 当用户点击“Enter”时,UI线程启动网络请求,以获取站点内容。加载状态显示选项卡左边,并且网络线程通过适当协议,如DNS查找和TLS为请求建立连接。...小结 本篇文章,我们研究了导航过程,执行流程以及响应头和客户端 JavaScript 等 Web 应用程序代码,如何浏览器进行交互。

1.8K30

腾讯云上Selenium用法示例

快速开始 初步体验 我们先来一个小例子感受一下 Selenium,这里我们用 Chrome 浏览器来测试,方便查看效果,到真正爬取时候换回 PhantomJS 即可。...如果程序执行错误,浏览器没有打开,那么应该是没有装 Chrome 浏览器或者 Chrome 驱动没有配置环境变量里。下载驱动,然后将驱动文件路径配置环境变量即可。...当你只开启了一个 TAB 选项卡时候,关闭时候也会将整个浏览器关闭。 页面操作 页面交互 仅仅抓取页面没有多大卵用,我们真正要做是做到和页面交互,比如点击,输入等等。...然后轮流设置了 select 选项卡每一个 option 选项。你可以看到,这并不是一个非常有效方法。...元素拖拽 要完成元素拖拽,首先你需要指定被拖动元素和拖动目标元素,然后利用 ActionChains 类来实现。

3.6K00

一道腾讯面试题:如何快速判断某 URL 是否 20 亿网址 URL 集合

若此时随便输入一个 url,你如何快速判断该 url 是否在这个黑名单?并且需在给定内存空间(比如:500M)内快速判断出。...它实际上是一个很长二进制向量和一系列随机映射函数。布隆过滤器可以用于检索一个元素是否一个集合。它优点是空间效率和查询时间都比一般算法要好的多,缺点是有一定误识别率和删除困难。...比如:某个URL(X)哈希是2,那么落到这个byte数组第二位上就是1,这个byte数组将是:000….00000010,重复,将这20亿个数全部哈希并落到byte数组。...多次哈希: 为了减少因哈希碰撞导致误判概率,可以对这个URL(X)用不同哈希算法进行N次哈希,得出N个哈希值,落到这个byte数组上,如果这N个位置没有都为1,那么这个URL(X)就一定不存在集合...数组维护类:BitArray

1K40

使用Firefox开发工具做性能审计

我们将特别关注与性能相关工具,但是我们还将了解如何开始使用DevTools,并了解一些有用配置。...简单地说,这个工具可以用来确定浏览器下载web页面的不同资产需要多长时间。 您还可以使用此工具监视和挑选那些正在减慢或阻塞web页面快速加载请求。...Request Details Panel 一旦单击请求列表请求,就可以看到右停靠details窗格,其中有许多不同选项卡,如header、params、response、timings和security...FPS图显示了分析期间FPS最大值、最小值和平均FPS值。所有这些值都可以快速地告诉您是否存在性能瓶颈。 如果你在运行动画,FPS应该是60 FPS。...结论 本文中,我们已经了解了如何开始使用FirefoxDevTools,以及如何使用不同性能相关子工具。

3.3K40

结构建模设计——Solidworks软件之草图绘制基础图形工具总结(绘制直线、矩形、圆、槽、圆弧、圆角等)

本次博文开始逐点击破,首先看下如何使用Solidworks软件进行草图绘制,我们主要使用是草图绘制工具,可以绘制包括直线、矩形、圆、槽、圆弧、圆角、点等,配合实际操作步骤,方便大家掌握。...,设计树区域弹出草图属性,可以添加几何关系 ——选中垂直则直线垂直放置(此时可以看到垂直标志,直线颜色也会由蓝色转为黑色) ——此时不能再点击水平了(二者属性本身就是对立,若选上了,可以设计树删除...——点击属性窗口中构造线,此时直线变成了点划线,点划线无法为特征选项卡工具提供成形参考 ——点击无线长度,则其无限延伸,想要撤销此次操作,直接Ctrl+Z ——点击草图视窗右上角提交按钮确认本次操作...——草图绘制区域,左键点击确定第一个端点,此时移动鼠标,点击确定第二个端点,矩形就画出来了 ——添加尺寸,草图选项卡中选择智能尺寸按钮,或者按住鼠标右键,向上滑动即可选择该智能尺寸标注功能 ——添加矩形长和高...1.6 绘制圆角及倒角 ——草图绘制工具,选择圆角,点击刚刚绘制矩形一个端点,鼠标移至端点时可以看到黄色预览 ——点击端点,左侧属性可以设置圆角参数,点击确定生效 ——同样,可以选择绘制倒角,参数通用可以设置

2.2K20

Win2003灵活实现多Web站点设置方法

这样用户访问第一个网站需浏览器输入http://192.168.100.1.访问第二个网站需浏览器输入http://192.168.200.1....配置不同IP地址站点方法   具体方法:   “IIS服务管理器”,右击新建网站(电影服务),选择属性,并在“网站选项卡”下更改IP地址。   ...配置不同端口站点方法   具体方法:   “IIS服务管理器”,右击新建网站(电影服务),选择属性,并在“网站选项卡”下更改端口为不同值,如81.   ...配置不同主机头   具体方法:   “IIS服务管理器”,右击新建网站(电影服务),选择属性,“网站选项卡”下点击ip地址后“高级”,并在弹出“高级网络标识”窗口中点击“编辑”按钮。   ...(2)查看本地安全策略,IIS管理器中站点默认匿名访问帐号或者其所属是否有通过网络访问服务器权限,如果没有尝试用以下步骤赋予权限:   开始->程序->管理工具->本地安全策略->安全策略->

87330

Devtools 老师傅养成 - Performance 面板

(例如滚动 拖动都是动画类型)(因为浏览器需要花费时间将新帧绘制到屏幕上,只有 10 毫秒来执行代码) Idle:利用空闲时间完成推迟工作(要实现第一条 response 100ms 内响应,Main...主线程 JS 工作应该小于 50ms,剩余时间将主线程控制从 js 返回给浏览器执行其像素管道、对用户输入作出反应等,因此最佳实践是将 js 工作分成不大于 50 毫秒块,如果用户开始交互,优先级最高事项是响应用户...Layer选项卡,其中有选中帧详细图层信息;也可以Main主线程火焰图中选中绿色Paint事件,最底部详细信息Paint Profile选项卡,看到详细页面绘制过程分析 Collect garbage...红色出现 代表有掉帧情况 CPU 图表 CPU 图表不同颜色代表不同事件对 CPU 占用,颜色信息如图 当 CPU 长时间被占满,就是当前网页性能需要优化信号 SCREENSHOTS 鼠标...不同浏览器限制数 解决方法: 用不同域名(hash domain,cookie free) 例如知乎图片都是放在zhiimg.com域名下获取

2.1K41
领券