1.个人网页模板(个人网页模板代码)
2.采得百花成蜜后 - BPC项目侧记
3.Django框架的类网代码如何阅读(django开发从入门到实战pdf)
4.zookeeper另类
5.WinRAR另类使用技巧
个人网页模板(个人网页模板代码)
急,求一个简单的html个人网页模板,静态就行
1、这种模板很多的站源,百度打开一个网页右键源代码就能找到了。码类
2、网站px;height:px;background:#cccccc;font-size:px;text-align:center;margin:pxauto;这是源码一个超级简单的网页/div/body/html复制,粘贴到记事本,大全dx透视源码把文件名改成.html的类网后缀名就可以了。
3、站源其实可以用dreamever0在页面里面,码类插入一些,网站文字。源码或者用frontpage,大全适合基础没有的类网用户,那个里面可以用调用框架使用。站源
4、码类打开文件后,一个最简单的网页就出现了,有标签还有内容。向左转|向右转最后,小编跟大家说一下,这个HTML文件是可以持续性更改的。先选中文件,然后右键,在“打开方式”里选择“记事本”。
个人网页模板
1、个人建站常用的网站模板如织梦CMS、wordpress等搭建,利用个人网页模板可以进行快速和高品质的网站开发。只需要添加您的文本和,就可以得到一个功能完整的高品质网站。
2、如果你会切割的话,对网页的表格之类的要求又不高,那事情就很好办了。。
3、这种模板很多的,百度打开一个网页右键源代码就能找到了。
个人网页设计模板.最好给能参考网站hemeforest:这是一个网页设计师必须知道的网站,拥有全球销售量最大的网站模板。
易图网(yipic.cn)。这个网站已经推过很多次了!因为真的是个非常实用的素材网站。
现在的网页设计网站也是比较多的,由于没有市场定价,所以企业在这方面选择的时候,需要去多方面对比。同时也可以根据自己的预算来选择和对比,主要是看看同等价格哪家的服务更好。
国内最专业的网站模板网站推荐在线网站建设平台,这个平台积极创新,支持全方位拖拽式设计。操作简单,方便快捷。设计精美,模版随意换,人靠衣服马靠鞍。一个穿着时尚的人走到哪里都会吸引无数目光,网站也一样。
网页模板是制作网页的一种非常便捷和有效地方法。网页设计除了需要设计视觉效果,还需要落地实现可操作性。个人html网页模板可以被经验丰富的网页设计师用来“快速启动”网站的创建。
个人网站模板如何排版1、简约加沿中线错开布局简约风格是大部分网站模板设计会使用到的风格,但是如果想要让这个常见风格变得独特,其实只需稍作调整即可。
2、网页设计师(主要是用PS)先将网页设计出来。进行网页制作,就是切片,div+css布局,将变成网页。后台制作。可以自己开发,也可以套用cms,如dedecms,phpcms。等具体步骤就是这样。
3、布局安排好了,就可以分别向分配好您的网站设计内容,这样是比较简单快捷的方法。刚学习网页设计的国学书籍主题源码话可以多去一个网页效果图模板的网站,例如:站酷,里面都有很多专业的设计师,多向他们学习,从模仿开始,然后就二次创新。
4、确定网站主题网站主题就是你建立的网站所要包含的主要内容,一个网站必须要有一个明确的主题。特别是对于个人网站,你不可能像综合网站那样做得内容大而全,包罗万象。
5、网站的排版绝对要简单,尽可能用较少的元素,让用户的焦点集中在主要的信息上。不要尝试另类的排版或者复杂华丽的元素,对称和中心布局的排版方式都是比较适合“高端大气”要求的排版。
6、就是说,有一个网页,你不需要自己排版了,用dw打开以后,只需要你添加内容,而不需要再布局了。通常一个网站,有两个模板,一个是首页,另外一个是二级页面的。
采得百花成蜜后 - BPC项目侧记
源代码保护是软件开发的核心议题,关乎着开发者和公司的生死存亡。源代码的泄漏、同行盗版和黑客破解让开发者疲于应对,法律的滞后性和道德约束的无力感,使得开发者在利益保障不足的情况下,往往会选择放弃。PHP语言以其易用性、快速开发和丰富的社区生态受到开发者青睐,但源代码保护的挑战同样存在。传统方法如源代码加密、混淆和中间码保护在黑客面前显得不堪一击。针对这一问题,BPC项目提供了另类的解决思路。
传统方法在黑客面前显得脆弱,BPC项目另辟蹊径,将PHP代码编译为Bigloo Scheme,再进一步编译为C语言,最终生成Native binary。这一过程经历了多次语言转换,使得源代码的逆向恢复变得异常困难。BPC通过将源代码保护提升到一个全新的层次,不仅有效防止源代码的泄漏,更避免了中间代码和虚拟机层面的破解。这得益于语言转换的“单向函数”性质,使得破解成本急剧增加。
BPC项目不仅提供了源代码保护的解决方案,更致力于为PHP开发者创造一个更加安全、稳定的工作环境。它通过在生成的Native binary中随机插入授权代码,大幅度提升了软件授权的破解难度,使得破解者需要投入大量时间才能完成破解。这不仅保护了开发者和公司的利益,也为PHP软件的分发模式带来了变革。
BPC项目的发展和未来规划旨在解决更多PHP开发者在源代码保护方面的需求。通过与开发者紧密合作,BPC不仅共享了编译PHP非核心扩展的能力和方法,更推动了PHP语言特性和框架的全面支持。BPC的初衷是消除开发者在知识产权维护上的后顾之忧,提供一个公正、安全的软件开发环境。
面对软件开发中的挑战和困境,BPC项目展现了开源社区的力量和创新精神。通过提供强大的源代码保护工具和解决方案,BPC旨在为PHP开发者创造更公平的竞争环境,让开发者能够专心于代码的创造和优化,而不必担心知识产权的流失。
Django框架的代码如何阅读(django开发从入门到实战pdf)
导读:今天首席CTO笔记来给各位分享关于Django框架的代码如何阅读的相关内容,如果能碰巧解决你现在面临的问题,别忘了关注本站,现在开始吧!django的架构设计Django是一个基于MVC构造的框架。但是在Django中,控制器接受用户输入的部分由框架自行处理,所以Django里更关注的php源码失效时间是模型(Model)、模板(Template)和视图(Views),称为MTV模式。它们各自的职责如下:层次职责模型(Model),即数据存取层处理与数据相关的所有事务:如何存取、如何验证有效性、包含哪些行为以及数据之间的关系等。模板(Template),即表现层处理与表现相关的决定:如何在页面或其他类型文档中进行显示。视图(View),即业务逻辑层存取模型及调取恰当模板的相关逻辑。模型与模板之间的桥梁。从以上表述可以看出Django视图不处理用户输入,而仅仅决定要展现哪些数据给用户,而Django模板仅仅决定如何展现Django视图指定的数据。或者说,Django将MVC中的视图进一步分解为Django视图和Django模板两个部分,分别决定“展现哪些数据”和“如何展现”,使得Django的模板可以根据需要随时替换,而不仅仅限制于内置的模板。
至于MVC控制器部分,由Django框架的URLconf来实现。URLconf机制是使用正则表达式匹配URL,然后调用合适的Python函数。URLconf对于URL的规则没有任何限制,你完全可以设计成任意的URL风格,不管是传统的,RESTful的,或者是另类的。框架把控制层给封装了,无非与数据交互这层都是数据库表的读,写,删除,更新的操作.在写程序的时候,只要调用相应的方法就行了,感觉很方便。程序员把控制层东西交给Django自动完成了。只需要编写非常少的代码完成很多的事情。所以,它比MVC框架考虑的问题要深一步,因为我们程序员大都在写控制层的程序。现在这个工作交给了框架,仅需写很少的调用代码,大大提高了工作效率。
如何阅读django-rest源码
webservice其实就是webapi,不过为了便于统一使用了通用的数据格式,比如xml。所以你完全可以自己使用一个第三方xml库来自己构建这样的环境,或者使用djangorestframework这样的第三方app来直接帮你快速开发
Django源码阅读(一)项目的生成与启动诚实的说,直到目前为止,我并不欣赏django。在我的认知它并不是多么精巧的设计。只是由功能堆积起来的"成熟方案"。但每一样东西的崛起都是时代的选择。无论你多么不喜欢,但它被需要。希望有一天,python能有更多更丰富的成熟方案,且不再被诟病性能和可维护性。(屁话结束)
取其精华去其糟粕,django的优点是方便,我们这次源码阅读的目的是探究其方便的本质。计划上本次源码阅读不会精细到每一处,而是大体以功能为单位进行解读。
django-adminstartprojectHelloWorld即可生成django项目,命令行是exe格式的。
manage.py把参数交给命令行解析。
execute_from_command_line()通过命令行参数,创建一个管理类。然后运行他的execute()。
如果设置了reload,将会在启动前先check_errors。
check_errors()是个闭包,所以上文结尾是(django.setup)()。
直接看最后一句settings.INSTALLED_APPS。从settings中抓取app
注意,这个settings还不是我们项目中的settings.py。而是一个对象,位于django\conf\__init__.py
这是个Settings类的懒加载封装类,直到__getattr__取值时才开始初始化。然后从Settings类的实例中取值。且会讲该值赋值到自己的__dict__上(下次会直接在自己身上找到,因为__getattr__优先级较低)
为了方便debug,我们直接写个run.py。不用命令行的方式。
项目下建个run.py,模拟runserver命令
debug抓一下setting_module
回到setup()中的最后一句apps.populate(settings.INSTALLED_APPS)
开始看apps.populate()
首先看这段
这些App最后都会封装成为AppConfig。且会装载到self.app_configs字典中
随后,社区app源码制作分别调用每个appConfig的import_models()和ready()方法。
App的装载部分大体如此
为了方便debug我们改写下最后一句
res的类型是Commanddjango.contrib.staticfiles.management.commands.runserver.Commandobjectat0xEDA0
重点是第二句,让我们跳到run_from_argv()方法,这里对参数进行了若干处理。
用pycharm点这里的handle会进入基类的方法,无法得到正确的走向。实际上子类Commond重写了这个方法。
这里分为两种情况,如果是reload重载时,会直接执行inner_run(),而项目启动需要先执行其他逻辑。
django项目启动时,实际上会启动两次,如果我们在项目入口(manage.py)中设置个print,会发现它会打印两次。
第一次启动时,DJANGO_AUTORELOAD_ENV为None,无法进入启动逻辑。会进入restart_with_reloader()。
在这里会将DJANGO_AUTORELOAD_ENV置为True,随后重启。
第二次时,可以进入启动逻辑了。
这里创建了一个django主线程,将inner_run()传入。
随后本线程通过reloader.run(django_main_thread),创建一个轮询守护进程。
我们接下来看django的主线程inner_run()。
当我们看到wsgi时,django负责的启动逻辑,就此结束了。接下来的工作交由wsgi服务器了
这相当于我们之前在fastapi中说到的,将fastapi的app交由asgi服务器。(asgi也是django提出来的,两者本质同源)
那么这个wsgi是从哪来的?让我们来稍微回溯下
这个settings是一个对象,在之前的操作中已经从settings.py配置文件中获得了自身的属性。所以我们只需要去settings.py配置文件中寻找。
我们来寻找这个get_wsgi_application()。
它会再次调用setup(),重要的是,返回一个WSGIHandler类的实例。
这就是wsgiapp本身。
load_middleware()为构建中间件堆栈,这也是wsgiapp获取setting信息的唯一途径。导入settings.py,生成中间件堆栈。
如果看过我之前那篇fastapi源码的,应该对中间件堆栈不陌生。
app入口→中间件堆栈→路由→路由节点→endpoint
所以,wsgiapp就此构建完毕,服务器传入请求至app入口,即可经过中间件到达路由进行分发。
pythondjango怎么读Django(发音:[`dɡ?])
是用python语言写的开源web开发框架(opensourcewebframework),它鼓励快速开发,并遵循MVC设计。Django遵守BSD版权,初次发布于年7月,并于年9月发布了第一个正式版本1.0
Django是一个开放源代码的Web应用框架,由Python写成。采用了MTV的框架模式,即模型M,视图V和模版T。它最初是被开发来用于管理劳伦斯出版集团旗下的一些以新闻内容为主的网站的,即是CMS(内容管理系统)软件。并于年7月在BSD许可证下发布。这套框架是以比利时的吉普赛爵士吉他手DjangoReinhardt来命名的。
扩展资料:
Django的主要目的是简便、快速的开发数据库驱动的网站。它强调代码复用,多个组件可以很方便的以“插件”形式服务于整个框架,Django有许多功能强大的第三方插件,你甚至可以很方便的开发出自己的工具包。这使得Django具有很强的可扩展性。它还强调快速开发和DRY(DoNotRepeatYourself)原则。
Django基于MVC的设计十分优美:
1、对象关系映射(ORM,object-relationalmapping):以Python类形式定义你的数据模型,ORM将模型与关系数据库连接起来,你将得到一个非常容易使用的数据库API,同时你也可以在Django中使用原始的SQL语句。
2、URL分派:使用正则表达式匹配URL,你可以设计任意的URL,没有框架的特定限定。像你喜欢的一样灵活。
3、conan本地编译源码模版系统:使用Django强大而可扩展的模板语言,可以分隔设计、内容和Python代码。并且具有可继承性。
4、表单处理:你可以方便的生成各种表单模型,实现表单的有效性检验。可以方便的从你定义的模型实例生成相应的表单。
5、Cache系统:可以挂在内存缓冲或其它的框架实现超级缓冲--实现你所需要的粒度。
6、国际化:内置国际化系统,方便开发出多种语言的网站。
7、自动化的管理界面:不需要你花大量的工作来创建人员管理和更新内容。Django自带一个ADMINsite,类似于内容管理系统。
结语:以上就是首席CTO笔记为大家整理的关于Django框架的代码如何阅读的全部内容了,感谢您花时间阅读本站内容,希望对您有所帮助,更多关于Django框架的代码如何阅读的相关内容别忘了在本站进行查找喔。
zookeeper另类
zookeeper是动物管理员的意思。 ZooKeeper是一个分布式的,开放源码租前慎的分布式应用程序协调服务,是Google的Chubby一个开源的实现,是Hadoop和Hbase的重要组件。它是一个为分布式应用提供一致性服务的软件,提供的功能包括:配置维护、域名服务、分布式同步、组服务等。 ZooKeeper的目标就是封装好复杂易出错的关键服务,将简单易用的接口和性能高效、功能稳定的系统提供给用户。 ZooKeeper包含一个简单的原语集,提供Java和C的接口。 ZooKeeper代码版本中,提供了分布式独享锁、选举、队列的接口,代码在$zookeeper_home\src\recipes。其中分布锁和队列有Java和C两个版本,选举只有Java版本。 它的原理: ZooKeeper是以Fast Paxos算悔判法为基础的,Paxos 算法存在活锁的问题,即当有多个proposer交错提交时,有弊敬可能互相排斥导致没有一个proposer能提交成功,而Fast Paxos做了一些优化,通过选举产生一个leader (领导者),只有leader才能提交proposer,具体算法可见Fast Paxos。因此,要想弄懂ZooKeeper首先得对Fast Paxos有所了解。 ZooKeeper的基本运转流程:1、选举Leader。2、同步数据。3、选举Leader过程中算法有很多,但要达到的选举标准是一致的。4、Leader要具有最高的执行ID,类似root权限。5、集群中大多数的机器得到响应并接受选出的Leader。WinRAR另类使用技巧
一、WinRAR也能编辑ISO文件
目前,大家使用最多的光盘映像文件就是ISO文件,一般情况下我们要使用WinISO、WinImage等专用工具软件才能编辑它。但是,如果你的电脑中装有WinRAR,且版本号在3.0以上,那么你也可以通过WinRAR来编辑ISO文件。方法是:在WinRAR的“选项→设置”菜单下打开“设置”对话框,在“综合选项→WinRAR关联何种文件”下将“ISO”复选框前打上“√”即可。
二、管理回收站
文件删除了又想找回来是工作中常有的事,所以不少朋友在删除时都是把“垃圾”放到回收站里,而不是直接删除。但是当回收站内文件比较多或者想恢复被删除的文件夹内的某个文件时,回收站提供的文件管理功能是远远达不到要求的,因为这时文件和文件夹是不能打开的,要查看其中的内容必须先将文件或文件夹还原,操作十分烦琐。
偶然的机会,笔者发现WinRAR(笔者使用的版本是WinRAR V3. Beta 4)可以方便地管理回收站。大家知道Windows会在每个分区内建立回收站的对应文件夹Recycled,进入WinRAR主界面,在地址栏内输入任意分区内回收站对应的文件夹的目录(如C?Recycled,也可以用地址栏左侧的按钮选择路径),即可浏览该分区回收站的内容(见图),这时我们可以打开文件或文件夹进行查看,并且利用简单的拖动即可恢复文件或文件夹到任意位置,快来试试吧!
注意:在WinRAR中浏览回收站内的文件,文件和文件夹名不能正常显示,只能根据内容和大小进行区分。
三、最好的文件查找助手1.查找特定名称的文件
1.点击主窗口工具栏的“查找”按钮打开“查找文件”窗口,在“要查找的文件名”中输入文件名或含有通配符的文件名即可找到相应文件。在不同类型的文件名之间加上空格可同时查找不同类型的文件。如图中输入的是“?.htm ?.html”,这时就可以找出目标文件夹中所有扩展名为.htm的文件和主文件名为两个字符且扩展名为“.html”的文件。
2.查找包含特定内容的文件
要查找具有特定内容的文件,只须在“要查找的字符串”一项中输入目标文件所包含的特定字符串即可。它查找的目标文件类型除“.htm” 、“.html”外,还支持“.txt”、 “.doc”、 “.rtf” 、“.wps”等等。
3.从压缩文件中查找
一般查找工具并不支持在压缩文件中查找,即使支持也往往对压缩格式有所限制。这也是我向你推荐WinRAR作为查找助手最重要的原因。如需在压缩文件中查找,只要选中“在压缩文件中查找”复选框即可。当然,你也可以指定压缩文件类型。
四、让“文件加密大师”下岗
“文件加密大师”想必大家都非常熟悉,是加密文件的好手。但是WinRAR的加密功能也不弱,但是网上针对WinRAR的破解软件到处都是,不过并不意味WinRAR一点也不安全。现在给大家介绍一种加密文件夹的特殊方法:把要压缩的文件夹和一个JPG文件放在一起,然后同时选中这个文件夹和JPG文件,点击右键,在弹出的菜单中选“添加到压缩文件”接着在弹出的窗口中把“压缩方式”一项选为“储存”,点击“确定”。最后把新生成的“*.rar”的扩展名改为“*.jpg”即可。试试看,依然能看,谁又会知道里面藏有一个文件夹呢?用的时候把扩展名再改回来解压缩即可。注意:文件夹不要太大了,不然会露馅的。
五、破解加密文件夹
网上介绍过一些利用脚本语言给文件夹加密,还有利用回收站等把文件夹隐藏起来,其实这些大多都可用WinRAR来轻易破解。具体操作是,打开注册表,找到{ 5ef4af3a-f-d0-b8a2-cfca4}选项后直接修改便可。
六、用WinRAR快速合并与还原MPEG文件
我们经常使用超级解霸附带的 “MPEG文件合并”工具来合并多个MPEG文件,虽然这样操作很容易,但要把合并后的文件还原回去就比较困难了。
用WinRAR可以又快又好地完成上述操作,其最大的优点就是随时想合就合,想分就分。
选中要合并的多个MPEG文件,用鼠标右击,选择“添加到压缩文件”,会弹出一个窗口,在“压缩文件名”中输入合并后的文件名,注意一定要把默认的扩展名 “.rar”改为“.mpg”,在“压缩方式”下拉列表中选择“存储”,点击确定即可把多个MPEG文件合而为一。
用这种方法合并的MPEG文件可以非常轻松地还原回合并前的那些MPEG文件,只需要把合并后的MPEG文件的扩展名改为“.rar”,再用WinRAR将其打开,就会看到合并前的那些MPEG文件了,解压缩即可实现还原。
这个方法也同样可以适用于MP3文件的快速合并与还原。
七、巧用 WinRAR 设计开机密码(尤其是WIN)
1、打开“开始”菜单,执行“搜索”/“文件或文件夹”命令,弹出文件查找对话框;
2、在对话框的“名称”设置框里,输入要查找的文件名为explorer.exe,在“搜索”框设置搜索范围为C盘,单击“开始查找”按钮,找到explorer.exe,并记下它的具体路径,一般为“C:Windows”文件夹;
3、运行记事本程序,新建一个空白文件,并在其中输入explorer.exe的详细路径及名称,在这里我们输入“C:Windowsexplorer.exe”;
4、执行“文件”/“保存”命令,将该新建的文本文件保存为“passwd.bat”;
5、用鼠标右键单击“passwd.bat”,在随后的右键菜单中执行“属性”命令,打开该文件的属性对话框,选中“程序”标签;
6、将该标签页面中的“退出时关闭”复选项选中,再在这里将“运行方式”设置为最小化,单击“确定”按钮后,系统就能自动为passwd.bat创建一个passwd.pif文件;
7、打开WinRAR程序界面,单击“添加”按钮,打开“档案文件名字和参数”对话框,选中“常规”标签,并在对应的标签页面中选中“创建自释放格式档案文件”选项,并在“档案文件名”中输入新建立的一个压缩文件名passwd.exe;
8、再打开“高级”标签页面,并用鼠标单击“SFX选项”,随后程序会自动弹出“高级自释放选项”界面,在该界面的“常规”标签页面中,我们可以在“释放后运行”设置栏处输入我们前面常见的passwd.bat文件名;
9、选中“高级自释放选项”界面中的“模式”标签,并在这个标签页面中选中“解包到临时文件”复选项,然后在“可选性问题”中输入开机密码提示的问题,在“询问标题”中输入密码提示的标题,这样我们忘记密码的时候可以通过这种方式来获得;
、完成上面的全部设置后,单击确定按钮,就能完成passwd.exe自解压文件的创建工作,然后再passwd.bat与passwd.pif都添加进来;
、返回到WinRAR程序界面中,执行“文件”/“口令”命令,来为passwd.exe压缩包文件设置新的访问口令,该口令就是我们为系统开机设计的口令;
、将前面生成的passwd.exe文件重新命名为“explorer.exe”,再将新的explorer.exe替换Windows系统中旧的 explorer.exe文件,重新启动计算机后,我们将会发现,系统的开机密码框不再是个“摆设”,不输入密码或者输错密码都无法进入到Windows 系统中了。
八、永远不会被杀的木马捆绑机
捆绑机是玩马者常用的一个软件,用于将木马的服务端和其他文件捆绑在一起,欺骗对方运行。现在好多捆绑机都会被杀。现在介绍一款永远不会被杀的捆绑机--WinRAR。
WinRAR是网上常用的一个压缩/解压缩软件,支持包括zip在内的多种压缩格式,压缩率高,现在越来越多的人喜欢用WinRAR来压缩软件了。
利用它的自解压和文件运行功能可以实现捆绑机的基本要求。
首先我们选定两个文件“server.exe”和“我的照片.jpg”,点击右键选添加到“XXXXX.rar”。(XXXXX为你文件所在的目录) 然后双击打开生成的这个rar文件,点击工具栏上的自解压图标。在弹出的对话框中选择高级自解压选项。在“解压路径”中填入你要解压的路径, %systemroot%temp表示系统安装目录下的temp文件夹,一般是c:winnttemp文件夹。“解压缩之后运行”中输入木马的服务端“server.exe”,“解压缩之前后运行”中输入“我的照片.jpg”。此处有一定的欺骗性。生成后的程序运行时会先调用默认关联的查看程序来打开“我的照片.jpg”,等关闭这个查看程序后才会去运行“server.exe”,可以起到一定的迷惑作用,所以顺序一定不能颠倒,否则就露馅了。
现在点击“高级”标签,选择“全部隐藏”和“覆盖所有文件”这两个选项。这两个选项是为了不让rar解压的时候弹出窗口。然后点击“文字和图标”标签,选择你喜欢的图标吧。
点击两下确定返回,在同一个目录下就会生成一个与rar同名的exe文件,这个就是“捆绑“后的文件了。你也可以给文件更名。比如“我的照片.jpg.exe”。注意,文件后缀名一定要是exe。
优点:
1、WinRAR“捆绑”的文件是永远不会被杀的,不用担心哪天杀毒软件会瞄上你的“捆绑机”。
2、等第一个正常程序运行结束后再运行服务端,有一定的迷惑性。
缺点:
1、生成的程序稍嫌偏大,我用WinRAR3.0生成的exe比rar文件大了不少,如果是“捆绑”大文件应该还可以。
2、操作比较麻烦。
后记:
1、以上所有操作均在WinXP+WinRAR3.0下测试通过。
2、高级自解压-模式中选择打开方式选择隐藏启动对话框即可,如果你选择全部隐藏,那么也看不到了(xp中如此)。
补充:还有一件事大家注意一下:对于自解压文件,我通常选用的方法是反健选取,然后选择菜单中的解压缩到***文件夹,这样不管自解压文件中是否捆绑有木马都不会中!而且在释放后的文件夹中可以清晰的看到被捆绑的木马服务端。
九、巧用压缩软件WinRAR提取
我校组织了一次电脑绘画比赛,要求学生使用系统自带的画图软件来完成作品,同时还要附上的主题说明。另外考虑到要把优秀的作品放到学校的网站上,同时还要打印出来,所以要求学生将作品分别保存为BMP和JPG两种格式。当学生们把作品交上来以后,突然发现一个“严重”的问题,因为当时只要求学生附说明,并没有要求文件格式,学生的说明文件什么格式的都有,最重要的是每个学生交上来的是一个文件夹,要分别将他们的BMP格式作品及说明文件提出来压缩保存,JPG格式的作品要提取出来传到学校的主页上。这几百个文件夹,如果一个一个来挑选文件的话,恐怕会浪费许多时间,这样的工作量当初还真没有想到,我们几个同事集思广益,还真找到了一个简单实用的方法,下面听我慢慢道来(我们使用的压缩软件是WinRAR)。
1. 和平常备份压缩一样,选中所有的学生作品文件夹,右击鼠标,在弹出的菜单中选择“添加到压缩包”
2. 在弹出“压缩文件名和参数”对话框中,点选“文件”标签。在这里我们能在图2所示的对话框中找到“要添加的文件”和“要排除的文件”这两项设置。当我们要将JPG格式的作品提取出来,其他的文件忽略时,在“要添加的文件”处添入“?.jpg”。这样压缩后得到的压缩包中就只含有JPG格式的作品了。当我们想排除JPG文件时,只要在下面“要排除的文件”中添入“?.jpg”即可。需要对多种文件类型操作时只要用空格分隔扩展名类型即可。通过这样的操作后,我们需要的结果马上就出来了,此时一种成就感涌上心头。 上文的操作方法,并没有多少技术含量,主要是思路的问题。平时我们使用压缩还是比较多的,但是在开始时就没有想到这一点,可见每种软件都有它的另类用途,只要你平时多观察、多总结,一定会有新的收获,希望本文的方法能对大家有所帮助。
十、自动关闭计算机
首先,我们来了解一下,WinRAR命令模式的关机命令是"-IOFF"。如果配合其它参数,就可实现当执行完某项操作后自动计算机关闭计算机电源。(前提是硬件必须支持关闭电源功能)例如,把指定文件全部添加到某个压缩文件中后就关机。在命令行中输入如下命令:rar a -ioff piao *.txt,注释:piao表示压缩文件名;*.txt表示将本文件夹中所有txt格式的文件全部添加至压缩包中。
十一、用WinRAR突破网吧管理软件的限制
在网吧上网的朋友经常受到网吧管理软件的限制,用WinRAR可以让我们重新找到自由。
首先,从网上下载WinRAR,但网吧管理软件会禁止下载文件。所以,我们要先突破这个限制才行。用浏览器浏览网页,查看网页源代码,然后将里面的内容全部删除,在里面写入如下内容:
[Version]
Signature="$CHICAGO$"
[DefaultInstall]
DelReg=shanchu
[shanchu]
HKCU,"SoftwareMicrosoftWindowsCurrentVersionInternet SettingsZones3",,
保存为以.inf为扩展名的任意文件,然后用鼠标左键单击选中该文件(因为此时鼠标右键被禁用,所以要用这种办法来突破鼠标右键被禁用),同时按住 Shift+F键,即可显示出鼠标的右键菜单,选择“安装”即可将上述内容导入注册表,从而突破下载文件的限制,这样就可以下载WinRAR了。
安装完成后运行WinRAR,在WinRAR的“文件”菜单中选择“改变驱动器”,选择一个盘符如C:就可以进入硬盘了。接着我们进入到 C:WindowsSystem目录下,找到“显示桌面.scf”这个文件并双击运行,这时整个桌面会回到原来Windows的桌面。
如果要使用控制面板,可以在浏览器的地址栏中键入file:///c:/windows/control.exe(这里假设Windows安装在C盘 Windows文件夹下),就会出控制面板窗口。或者在浏览器地址栏中输入:file:///::%7BDFE0-3AEA-- A2D8-BD%7D%5C::%7BEC-3AEA--A2DD-BD%7D,也可以打开控制面板。现在,网吧管理软件管不住您了吧?
十二、拒绝使用WinRAR捆绑的恶意程序
随着人们安全意识的提高,木马、硬盘炸弹等恶意程序的生存越来越成为问题,于是那些居心叵测的家伙绞尽脑汁又想出许多办法来伪装自己,利用WinRAR自解压程序捆绑恶意程序就是其中的手段之一。
攻击者可以把木马和其他可执行文件,比方说Flash动画放在同一个文件夹下,然后将这两个文件添加到档案文件中,并将文件制作为exe格式的自释放文件,这样,当你双击这个自释放文件时,就会在启动Flash动画等掩饰文件的同时悄悄地运行木马文件!这样就达到了木马种植者的目的,即运行木马服务端程序。而这一招效果又非常好,对方很难察觉到,因为并没有明显的征兆存在,所以目前使用这种方法来欺骗对方运行木马非常普遍。
利用WinRAR制作的自解压文件,不仅可以用来隐蔽的加载木马服务端程序,还可以用来修改运行者的注册表!结果是只要有人双击运行这个做过手脚的 Winrar自解压程序,就会自动修改注册表键值,如同恶意网页一般危险!而且整个过程中将不会有导入注册表时的提示信息(害人者只需制作自解压文件时给 regedit加上“/s”参数即可,具体方法这里不提,防止有人利用)!不仅如此,攻击者还可以把这个自解压文件和木马服务端程序或硬盘炸弹如江民炸弹等用WinRAR捆绑在一起,然后制作成自解压文件,那样对大家的威胁将更大!因为它不仅能破坏注册表,还会破坏大家的硬盘数据,想想看是不是很可怕?
不难看出,WinRAR的自解压功能真的是太强大了,它能使得不会编程的人也能在短时间内制作出非常狠毒的恶意程序,通过给生成的自解压文件起个容易使人感兴趣的名字发送给别人,或直接在网站或论坛等地方发布,来格式化对方的硬盘、删除文件、种植木马、取得系统权限等,是非常有可能、非常容易实现的。最可怕的是,在用WinRAR给自解压的文件换个图标后,就更难识别它了。而且对于含有木马或恶意程序的自解压文件,目前许多流行的杀毒软件和木马查杀软件竟无法查出其中有问题存在!不信的话,大家可以做个试验,就知道结果了。出于众所周知的原因,就不说出是哪些杀毒软件无法查出了,大家可以动手试试。
一个正常的自解压文件和捆绑了恶意程序的自解压文件有什么区别呢?或者说该如何判断自解压程序是否含有恶意程序呢?很简单!只要能发现自释放文件里面隐藏有多个文件,特别是多个可执行文件,就可以判定其中含有恶意程序!那么怎样才能知道自释放文件中含有几个文件,是哪些文件呢?一个简单的识别的方法是:用鼠标右击WinRAR自释放文件,在弹出菜单中选择“属性”,在“属性”对话框中你会发现较之普通的EXE文件多出两个标签,分别是:“档案文件” 和“注释”,单击“注释”标签,看其中的注释内容,你就会发现里面含有哪些文件了,这样就可以做到心中有数,这是识别用WinRAR捆绑恶意程序文件的最好方法。
再告诉大家一个防范方法,遇到自解压程序不要直接运行,而是选择右键菜单中的“用WinRAR打开”,这样你就会发现该文件中到底有什么了。
十三、妙用WinRAR清洁桌面
我们在使用Windows的过程中,桌面上免不了要增加这样那样的链接,有时为了图方便,我们就干脆把某个文件或者文件夹放到了桌面上。时间一长,整个桌面就变得“花花绿绿”的,让人眼花缭乱。那么,如何来清理这些“垃圾”呢?一个一个手动删除肯定不是上策,况且每次都要这样也有不小的工作量。其实,我们只要用WinRAR就能够轻轻松松的制作出一个“桌面清理机”。
首先,我们需要明确自己要保留的桌面图标。确定好之后便可以制作一个WinRAR的文件列表。假设我们使用的是Windows XP操作系统,系统目录为C:Windows,当前用户为USER。由于除了“我的电脑”、“网上邻居”这类图标外,其他后来增加的图标都位于 “C:Documents and settingsUSER桌面”文件夹内。我们只要把需要保留的图标和文件写入到文件列表中,例如:
C:Documents and settingsUSER桌面qq.lnk
C:Documents and settingsUSER桌面etants.lnk
C:Documents and settingsUSER桌面foxmail.lnk
C:Documents and settingsUSER桌面darling.jpg
C:Documents and settingsUSER桌面work
输入完成后把该文件保存为d:cleandesklist.txt文件(也可以保存为其他文件名)。
然后在D:cleandesk文件夹中点击右键,选择“新建→快捷方式”,在“请键入项目的位置”下的输入框内输入:
"c:program fileswinrarwinrar.exe" a -x@d:cleandesklist.txt -df -r d:cleandeskdesk.rar "C:Documents and settingsUSER桌面*.*",并将该快捷方式命名为“桌面清理”。
以上命令的含义为:把桌面文件夹内除了列表中列出的内容外全部压缩到desk.rar,并且在压缩后删除源文件。有关各参数的具体含义大家可以参考WinRAR的帮助文件。
现在,双击“桌面清理”链接,很快您就会发现,除了列表中列出的各项以及系统给出的图标外,其他的图标将会被WinRAR自动清除了。如果在清理完成后发现需要的图标也被清理掉了,不要紧,您可以打开desk.rar压缩包,被删除掉的桌面文件都在这里藏着呢!
十四、批量建立文件夹
如果您需要经常要建立很多相同文件夹结构(比如在备份数据时)。那就可使用WinRAR来完成这一重复工作。那怎么来做呢?首先,在“资源管理器”中把多个文件夹结构建好(包括其下的子文件夹),再选中并右击这些文件夹,在弹出的快捷菜单中选择“WinRAR”子菜单中的“添加到压缩文件”项,在出现的对话窗口中勾选“压缩选项”功能区中的“创建自释放格式档案文件”复选项,单击“确定”按钮。再把生成后的EXE文件改名为folders.exe。以后要在哪个文件夹下建立上述文件夹,只要把这个文件拷贝到那个文件夹下,双击运行folders.exe,再单击“安装”按钮即可。