2009年5月18日星期一

十进制&十六进制ip地址 囧rz

常见的ip地址为点分十进制。以www.taobao.com为例,ping 下可以知道ip地址为61.164.54.30 。

十六进制地址转换;
先将“61.164.54.30”转换为十六进制 .
不会算的利用计算器科学模式换算。
61=3d
164=a4
54=36
30=1e

即为“3d.a4.36.1e”,然后去掉小数点后,变为“3da4361e”。此时,ping 0x3da4361e,可以看到这串十六进制数字被解释成61.164.54.30.


十进制地址转换:


更进一步,将得到的十六进制0x3da4361e 转换成1034171934。同样,ping 1034171934,可以看到该十进制也被解释成ip地址。

2009年5月16日星期六

修复6700.cn篡改主页

www.3929.cn,www.sl400.cn和www.6700.cn篡改主页还在为ie首页被www.3929.cn、www.sl400.cn和www.6700.cn郁闷?咱们手动来干掉它们!这段时间修改用户首页的木马开始猖獗了,其实清理起来比较容易的,主要是看系统诊断报告。作为标准的360安全卫士诊断报告,需要注意的是:o40(dll注入)和o41(驱动服务)。

如果你的ie首页被篡改,你可以导出360安全卫士诊断报告,然后查看o41,一般没问题的报告应该像卡巴斯基驱动这样:
o41 - klif - spuper-ptor - c:\windows\system32\drivers\klif.sys - (running) - spuper-ptor - kaspersky lab - 9256da35cee573515d346b4f3598b72e

一般情况下,木马的驱动服务红色部分是缺失的。下面这样的应该就是很可疑的:(这是修改主页的恶意程序)
o41 - mirty - mirty - c:\windows\system32\drivers\mirty.sys - (running) - - -

www.3929.cn、www.sl400.cn和www.6700.cn都是通过驱动来修改首页的,驱动文件为5位随即英随机英文字母组成,例如mirty.sys。


那么恢复我们的ie主页吧:
1.安装unlocker之后在需要删除的文件上点右键,选择使用unlocker解锁,然后弹出对话框种选择全部解锁删除,删除之后确定文件已经不存在!
2.重启电脑使用360安全卫士修复ie。

2009年5月15日星期五

文件夹加密超级大师

强大的文件和文件夹加密软件,还具有彻底隐藏磁盘以及禁止使用或只读使用USB存储设备、数据粉碎删除等功能。

软件特色功能:

1、对文件夹具有五种加密方法:除了有加密强度极高、加解密快速的闪电和隐藏加密;还有用国际上成熟领先的加密算法,将文件夹内所有文件加密成加密文件的全面加密;把文件夹打包加密成加密文件的金钻加密;把文件夹加密成EXE文件的移动加密;这五种加密方式可以满足各种不同的需要。

2、加密文件和文件夹的临时解密;加密文件和文件夹解密时输入正确密码选择打开,就处于临时解密状态,使用完毕后文件及文件夹自动恢复到加密状态,不需要再次加密。

3、磁盘彻底隐藏;磁盘彻底隐藏后,在任何环境下无法找到。

4、禁止使用或只读使用USB存储设备;

5、不仅可以加密文件夹,还可以加密文件;加密文件也是采用加密算法加密,确保你的绝密文件的保密性。

6、文件和文件夹的粉碎删除;粉碎删除后的文件和文件夹是无法通过数据恢复软件恢复的。

7、还具有系统安全设置、优化系统、系统垃圾清理等辅助功能。

怎么样?一套完美的数据加密保护方案是不是呈现在你的眼前,那你还等什么呢?

下载地址

2009年5月14日星期四

2009年5月8日星期五

Blogger标签云

首先确认你添加了标签小工具,然后可以按以下步骤更改模板html

1.先找到 ]]>。将以下代码,贴在 ]]> 之前.

/* Label Cloud Styles

----------------------------------------------- */

#labelCloud {text-align:center;font-family:arial,sans-serif;}

