Raphael's Dairy

A Blog from silence

layer dragging in IE and Firefox

03月6

本篇主要讨论了IE和FireFox在层的拖动实现过程中的一些不同和一些常见问题,其他元件的拖动也是同样的道理,这里以使用较多的层元件为例进行解释。

层的拖动涉及了以下三个鼠标事件:
onmousedown:点下鼠标
onmousemove:移动鼠标
onmouseup:松开鼠标

拖动基本过程:
点下鼠标时,开始拖动,记下鼠标指针位置与被拖动元件的相对位置x;
鼠标移动时,根据鼠标指针的位置和相对元件位置x计算出元件的位置,并设置元件位置;
松开鼠标时,要销毁鼠标移动的事件处理程序,停止拖动。

下面来看一个层拖动的具体例子:

代码注释:
1. 该实例使用drag()函数对某个元件添加事件处理程序以实现元件的拖动,传入的参数o为要被拖动的元件对象。
2. 必须将要拖动的元件的位置设置为绝对定位(absolute),并设置左边距和顶边距。
3. layerX和layerY是Netscape的事件属性,表示事件相对于包容图层的X坐标和Y坐标,在IE中它们则是offsetX和offsetY。
4. setCapture()和captureEvents()分别是IE和Netscape进行设置事件捕获源的函数,在设置onmousemove和onmouseup事件处理程序前必须使用,IE的setCapture可以针对某个特定的元件设置事件捕获,而Netscape中只能对整个文档设置,这将会导致一些问题。对应的停止捕捉事件函数为releaseCapture()和captureEvents()。
5. clientX、clientY以及pageX、pageY分别是IE和Netscape中事件发生位置相对于浏览器页面的X坐标和Y坐标。

有时要对拖动的范围做一个限定,比如窗口的滑动块,这时,只要稍稍修改onmousemove事件处理程序即可,在对元件定位前判断其位置。
修改后代码如下:
增加的一个传入参数r指定了元件的移动范围,它是一个数组,包含的四个元素分别代表元件的左、右、上、下范围。

接下来看一个在FireFox下会出现的问题,代码如下:
要拖动的层中包含的是一张图片而不再是文字,这样在IE中仍可以正常拖动,而在FireFox中会发生异常,点下鼠标、拉动、并松开后,层并没有停止拖动,而是跟随着鼠标。
仔细地分析了一下原因,就是上面说过的Netscape的captureEvent()不能捕获某个特定元件的事件,当点下鼠标并拉动时时,FireFox会认为要拖动的对象是层里的图片,该操作无效。
要解决这个问题,只要把图片上的鼠标点下事件设置为无效,在drag函数内加上 o.firstChild.onmousedown=function(){return false;}; 即可。
最终代码如下:

sortlist construct

03月6

class Sortlist : div
loop app list , search parent = div
add to list : vid

Sortlist.sort :
loop app list
set view skin
load:id , e
build skin

已保护:3-5 friday mtta SEVEV sta…

03月5

这篇日志已被密码保护。请在这里输入密码:


posted under dairy | 输入密码以查看评论

wep crack

03月3

http://www.7747.net/Article/201002/44718.html

近些年无线技术发展迅速,越来越多的用户使用无线设备在自己家建立起无线网络,通过搭建无线网络可以在家里的每个角落使用笔记本和无线网卡访问 internet。有很多文章都向大家介绍了无线安全之中的通过设置WEP加密来保证其他计算机以及非法用户无法连接我们建立的无线网络。

但是事实真的如此吗?WEP这个所谓的安全加密措施真的是万无一失吗?笔者通过很长时间的研究发现原来WEP并不安全。我们可以通过几个工具加上一些手法来破解他,这样就可以在神不知鬼不觉的情况下,入侵已经进行WEP加密的无线网络。下面笔者就为大家呈现WEP加密破解的全攻略。

下面开始我们的解密之旅:

一准备篇

1、一个有可破解无线信号的环境。如我在家随便搜索出来的信号。

无线网络密码破解记

2、带无线网卡的电脑一台(笔记本台式机均可,只要无线网卡兼容BT3),我用的是三星NC10的上网本。

3、2G以上优盘一个(我用的是kingston 8G 的)

4、下载BT3,约800多兆。下载地址http://119.147.41.16/down?cid=DE7F67E4193B2A1A692C319B6B9755827D88F03C&t=2&fmt=

&usrinput=bt3&dt=2018000&ps=0_0&rt=0kbs&plt=0,用迅雷下载

