加入收藏 | 设为首页 | 会员中心 | 我要投稿 平凉站长网 (https://www.0933zz.com.cn/)- 图像处理、语音技术、媒体智能、运维、低代码!
当前位置: 首页 > 站长资讯 > 动态 > 正文

AI会算命分析面相?

发布时间:2021-02-02 16:29:11 所属栏目:动态 来源:互联网
导读:这段代码是什么意思呢? 这段代码是什么意思呢? 首先我们在主线程的栈区定义了一个局部变量,也就是 int a= 1这行代码,现在我们已经知道了,局部变量a属于主线程私有数据,但是,接下来我们创建了另外一个线程。 在新创建的这个线程中,我们将变量a的地址以

这段代码是什么意思呢?

这段代码是什么意思呢?

首先我们在主线程的栈区定义了一个局部变量,也就是 int a= 1这行代码,现在我们已经知道了,局部变量a属于主线程私有数据,但是,接下来我们创建了另外一个线程。

在新创建的这个线程中,我们将变量a的地址以参数的形式传给了新创建的线程,然后我来看一下thread函数。

在新创建的线程中,我们获取到了变量a的指针,然后将其修改为了2,也就是这行代码,我们在新创建的线程中修改了本属于主线程的私有数据。
 

这从某种程度上给了程序员极大的便利,但同时,这也会导致极其难以排查到的bug。

试想一下你的程序运行的好好的,结果某个时刻突然出问题,定位到出问题代码行后根本就排查不到原因,你当然是排查不到问题原因的,因为你的程序本来就没有任何问题,是别人的问题导致你的函数栈帧数据被写坏从而产生bug,这样的问题通常很难排查到原因,需要对整体的项目代码非常熟悉,常用的一些debug工具这时可能已经没有多大作用了。

说了这么多,那么同学可能会问,一个线程是怎样修改本属于其它线程的数据呢?

接下来我们用一个代码示例讲解一下。

修改线程私有数据

不要担心,以下代码足够简单:
 

2019年,勒索软件朝着新目标——市政机构发起攻击。根据卡巴斯基公开统计数据和公告,2019年至少有174个市政机构受到了勒索软件的攻击。比一年前报告的数量增加大约60%。最著名、最广泛讨论的事件是对美国巴尔的摩市的攻击,大规模勒索软件攻击导致巴尔的摩市的大量城市服务瘫痪,最终花费数千万美元才恢复城市IT网络。

在2019年,按攻击事件计数,Sodinokibi是最流行的勒索软件类型。Ryuk继续困扰大型企业,成为第二种最常见的勒索软件。Phobos和Dharma仍然继续是小型企业勒索软件攻击的稳定部分。
 

NotPetya又称Petya、Petrwrap或GoldenEye,最先于2017年6月在乌克兰被发现,当地政府部门、医院、银行、机场等系统均被攻击,连切尔诺贝尔核电厂灾区电脑系统也受影响。它被网络安全界认为是历史上最昂贵、最具破坏性的勒索攻击。美国白宫估计,其结果就是超过100亿美元的总损失。NotPetya被定义为网络战的一部分。提醒我们网络战争的危险性已威胁到全球现代基础设施。

更精确的说,Wannacry和Nonpetya属于Wipeware(清除软件,唯一的目的即彻底损毁所有的文件数据),而不是勒索软件。人们普遍认为,这两个恶意软件都受到了某国家政府的支持,故意伪装成勒索软件,隐匿行踪、混淆视听,延长调查周期。由于乌克兰是重灾区,有大量猜测认为,NotPetya 根本就不是勒索软件,而是俄罗斯针对乌克兰实施网络攻击的伪装。

(4) 2018年-2019年:攻击重点转移至企业

自2018年第一季度开始,勒索软件攻击将重点从消费者转移至企业:针对消费者个人的攻击从下半年开始出现显著下降。在2019年,针对企业的勒索软件攻击数量首次超过了针对消费者的数量,前者在2019年第二季度比2018年第二季度增长了363%。勒索软件犯罪团伙已经不再以家庭用户为目标,而主要是针对大型企业网络。

(编辑:平凉站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读