Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

图说计算机病毒史

图说计算机病毒史

计算机病毒由来已久,最初它们只是一些恶作剧,如今有的已经发展成了军事武器。最近有一家名为“Computer Virus Catalog”的网站对计算机病毒历史进行了研究,并且还给每一个病毒配上了图片。在这份历史榜单中,我们病毒主要集中在DOS时 代,特别是上世纪90年代末的病毒繁荣期,当然许多著名的恶意软件也随着时间流逝被淹没在历史长河中。后来,很多病毒都以可视化组件的形式出现,比如有可 视化的电子邮件蠕虫病毒,还有让你的电脑屏幕布...
如何编写Linux下的cat命令?

如何编写Linux下的cat命令?

熟悉Linux的童鞋应该都知道cat命令,今天本文就带大家来自己实现Linux下的这个命令^_^预备知识:C语言文件处理的一些知识。关于文件访问,问题在于,如何设计命名文件的读取过程呢?换句话说,如何将用户需要使用的文件的外部名称同读取数据的语句关联起来。方法其实很简单。在读写一个文件之前,必须通过库函数fopen打开该文件。fopen用类似于x.c或x.txt这样的外部名与操作系统进行某些必要的连接和通信(我们不必关心这些细节),并返回一个随后可以用于文...
Android曝重大安全漏洞 冒牌应用可窃取个人数据

Android曝重大安全漏洞 冒牌应用可窃取个人数据

7月30日,研究人员称,谷歌的Android操作系统存在漏洞,网络犯罪分子可利用此漏洞窃取Android移动设备使用者的个人信息。网络安全公司Bluebox Security的研究人员警告称,黑客通过制造一个冒牌的验证代码,令他们伪装成为一个具有良好口碑的应用程序。这一转变可以让他们在移动设备中进入自由,并窃取数据。Bluebox Security称,其已经在今年4月份将此漏洞报告给谷歌公司。随后,谷歌也向其所有的Android设备合作伙伴提供了相应的补丁...
Java AES算法和OpenSSL配对

Java AES算法和OpenSSL配对

近日工作上的原因,需要实现Java AES算法和C语言下基于OpenSSL的AES 算法通信。这是个老问题了,网上搜到不少资料,但都不是很详细,没能解决问题。只能自己来了。先说说AES算法。AES算法的实现有四种,如CBC/ECB/CFB/OFB,这四种Java和C都有实现。AES算法还有末尾的填充(padding),java支持的padding方式有三种NoPadding/PKCS5Padding/,而C却不能显式的设置padding方式,默认的padd...
Java AES算法和UNIX下OpenSSL之间的加解密

Java AES算法和UNIX下OpenSSL之间的加解密

关于加解密的问题在网上搜索了很多资料,用JAVA AES和UNIX下OpenSSL各自加解密都没什么问题,但是如果要JAVA AES算法的加密文件发送到UNIX下openssl解密,或者UNIX OpenSSL加密的文件发给JAVA AES算法解密可就没那么容易了。大家可以先看看 http://www.linuxidc.com/Linux/2015-01/112068.htm。这篇文章已经讲的很清楚了,我也是通过这篇文章实现加解密的,我主要讲一下在UNIX...
C语言二维数组字符串的赋值

C语言二维数组字符串的赋值

今天用到了C语言二维数组作为参数传递的程序,通过网上搜索,针对自己遇到的问题做个整理。1、在被调用函数的形参数组定义可以省略第一维的大小,第二维不可省略,如下: void fun(int a[5][20]); //合法 void fun(int a[][20]); //合法 void fun(int a[5][]); //不合法 void fun(int a[][]); //不合法 将二维数组作为形参时,第一维大小可以省略,第二维不可省略,这是有...
<< 2211 2212 2213 2214 2215 2216 2217 2218 2219 2220 >>