#labelCloud .label-cloud li{display:inline;background-image:none
!important;padding:0 5px;margin:0;vertical-align:baseline !important;border:0
!important;}

#labelCloud ul{list-style-type:none;margin:0 auto;padding:0;}

#labelCloud a img{border:0;display:inline;margin:0 0 0 3px;padding:0}

#labelCloud a{text-decoration:none}

#labelCloud a:hover{text-decoration:underline}

#labelCloud li a{}

#labelCloud .label-cloud {}

#labelCloud .label-count {padding-left:0.2em;font-size:9px;color:#000}

#labelCloud .label-cloud li:before{content:"" !important}



2.找到 </head>,在 </head> 之前, 贴以下代码.

<script type='text/javascript'>
// Label Cloud User Variables
var lcBlogURL = 'http://YOURBLOG.blogspot.com';
var cloudMin = 1;
var maxFontSize = 20;
var maxColor = [0,0,255];
var minFontSize = 10;
var minColor = [0,0,0];
var lcShowCount = false;
</script>

如果有需要的话,可适当更改这段代码来调整字体大小和颜色。

3. 找到這一列代码


<b:widget id='Label1' locked='false'
title='Labels' type='Label'/>



用下面的代码替换

<b:widget id='Label1' locked='false' title='Label Cloud' type='Label'>
<b:includable id='main'>
<b:if cond='data:title'>
<h2><data:title/></h2>
</b:if>
<div class='widget-content'>
<div id='labelCloud'/>
<script type='text/javascript'>
// Don't change anything past this point -----------------
// Cloud function s() ripped from del.icio.us
function s(a,b,i,x){
if(a>b){
var m=(a-b)/Math.log(x),v=a-Math.floor(Math.log(i)*m)
}
else{
var m=(b-a)/Math.log(x),v=Math.floor(Math.log(i)*m+a)
}
return v
}
var c=[];
var labelCount = new Array();
var ts = new Object;
<b:loop values='data:labels' var='label'>
var theName = "<data:label.name/>";
ts[theName] = <data:label.count/>;
</b:loop>
for (t in ts){
if (!labelCount[ts[t]]){
labelCount[ts[t]] = new Array(ts[t])
}
}
var ta=cloudMin-1;
tz = labelCount.length - cloudMin;
lc2 = document.getElementById('labelCloud');
ul = document.createElement('ul');
ul.className = 'label-cloud';
for(var t in ts){
if(ts[t] < cloudMin){
continue;
}
for (var i=0;3 > i;i++) {
c[i]=s(minColor[i],maxColor[i],ts[t]-ta,tz)
}
var fs = s(minFontSize,maxFontSize,ts[t]-ta,tz);
li = document.createElement('li');
li.style.fontSize = fs+'px';
li.style.lineHeight = '1';
a = document.createElement('a');
a.title = ts[t]+' Posts in '+t;
a.style.color = 'rgb('+c[0]+','+c[1]+','+c[2]+')';
a.href = '/search/label/'+encodeURIComponent(t);
if (lcShowCount){
span = document.createElement('span');
span.innerHTML = '('+ts[t]+') ';
span.className = 'label-count';
a.appendChild(document.createTextNode(t));
li.appendChild(a);
li.appendChild(span);
}
else {
a.appendChild(document.createTextNode(t));
li.appendChild(a);
}
ul.appendChild(li);
abnk = document.createTextNode(' ');
ul.appendChild(abnk);
}
lc2.appendChild(ul);
</script>
<noscript>
<ul>
<b:loop values='data:labels' var='label'>
<li>
<b:if cond='data:blog.url == data:label.url'>
<data:label.name/>
<b:else/>
<a expr:href='data:label.url'><data:label.name/></a>
</b:if>
(<data:label.count/>)
</li>
</b:loop>
</ul>
</noscript>
<b:include name='quickedit'/>
</div>
</b:includable>
</b:widget>



然后就大功告成啦。

在blogger文章中显示代码