注:BT3 全称BackTrack3,与我们常说的bt下载是完全不同的概念。以我理解就是集成了一些计算机安全软件的linux系统。正是由于它的出世和不断普及,使得破解可让普通用户轻易言之。

5、下载spoonwep2中文包。地址:

http://119.147.41.16/down?cid=939A75C3CA148C7CDC90A23A7F59EF37B95A1FCC&t=2&fmt=&usrinput=

spoonwep2&dt=2002000&ps=0_0&rt=0kbs&plt=0 注:spoonwep2就是我们的破解软件,一个非常强悍的图形化破解WEP无线网络密码的工具。

二、安装篇

1、将优盘格式化,配置如下图,唯一要注意文件系统选为FAT32就可以了。

无线网络密码破解记

2、将刚才下载完成的bt3解压缩,复制到优盘,完成后会看到优盘目录下有两个文件夹,一个boot 一个BT3。如下图:

无线网络密码破解记

3、开始安装bt3系统。

点击开始-运行,输入CMD, 然后回车,进入命令行模式。

首先输入你优盘的盘符,我这里是h盘,输入h:然后回车

接下来输入 cd boot 回车,进入到boot文件夹下

最后 bootinst.bat 回车,就会开始安装BT3

如下图。 无线网络密码破解记

然后安装会出现一个提示画面,我们别去管它,直接按任意键继续

无线网络密码破解记

按任意键后,电脑会自动设置引导记录,整个过程大概10秒左右。出现下面画面后,此优盘就可以引导系统进去bt3了。

无线网络密码破解记

4、集成spoonwep2软件。

首先把我们先前下载的spoonwep2解压缩,里面是六个扩展名为lzm的文件,将这六个文件复制到优盘\bt3\modules文件夹下,如图: 无线网络密码破解记

这样我们的bt3系统已经集成安装完毕了,可以动手破解了。

三破解篇

1、将安装好系统的优盘ChaRu电脑,重启后进入bios,设置优盘为电脑第一启动顺序。(这个如果没设置过,可以问一下其他人,或者在网上找找设置方法,每台电脑进入bios的方法也不同,如开机按F2,Del,F1等等)

2、设置优盘启动后,电脑会自动带入我们进入bt3操作系统(如果出现界面选择,你要选择vesa mode),系统界面是这样的(漂亮吧):
无线网络密码破解记

3、启动spoonwep2软件

第一步:

选择开始-backtrack->radio network analysis->80211->all->spoonwep2,跟windows操作一样

启动spoonwep2后会看到选择网卡信息设置窗口,需要我们依次设置本地网卡接口,无线网卡芯片类型以及扫描模式,选择完毕后点next继续。如图:

无线网络密码破解记

第二步:点NEXT按钮后进入到具体扫描窗口,我们点右上角的LAUNCH按钮开始扫描,再按该按钮是停止扫描。

无线网络密码破解记

第三部:软件会自动扫描周边的无线网络,扫描过程中会自动罗列出找到的无线网络的信息,传输速度,截获的通讯数据包大小,使用的无线信号频端,加密类别等。如图

无线网络密码破解记

第四步扫描了一段时间,差不多有好几个信号了,如图

无线网络密码破解记

你选择一个进行破解,我选了了“bingo,用鼠标单击bingo,会出现上图一样的白色阴影,然后点下面的“selection ok”即可。

第五步,也是最激动人心的一步。完成第四步后,出现下图窗口,具体如何操作看图片。

无线网络密码破解记

约过了8分钟,wep密码自然而然就出来了,呵呵,到时有你激动的。

(破解中,会抓取ivs数据包,以我经验一般在20000-30000之间可以解密了)

无线网络密码破解记

四、连接篇

得到了密码,我们试试看看能不能连上

重新回到windows系统,用刚才得到的密码,来连接binggo网络

无线网络密码破解记

密码自然是正确的,马上就连上了,呵呵。

无线网络密码破解记

srsro jkan h

02月27

kno fyu ysmi n h mov owtta

sno knji , jnsei , rksi ..

感觉已经无法阻止时间的流逝,拖不住历史的脚步了。。

就这样。。。加快速度流逝。。。一直 。。。一直。。到人生最后那一天。。

knji h kwai d. bku h nni o stru o?

itai dov yu imi , dov yu tmri ,

e …. sgstru o … jkan o tmru hho.

ztto SGS_T_RU O V.

posted under dairy | 1 Comment »

php function:dfopen

