taobluesky 发表于 2012-2-14 00:56

【教程】 Reaver1.4 的TGZ软件包制作 附带TGZ下载 (图文)

本帖最后由 taobluesky 于 2012-2-14 01:11 编辑

好吧,直接开始。
这里是教你怎么从官网发布reaver的源代码(reaver-X.X.tar.gz)
生成cdlinux等系统能用的tgz包,把生成的tgz包放入CDlinux的local文件夹,
重启后你的reaver就可以在cdlinux中使用了。此处是简明教程,如果有具体步骤不清晰还请原谅。

首先说下,制作tgz包有几种方式:
1.使用checkinstall命令(目前貌似已经停止开发,被抛弃了0 0);
2.使用src2tgz;此工具使用相当方便,但是兼容性不是太好,也就是说经常制作失败。
3.使用makepkg;slackware自带的工具。
4.使用SlackBuild,自己写slackbuild脚本来生成。

这里我用的是第四种方案。下面讲解。

【工具与环境】
操作系统:slackware13.37,这个自己搜索下载,我是安装在VM下的,如果你也考虑安装在VM,你也下载个VM吧。
Reaver:目前最新版本为reaver-1.4.tar.gz :官网下载..http://code.google.com/p/reaver-wps/downloads/list
slackbuild脚本:编写好的专门用来生成TGZ软件包,只适用与reaver软件。

【操作步骤与思路】
1.在vm中安装好你的slackware系统,设置好虚拟机的网络,使虚拟机中的Slackware能够访问网络。另外为了使真实主机的文件能够共享到虚拟机的系统,我启动并配置Samba服务(一个linux的共享服务)。这样我就可以很方便地通过网上邻居给虚拟机传文件。当然这只是一种思路,往VM里面共享文件的方法也很多,比如安装vmtools,或者使用u盘,还是建立FTP在虚拟机直接下载,还有可能你说虚拟机的网络都配置好了,直接用浏览器下载到虚拟机。对的。都可以~~~:D这里都不是重点。。

2.启动slackware,并进入系统。把reaver.tar通过你的方式复制进虚拟机的系统中,比如我放在/home中。如图:


3.运行command,
依次输入命令并执行:
# cd /home
# tar -zxf reaver.tar.gz
# cd /reaver
# ./reaver.SlackBuild



耐心等待一段时候后,屏幕停在如下图,就生成好了。


4.没有出错的话,如上图提示,我们想要的tgz包已经生成在/tmp目录下的reaver-1.4-i486-1-cdl.tgz。复制出来。搞定~
这里我也把生成好的文件放出来。由于论坛不能传tgz文件,我压缩成rar,需要的下载完后请自行再次解压。so easy~
reaver1.4 tgz包:

【展望】
有人就问了,这里给的reaver.slackbuild能给其它工具生成tgz包么?不行的,功能如其名只能给reaver制作tgz包。
又有人问了,既然已经能生成reaver1.4的tgz包了,那以后官方放出更高版本,我都能用这个方法生成么?答案是肯定的,但是你需要修改些东西,只要reaver源文件没有太大的变化(比如 增加个程序什么的),只需要简单修改reaver.SlackBuild文件,并且更换掉与reaver.SlackBuild文件同文件夹的reaver-1.4.tar.gz(比如将来可能有reaver-1.5.tar.gz),然后执行reaver.SlackBuild,tgz包就又生成了。

下面说下reaver.SlackBuild修改:
第7行:VERSION=${VERSION:-1.4}
把1.4换成新的版本号,比如1.5 。修改结束,保存。- -
其它部分,看不懂的就不要乱改了。如果reaver变动巨大,那下面的编译部分就需要修改,这里就没法具体说明。但是你可以各种goole找答案~

【总结和其它】
选用slackware13.37系统来制作tgz软件包的主要原因是,系统集成了很多库文件,比如编译reaver需要libpcap库和libsqlite3库,这个系统都完美地有了,完美的编译环境,瓦擦,没有什么理由不用。最最主要的是生成tgz包后,马上就可以通过installpkg xxx.tgz安装,测试你生成的包有没有问题。各种方便了,小白们最怕那一堆命令行,巴不得每个功能都有一个按钮可以点- -。这个系统适合小白??- -
reaver的出现使wap加密方式下打开wps功能的无线路由也出现了安全问题,在这也告诫使用wps功能的用户,没事别以为功能多牛逼- - 开着玩,赶紧把wps关了吧。
现在你也能自己制作reaver的tgz包了,不用再等待别人更新了,第一时间自己生成并更新上。厚厚~
另祝大家情人节快乐!


p.s.
虽然知道论坛讨论技术的人不是很多,但是还是发出来给需要的童鞋~
作者:拉拉
(经常冒泡在 Pconline网络无线路由 群)

youxuchen 发表于 2013-2-4 15:10

谢谢,。。。。。

ctiger197418 发表于 2013-1-20 19:28

i学习,再学习。

legend06jmh 发表于 2013-1-12 21:11

顶一个。:):)

wukun2008cn 发表于 2012-12-25 21:05

:@:@:@:@:@:@:@

stevan 发表于 2012-12-16 09:03

留个印,方便学习

1043717891 发表于 2012-12-11 23:29

我的号啊..都不见了

过路人 发表于 2012-11-29 15:45

感谢楼主分享

simon_chen 发表于 2012-10-30 11:53

强大的教程

168wdc 发表于 2012-11-2 10:32

感谢楼主分享,,,,

zh8481 发表于 2012-11-2 22:42

很完整的思路,正想在BT5里玩玩REAVER,多谢谢了,学习中

jasonwang 发表于 2012-10-4 19:03


学习了,不错
页: [1] 2 3 4 5 6 7 8
查看完整版本: 【教程】 Reaver1.4 的TGZ软件包制作 附带TGZ下载 (图文)