如果你尝试过在blogger中发表带有<或者>符号的html代码,你会郁闷地发现代码是显示不出来的。你需要在html模式下,将所有的<替换成&lt;所有>替换成&gt;(注意&是半角符号)。用这种方法不仅可以在 Blogger里正常输出文件,而且COPY后不用再去替换全角。
为了美观,可以在CSS样式表中加入下面css代码

CODE {
display: block; /* fixes a strange ie margin bug */
font-family: Courier New;
font-size: 8pt;
overflow:auto;
background: #f0f0f0 url(http://kofreestyler.googlepages.com/Code_BG.gif) left top repeat-y;
border: 1px solid #ccc;
padding: 0px 10px 10px 21px;
max-height:200px;
line-height: 1.2em;
}

在编写帖子时,在代码两边加上code,可以达到跟上面一样的效果。

注意:代码部分必须用“&lt;”代替“<”,用 “&gt;”代替“>”,否则帖子在发布之后还是无法显示出HTML代码的,切记。如果“<”和“>”的数量不多,手动输入即可;如果是一大段的代码,建议使用Dreamweaver或其他的网页编辑工具进行转换。

2009年5月7日星期四

根据当前目录名合并新的文本

当前目录下有一些txt,要将这些txt合并为一个文本,并将文件名取为当前目录名。
脚本:


@echo off
for /f "delims=" %%i in ("%cd%") do (
if exist %%~ni.txt del %%~ni.txt
:* 有问题.
for %%a in (*.txt) do type "%%a">>"%%~ni.txt"
)



上面版本有一个问题。例如,如果当前目录名为5,本来有1.txt,2.txt,3.txt三个文本,所得到的5.txt将是原本3个文本内容的两份长度。猜想是由于上述“有问题”的那个语句,是按txt文件名顺序执行的。因为5.txt排序在原本三个文本之后,执行完原本三个txt 写入命令,当前目录下已然生成有5.txt,“有问题”语句将5.txt也写入新的5.txt,照成内容的重复。

修订脚本:


@echo off
for /f "delims=" %%i in ("%cd%") do (
if exist %%~ni.txt del %%~ni.txt

:*修改后的语句
for /f "delims=" %%a in ('dir /b *.txt') do type "%%a">>"%%~ni.txt"
)



2009年5月6日星期三

根据当前目录名批量改文件名

如何根据目录名批量更改文件名(对该目录下所有子目录有效)?
如文件夹名为:东邪西毒OST
如何将此文件夹下的所有mp3文件改名为

东邪西毒OST-001.mp3
东邪西毒OST-002.mp3
东邪西毒OST-003.mp3


脚本:

@echo off & SetLocal EnableDelayedExpansion

:* 列出当前目录下包括子目录下所有要求文件
for /f "delims=" %%a in ('dir /s/b/a-d *.jpg *.bmp') do (

:* %%~dpa后的.很犀利,不加.后面的%%~nb将为空
for /f "delims=" %%b in ("%%~dpa.") do (

:* 监测是否换子目录,决定是否重新计数
if not "!_batch!"=="_%%~nb" set _batch=_%%~nb&set num=0&echo....

set /a num+=1
set nums=00!num!
set nums=!nums:~-3!
ren "%%~a" "%%~nb-!nums!%%~xa"
)
)

2009年5月3日星期日

命令行中输入中文

很莫名其妙地,系统在cmd中居然无法输入中文,ctrl+space切换输入法无效。

解决方法:

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Console]
"LoadConIme"=dword:00000001

通过CMOS开机的几种方法

