装上ubuntu11.10后又是一番折腾,不做多述。相应的软件都可以在源里面或者ppa里面找到。
破解无线网卡密码的minidweb-gtk在11.04上用还是正常的,结果在11.10上面执行后无反应。后来看了看这个minidweb-gtk最终调用的是/usr/local/bin/minileafdwep/minidwep-gtk.sh脚本,在这个脚本第一行bash后面加了-x 这样让信息输出到/tmp/123.txt里面。
- fan3838@fan3838-hp-425:lib$ cat /usr/local/bin/minidwep-gtk
-
#!/bin/sh
-
bash_yes=`ls -al /bin/sh|grep "bash"`
-
if [ -z "$bash_yes" ];then
-
ln -sf bash /bin/sh 2>/dev/null
-
fi
-
cd /tmp
-
sudo bash /usr/local/bin/minileafdwep/minidwep-gtk.sh &>/tmp/123.txt
-
#sudo bash /usr/local/bin/minileafdwep/minidwep-gtk.sh 2>/dev/null
- fan3838@fan3838-hp-425:lib$ head -1 /usr/local/bin/minileafdwep/minidwep-gtk.sh
#!/bin/bash -x
通过这种方法发现先后缺少两个so文件:
- gtk-server: error while loading shared libraries: libcrypto.so.0: cannot open shared object file: no such file or directory
-
gtk-server: error while loading shared libraries: libssl.so.0: cannot open shared object file: no such file or directory
解决so文件是安装了libssl0.9.8,然后在/usr/lib下面创建两个软链接:
- fan3838@fan3838-hp-425:lib$ sudo ln -s /lib/libcrypto.so.0.9.8 libcrypto.so.0
-
fan3838@fan3838-hp-425:lib$ sudo ln -s /lib/libssl.so.0.9.8 libssl.so.0
这样就可以看到界面了。
最后别忘记把改过的两个脚本都改回来。否则日志可是大大的。
阅读(4406) | 评论(0) | 转发(0) |