02月26
function dfopen($url, $limit = 0, $post = '', $cookie = '', $bysocket = FALSE, $ip = '', $timeout = 15, $block = TRUE) {
    $return = '';
    $matches = parse_url($url);
    $host = $matches['host'];
    $path = $matches['path'] ? $matches['path'].(isset($matches['query']) && $matches['query'] ? '?'.$matches['query'] : '') : '/';
    $port = !empty($matches['port']) ? $matches['port'] : 80;

    if($post) {
        $out = "POST $path HTTP/1.0\r\n";
        $out .= "Accept: */*\r\n";
        //$out .= "Referer: $boardurl\r\n";
        $out .= "Accept-Language: zh-cn\r\n";
        $out .= "Content-Type: application/x-www-form-urlencoded\r\n";
        $out .= "User-Agent: $_SERVER[HTTP_USER_AGENT]\r\n";
        $out .= "Host: $host\r\n";
        $out .= 'Content-Length: '.strlen($post)."\r\n";
        $out .= "Connection: Close\r\n";
        $out .= "Cache-Control: no-cache\r\n";
        $out .= "Cookie: $cookie\r\n\r\n";
        $out .= $post;
    } else {
        $out = "GET $path HTTP/1.0\r\n";
        $out .= "Accept: */*\r\n";
        //$out .= "Referer: $boardurl\r\n";
        $out .= "Accept-Language: zh-cn\r\n";
        $out .= "User-Agent: $_SERVER[HTTP_USER_AGENT]\r\n";
        $out .= "Host: $host\r\n";
        $out .= "Connection: Close\r\n";
        $out .= "Cookie: $cookie\r\n\r\n";
    }
    $fp = @fsockopen(($ip ? $ip : $host), $port, $errno, $errstr, $timeout);
    if(!$fp) {
        return '';
    } else {
        stream_set_blocking($fp, $block);
        stream_set_timeout($fp, $timeout);
        @fwrite($fp, $out);
        $status = stream_get_meta_data($fp);
        if(!$status['timed_out']) {
            while (!feof($fp)) {
                if(($header = @fgets($fp)) && ($header == "\r\n" ||  $header == "\n")) {
                    break;
                }
            }

            $stop = false;
            while(!feof($fp) && !$stop) {
                $data = fread($fp, ($limit == 0 || $limit > 8192 ? 8192 : $limit));
                $return .= $data;
                if($limit) {
                    $limit -= strlen($data);
                    $stop = $limit <= 0;
                }
            }
        }
        @fclose($fp);
        return $return;
    }
}
posted under PHP | No Comments »

ANZ , pkkn n iru

02月25

a  ANZ  t hnsu kto o h kndov sta.

nnka 1 kai / mai tki o h yrkbu .

krkra ktta , seiei w tmru!

SEIEI W TMROV!

GN~~~~BA V!

ANZ , bku o kbov h kmi o kovfku d.

sre h sov , bku g mnzku sta. gnin g nai.

posted under dairy | 3 Comments »

星の降る夜には

02月25

[ti:星の降る夜には]
[ar:上木彩矢]
[al:]
[by:mtvzz.com]
[00:12.87]星の降る夜には
[00:15.27]
[00:16.88]作詞:上木彩矢 作曲:Hiya & Katsuma 編曲: Hiya & Katsuma
[00:18.56]
[00:20.22]
[00:40.32]歩いてきた道と ほどけた靴ひも すりへった古いブーツ
[00:53.48]安物だったけど 色んな砂踏みしめて 表情を変える
[01:05.66]
[01:06.18]どうして? 胸を張れば壞されて 傷だらけになるんだろう
[01:18.57]笑顔でただ日々を過ごせたらまだ 今日という日こそ特別なんだ
[01:31.46]
[01:31.66]星の降る夜には 小さな流れ星に涙を隱してしまう
[01:44.75]騒がしく歪んだ世界に 心折れない 強さがあれば
[01:56.71]もう 全ては自分次第
[02:05.42]
[02:28.44]どうして? ガンバるほど空回り 大事なことは伝わらないんだろう
[02:40.55]笑顔でただ日々を過ごせたらまだ 明日という日はまた特別なんだ
[02:53.59]
[02:53.80]星の降る夜には 小さな流れ星に願いごとを唱えて
[03:07.01]偽りや裏切り 許せる 負けない心が 強さがあれば
[03:18.97]もう 全ては自分次第
[03:30.02]
[03:36.98]歩いてきた道と ほどけた靴ひも すりへった古いブーツ
[03:50.07]安物だったけど 色んな砂 踏みしめて
[03:58.26]新しく生まれ変わる
[04:05.96]

posted under Lyrics | No Comments »

02月22

minipost ok?

村上春树?

02月18

« Older Entries