第一招:定时开机  现在大多数人的电脑均可支持定时开机功能。比如笔者每天是8:30上班,设定为每天8:30定时开机之后,只要上班的时间一到就会自动开启电脑。呵呵,这样是不是很方便呀?
  实现条件:首先确认你所使用的电源为ATX电源,然后再查看CMOS设置当中是否有“Resume by Alarm”、“RTC Alarm Resume”或类似的选项(不同的主板,此选项与设置值可能有所不同)。
  实现步骤:开机自检后按“Del”键进入CMOS设置。在主菜单中,进入“Power Management Setup”(电源管理设置)菜单,将“Resume by Alarm”选项设置成“Enabled”,如图1所示。这时下面的“Date(of Month) Alarm”子选项和“Time(hh:mm:ss) Alarm”子选项将激活成高亮显示,也就是可设置的状态。接着用方向键选择到“Date(of Month) Alarm”子选项,此选项一般不用设置,而直接采用默认值“0”,表示每天都适用。如果你不想系统在每天都定时开机,也可以自定义在哪一天启动。再用方向键移动到“Time(hh:mm:ss) Alarm”子选项,通过“Page UP”键或“Page Down”键设置系统在什么时间启动,格式为“时:分:秒”,此时间是以系统时钟为准。最后按“ESC”键退出此菜单,再选择“Save & Quit Setup”菜单(或按“F10”键)并按回车键保存并退出CMOS设置即可。下次关机时只要不断开电源,即可定时开机了。

第二招:密码开机  密码开机跟在CMOS设置当中设定“Set Supervisor Password(设置超级用户密码)”或“Set User Password(设置用户密码)”是不一样的。前者是ATX电源激活的状态下,不需要按主机前面板的电源开关,就可以直接通过密码开机;后者是必须按主机前面板的电源开关,然后输入“Set Supervisor Password”或“Set User Password”密码进行开机。
  实现条件:要实现热键开机前,必须检查所用的ATX电源的5V待命电流不小于300mA,然后再查看CMOS设置当中是否有“POWER ON Function”、“Keyboard/Mouse Power On”或类似的选项(不同的主板,此选项与设置值可能有所不同)。
  实现步骤:开机自检后按“Del”键进入CMOS设置。在主菜单中,进入“Integrated Peripherals”菜单,将“POWER ON Function”选项设置成 “Password”(如图2所示)。这时下面的“KB Power ON Password”子选项将激活成高亮显示,也就是可设置的状态。用方向键移动到“KB Power ON Password”子选项,并按下回车键。这时输入密码即可,此热键仅限字母键区的26个英文字母和0-9阿拉伯数字,以及数字键区的0-9阿拉伯数字。最后按“ESC”键退出此菜单,再选择“Save & Quit Setup”菜单(或按“F10”键)并按回车键保存并退出CMOS设置即可。下次关机时只要不断开电源,输入之前设置的密码就可以开机了。

第三招:热键开机  热键开机与密码开机有所不同,热键开机可设定为PS/2键盘的任意键开机或组合键开机。
  实现条件:与“密码开机”小节相同。
  实现步骤:开机自检后按“Del”键进入CMOS设置。在主菜单中,进入“Integrated Peripherals”菜单,将“POWER ON Function”选项设置成“Hot KEY”(热键)或“Any KEY”(任意键),如图3所示。如果选择“Hot KEY”,这时下面的“Hot Key Power On”子选项将激活成高亮显示,用方向键移动到“Hot Key Power On”子选项,将其设置成“Ctrl-F1”~“Ctrl-F12”其中一项;如果选择“Any KEY”,则可以通过任意键来激活电源。最后按“ESC”键退出此菜单,再选择“Save & Quit Setup”菜单(或按“F10”键)并按回车键保存并退出CMOS设置即可。下次关机时只要不断开电源,输入之前设置热键就可以开机了。

第四招:鼠标开机  很少人听说通过PS/2鼠标也可以开机的吧?其实实现起来很容易,步骤与热键开机是差不多的。
  实现条件:与“密码开机”小节相同。
  实现步骤:开机自检后按“Del”键进入CMOS设置。在主菜单中,进入“Integrated Peripherals”菜单,将“POWER ON Function”选项设置成“Mouse Left”(鼠标左键)或“Mouse Right”(鼠标右键),如图4所示。最后按“ESC”键退出此菜单,再选择“Save & Quit Setup”菜单(或按“F10”键)并按回车键保存并退出CMOS设置即可。下次关机时只要不断开电源,即可通过鼠标左键或鼠标右键开机了。
  小提示:有些主板上还可能提供有启用热键开机和鼠标开机的跳线,如果有的话,必须设置为启用状态。

第五招:通电自动开机  这次开机方式算是另类的,只要接通主机电源,电脑就自动开机了,而不用按主机前面板的电源开关。
  实现条件:首先确认你所使用的电源为ATX电源,然后再查看CMOS设置当中是否有“Soft-Off by PWR-BTTN”、“System After AC Back”或类似的选项(不同的主板,此选项与设置值可能有所不同)。
  实现步骤:开机自检后按“Del”键进入CMOS设置。在主菜单中,进入“Power Management Setup”菜单,将“Soft-Off by PWR-BTTN”选项设置成“Instant-On”(笔者这块主板无法设置成此项目),如图5所示。最后按“ESC”键退出此菜单,再选择“Save & Quit Setup”菜单(或按“F10”键)并按回车键保存并退出CMOS设置即可。以后只要连接电源(如果机箱后方的电源供应器有开关的话,也可以通过此开关进行开机)即可开机。而一般在正常情形下,电源供应器应在激活前方电源开关才可开机。

第六招:USB键盘开机   最后一种开机方式就是通过USB键盘唤醒开机。没有使用USB键盘的用户可不要眼红了喔^_^
  实现条件:首先确认你所使用的ATX电源的5V待命电流不小于800mA,然后查看CMOS设置当中是否有“USB Controller”和“USB KB Wake-Up From S3”或类似的功能选项(不同的主板,此选项与设置值可能有所不同),最后要确认已连接USB设备。
  实现步骤:开机自检后按“Del”键进入CMOS设置。在主菜单中,进入“Integrated Peripherals”菜单,将“USB Controller”选项设置成“Enabled”,如图9所示。如果你是使用USB键盘,还要将下面的“USB Keyboard Support”选项设置成“Enabled”。
  接着按“ESC”键退回主菜单,进入“Power Management Setup”菜单,将“ACPI Suspend Type”(ACPI待命模式)选项设置成“S3(STR)”或“S1&S3”,如图10所示。这时下面的“USB KB Wake-Up From S3”选项将激活成高亮显示,也就是可设置的状态。将“USB KB Wake-Up From S3”选项设置成“Enabled”。最后按“ESC”键退出此菜单,再选择“Save & Quit Setup”菜单(或按“F10”键)并按回车键保存并退出CMOS设置即可。以后电脑只要在睡眠状态中,通过USB键盘的任意键就可以唤醒这台电脑。
  小提示:有些主板上还可能提供有启用USB设备开机的跳线,如果有的话,必须设置为启用状态。

2009年5月2日星期六

文件夹右键进入命令行

经常进行入侵测试的朋友都知道,要完成整个入侵测试,要使用到各种各样的黑客工具,而这些黑客工具中有很多是只能在CMD窗口执行的。默认情况下打开的CMD窗口,都会在系统当前账户的目录下,如果用户的黑客软件在其他的盘符或目录中,就必须使用CD命令一层一层地进入。下面就来告诉大家一个在CMD窗口下,快速进入任意目录的方法。点击“开始”菜单中的“运行”命令,执行“REGEDIT”命令打开注册表编辑器。依次展开HKEY_CLASSES_ROOT\Folder\shell,接着在该项目下新建一项,并命名为“CommandPrompt”,然后将右侧窗口中的“默认”值改为“快速进入CMD窗口”(或者其他个人喜欢的语句);再在刚刚创建的“CommandPrompt”项目下再创建一个项目,取名为“command”,接着将右侧窗口中的“默认”值改为“cmd.exe /k cd %1”(如果是WIN 9X用户的话,则要将cmd.exe替换为command.com才行),最后关闭退出。  设置完相关的注册表信息后,无须重新启动系统,就可以在任意的盘符或目录上点击鼠标右键中的“快速进入CMD窗口”命令。不管当前目录有多深,在弹出的CMD窗口中显示出来的都会是当前这个目录。