Monday, June 27, 2016

其实我们只是一个打工仔

是的,我么只是一个打工仔,无非就是工作的环境好一点。工资稍微高一点,然后,我们就满足了!

记住,如果靠给别人打工的你永远也无法  想买什么就买什么。你应该追求的更高,这个世界是一个金钱的社会,已经不止一次的证实了这样的问题和本质。

加油吧!

我想做什么,做一辈子?

世界上没有免费的午餐。

Monday, June 20, 2016

Umeng 你的页面访问路径为什么没有数据



自从新版页面访问路径上线之后,我们接到了很多开发者的反馈,这其中的大多数问题都是,为什么页面访问路径部分没有数据?那么今天我们就为大家做一个详细的梳理,希望对大家有所帮助。

先简单地介绍一下,页面访问路径部分数据可以查看所有版本数据,也可以查看单个版本的数据。另外,目前的时间控件支持昨日和自然周维度查看。


(1)使用了集成测试
如果你使用了管理-集成测试功能,由于集成测试部分的数据是隔离的,所以测试数据是不会出现在正常的统计报表里。

 

(2)当日测试当日查看

由于页面访问路径数据默认展示昨日数据,所以在当日是无法查看当日数据的,需要等到第二天才能查看数据。
 

(3)未加入已选版本

为了方便大家对版本进行管理,我们提供了管理版本功能。在管理版本部分,未选版本的数据是不会进行计算的。所以,只有将该版本加入到已选版本,才会计算,并在设置后的第二天予以展示。
 


(4)版本被隐藏

如果该版本数据在设置-版本部分被设置为隐藏,那么该版本数据也会不予以展示。
 


以上就是页面访问路径部分没有数据的几种情况,如果大家有其他疑问欢迎跟帖讨论。


http://bbs.umeng.com/thread-9166-1-1.html

Sunday, June 19, 2016

卡奴的思考

  我不要当卡奴
  
一天,在地铁等地铁的时候,听见一个男朋友说他的女朋友,我真的好奇;“你是怎么吧!信用卡刷成0的?” 我只是在默默的听着。她说,我也不知道怎么刷的,8000多元钱不知道怎么就刷没了。而且刷成了0元。男朋友说 银行就喜欢你们这帮孩子们,只知道刷卡,总感觉前不需要还似得。刷了之后,然后 你还不上的时候,就开始分期。分期的利息是很贵的。然后,就是银行在后面赚钱,就是这样子的。

我才不要当卡奴。自己的生活,只能够靠自己的。要不然,你还想指望谁呢?

因为,我什么也没有,所以我需要有赌徒的精神。人活着不仅仅是为了钱。但是,假如你没有钱的话,你就什么都没有了。这就是生活,我们赖以生存的一切都是以钱为根本。

假如,我没有钱的话,我就买不起MAC,买不了自己喜欢的一切的东西。这就是我的生活。是的,钱是生存的根本。存钱无法致富,但是你连钱都不存的话,你就一分钱没有了!

是呀,琪琪问我,我来北京这么久了,我存了多少钱?其实,我一分钱都没有存下,还欠了很多的钱呢!你所有欠的钱,都是要还的奥亲!



假如,我无法全款付房费的时候,我是不会结婚的。就是这个样子的。再者说,如果,连房子都没有的时候,你感觉你媳妇跟你一起回有安全感吗?我觉的应该不会有的。是有一些女孩子,就算你什么也没有,她也会跟你的。但是,在我的生命里面没有遇见过!

我庆幸自己在大学的时候没有真的找到陪伴自己一生的女孩。Why  因为,自己家里面就是一个种地的。算是农民阶级吧。所谓的根正苗红呀,所以,家里面光是供我读大学就花了一大笔的钱了。假如,我跟丽丽真的在在一起了。然后,我们就算是我们真的在一起了。大四毕业的时候,我们还是么有分手的话。那么,我现在背负的压力就太大了,这个时候,我们可能就要考虑定亲了,然后就是过年的时候串门。在之后,我就要买房子,结婚 等等。买房子,我就要当房奴了,房屋意味着的事情很多的,压力很大,不适合现在的我。目前,我不愿意为了任何一个女人去当房奴。房价已经远远的超过了很多人的支付能力,就看是谁来接盘了。哈哈,这个问题是没有错的。但是,房子这个东西是刚需。我们每个人都需要的东西,没有房子,我们就没有很多的东西,有的时候,我们需要安全感的,房子是可以给你女人安全感的东西。我觉的作为一个男人,也应该给自己女人做好的东西,让自己的女人可以开心点的生活,而不是跟自己一切还房贷,生活品质骤降。这就是为什么,两个人一起的时候,生活品质却不如一个人单身的时候快乐呢?

    单身贵族,没有错,单身的可以自己的薪水完全支付自己的生活,我可以很好的活着。一旦,找了女朋友之后,我就无法享受这种自己的独有的时光了。有的时候,我感觉女朋友除了性爱,其他的都是在浪费我的时间了。难道,我以后要找个性奴吗?呵呵,妓女这种东西,太脏了。我不要跟不喜欢的女人做爱。妓女是很脏的,不管她的活有多好,也还是脏的。在就是骗子太多了,当你精虫上脑的时候,很容易被骗的奥。黄赌毒 这种灰色的地带,保护伞太多了。作为一个屌丝,被别人骗的时候,你觉得 你有能力反击吗?显然没有的。

  所以,一个单身的孩子,其实是很幸福的。现在的我是很自由的。没有那么多的压力。我欣赏一切美好的事物,我觉的时间应该浪费在美好的事物上面。这样子我才能得到自己精神上的喜悦。

人 一生的痕迹, 上学,上大学,毕业,找工作,找女朋友,买房子,买车,结婚,生小孩,抚养孩子,让自己的孩子上大学,给孩子买房子,买车,结婚。OK

现在,我才25岁吧。让我觉的人这一辈子这样过的话,真的是没有意思呀。似乎,我们也就是放羊的娃娃,本质上没有区别只是我生活的圈子比他们打了一点。其实,是没有什么区别的饿!

我对自己的生活充满了自信的。健康是一切的本钱,假如你们自己的健康了,你觉得自己还可以作什么呢?我们就是做自己喜欢的事情,我喜欢的。正如哥们说的,我找女朋友是为了操逼。他是为了爱情。顿时感觉好伟大的样子。哈哈,我感觉女朋友除了性爱,其他的事情,真的是没有什么吸引我的。身材和性爱没有的别的事情了。完美的事物,身材的完美感觉是造物主的杰作。自己的就是一个屌丝,自己的样子自己应该清楚的。

记住,世界上没有免费的午餐。大多数只是酒托而已,美女没有几个好的。只要你有钱,你就可以获得更多的上流的资源。其实,在社会上你想获得纯真的爱情是很难的。我似乎并没有这种能力的。我在乎的事情,只有自己的生活。没有别的事情
生活就是,活着!

只有活着的人,才有资格去做自己的喜欢的事情。

自己的时间应该 花在 自己欣赏的事情上

我欣赏一切唯美的事物!

世界上完美的事物  真的是太多了,

我觉的完美的事物,就是真的吸引我的事情。包括所有,不论怎样的事物,只要引起我的兴趣,我就是喜欢的。认为美的事物,可能别人并不会了解。

正如,蜗居里面的,喜欢一个人,并不是真的得到,而是让他过的更好。只要自己喜欢的人过的好,就可以了。有的时候,真的,只要自己喜欢就可以了。自己喜欢才是最重要的,其他的事情都不重要的!

加油吧,未来的路还有很长的!

加油啊



Saturday, June 18, 2016

关于房奴的思考


你不敢辞职,自己被老板压着。自己失去了好的机会。


生活质量,购物,饮食,节衣缩食。

房贷 基本占自己基本工资的一半。

借的钱是需要还的,一代的房奴幸福了吗?那现在的房奴呢?

实力需要 一点一点的来,人在30岁的时候才是真正的开始。享受就会需要努力和压力。


赚钱和存钱。

压力与动力。

假如,我也假如了房奴的行列。

假如,我的月工资3000元时候,我还能够活着吗?

我的月房租  1075元
生活费 1500 元
电话费 100 元
地铁卡 200 元
电费,水费  100 元


不算其他的,我已经花了 2975元。

这个我还剩下了25元,着25元,我能够做什么呢?




Thursday, June 16, 2016

辞职之心酸

如果,公司好我们是不会辞职的,比如我的公司。个人感觉,公司还是可以的,只是自己的对于进度的把握上面,不是很好,自己还有很多需要学习的,对于进度的安排,项目时间的规划和估算时间上面。很多的时候,公司的老大还是很照顾我的,但是,有的时候,我做事情太感情 用事了。

说说,传奇,今天早上g跟我说,要去离职。说实在的他们做游戏的公司实在是很累的。每天,真的是很晚才回来。可能是因为在公司里面的傻逼太多了,他是在忍受不了了。对于未来,他是一个有想法的孩子,要不然他不会放弃家里面的一切。来到北京当一个北漂。我很佩服他,其实,他完全不用跟我们一样的,他在老家有车,有房子,当个老师真的不错的。这点是我比不了的。家里面给不了我什么帮助,我只能靠自己!

他的离职,说了很长的时间了。但是真的要离职的话,真的需要考虑的事情很多的,庆幸我们还不是房奴,可以有着自己的性子来。传奇说的对,人跟人是不一样的。传奇做游戏的还好了,但是向我们这样的,做移动端的,真的很蛋疼的事情。因为,从去年年底的时候动作确实不好找了,y因为现在的培训机构泛滥。很多的招聘g公司y已经 意识的了这一点了!所以
,很多g公司根本就不会要 培训出来的人。其实我也是培训出来了,我很庆幸,自己是最开始吃螃蟹的人!我刚毕业的时候,工作很好找,现在越来越难了!

不论对错,只要自己喜欢,自己的路自己慢慢的走吧。很多的事情。不用太在意饿了。

但是,你要知道,自己想要什么。不能埋头苦干一辈子,才发现自己的开始的选择是错误的!

我们的时间真的是很宝贵的!
真爱生命,远离加班。




Wednesday, June 15, 2016

哥们要买房子

  今天,我也是被惊到了。

  买房子,意味着很多的事情。

  房子,是要买的必备。假如你连自己的100多平米都没有的话,你感觉会有谁跟你呢?

  不多说了,说说我的兄弟吧,雷子,跟女朋友谈了快一年了,一年中风风雨雨,各种事情在里面。哭过,闹过,吵过各种事情,似乎也分过。但是,感觉他们是分不开的!

  前几天,雷子说,他要分了。我没有细问。我也不愿意过问,因为,管我毛事。这几天,雷子都睡得很晚。好像在跟女朋友通电话吧,不知道在说什么。总是说道晚上0点的样子。昨天,回到家里面,强子跟我说,雷子跟你借钱了吗?雷子想要买房子! 我听到,直接惊到了。什么?很惊讶!我脑袋当时是懵逼的状态。
 过了一会,雷子来了说,我想买房子,借我点钱吧。我说没问题。但是,我想聊聊的你想法,是不是你丈母娘逼你这么做的?我们说了很多。我可以听的出来,买房子是女朋友的意思。雷子自己也是想买的,他觉的房价是会涨的。

   我之前也想过买房子的问题,后来每当我有这种想法,我他妈的就像抽自己一巴掌。小伙子想什么呢?想多了吧!!

  今天早上,跟强聊了一会。感觉其实,是自己的问题。

  我的心里问题,是的,我是有些偏激,甚至有点。。。。、
  我的想法是,我不愿意当房奴,当我真的有能力买的时候,再去买房子,不是现在买房子!最主要的事情是,我还没有想好去哪里定居的?城市,我一定要去一个适合人类居住的城市。然后,就是钱的问题。至于兄弟,出于情谊,这钱我应该借。 他已经选择了,他就已经做好了心里准备。突然发现,我们这帮傻孩子,真的就是没有什么助力,什么事情都是要靠自己的。不要依赖任何人,因为,在这个世界上,谁也帮不聊你的。除了你自己,当你自己不行的时候,没有人可以帮你的。

  这个世界跟你最亲近的人,你的父母,然后就是你的女朋友,当你没有女朋友的时候,你的兄弟,会跟你很近的。像雷子一样,一旦有了女朋友之后,就会跟兄弟的距离远了。有女朋友的人,的确是成熟了很多,琪琪也是一样的。我为他们的成熟高兴。但是,我们的距离确实要比以前远了很多了。因为,找了女朋友之后,就会各种的事情。你需要负责,你需要背负你们的未来!

  我现在似乎对女人无感了,我不喜欢男人。我是异性恋者。但是,突然发现,当你没有能力的时候,你遇到自己的喜欢的人,是一种很悲剧的问题。但你跟找到了那个她。你们谈了两年的恋爱,这两年,你不会攒下很多的钱。然后,两年之后就算,作为男孩的我,不觉的什么,但是,女孩也不觉的什么,但是女孩子一般是等不起的,你们两个人没什么,但是你丈母娘不愿理。你他妈的操了两年的逼,之后再分了,太他妈的亏本了,老娘我要你的房子。然后,就逼着自己傻乎乎的女儿,问男朋友要房子,女孩还傻乎乎的干了。 作为男孩的角度。房子肯定是要买的。但是,老爸老妈都是种地,把自己供完大学,家里面的积蓄也所剩无多了。像我这种还有,助学贷款的人。就更不用说了。买房子,家里面帮不上忙。靠自己,作为IT公司不是特别低,平均水平吧。不用拖GDP的后腿,但是,你想买房子,真的是有点困哪的,就算你一年挣10万,你要生活,租房子,吃饭,陪女朋友吃喝玩乐等等。所以,开始的头几年里面,男人手头的积蓄不会很多的。这个时候,你问你男朋友要房子,真的跟说:“我们分手吧”,效果差不多的。一般,是这样子的,女孩说:“你要是不买房子,我们就分手吧!”  男孩说,不要啊,我真的爱你。这件事情,要我跟家里面商量一下。男孩商量过了,但是,家里面真的是没有钱。没有办法,男孩子开始跟自己的兄弟们借了一圈。然后把自己的存款,还有用信用卡套现。能凑够那30%的首付。跟女朋友说,我们不用分手了,我们买房子。上面写我们两的名字!从此,男孩走上了房奴的道路!

   房奴,车奴,孩奴!

  其他的不说了,我就说房奴吧!当你成了房奴之后,你的生活水平就要低下来了。很多东西,你只能想象,不能去买的。什么事情,都要算计着来。每个月的房贷,都压在的你身上。你不敢辞职,你只能拼命努力的工作,希望老板不会把你开掉。假如,你被辞退了。你的心里压力非常大。因为,你在愁下个月的房贷怎么办呢?公积金社保 一大堆的问题。你不可能辞职的时候,跟强一样想去烟台旅游去。当房奴真的是很可怕的事情。当然,如果是为了像萌萌 一样的女孩子,就是你真心喜欢的女孩子的话。我是愿意的。



   房子,可以买!
   我觉的买房子,应该是在自己有一定的经济基础之上的时候,去做这件事情。而不是,在最没有能力的时候,老是去想一些 力不能及的事情。无异于 天方夜谭,这个事情,最终会给自己带来很大的压力。 比如说我,十月一长假的时候,我跟不需要的顾虑什么,老子完全可以来一场说走就走的旅行。我可以打着自己的单反和手机,背包来一次说走就走的旅行。然而房奴的话,哪都不能去,只能窝在家里面 打游戏或者嘿咻嘿咻,O Yes, O  Yes!


  我决定了,30之前。我不会结婚的。这个原则问题。女朋友够呛找到的。找到之后,原则问题也不可以变。大不了换一个,其实也没什么。但是,我的心太软了。老想着一棵树上吊死。我应该改变。

  我有一个梦想,

  不找够100个女朋友,我不会结婚的!


------------------- 
2016  7  26

  上面那句话,现在想来有点痴人说梦了。哈哈,我很喜欢自由的生活,假如,我今年买房子的话,我花20万付个首付。然后,假如我贷款十年的话,我现在25岁,要到35岁的时候,才能还清呢。我的人生又有多少个十年呢?

  我已近是大叔了!

  但是,我有一颗十八岁的心灵,我喜欢这个世界所有美好的事物。就是这样子的。

  如果,我只是靠着自己的死工资,我永远也不能富裕,只能说活的的还可以的。但是,你想给自己打工,其实没有你想的那么简单。很多的时候,你不服不行的,因为,别人一出生就在终点了。不管你在怎么努力,你还是赶不上的。

  其实,人活着不一定非要跟别人比较的。只要自己的过的开心就好了。快乐是跟比自己差的人对比,才会有的。如果,你闲着没事的时候,老是跟自己牛逼的人比较,你永远都不会幸福的。我还是喜欢的自己的世界。

我在不断的成长。我喜欢烟台,我要在烟台买房子。

今年,我们家比较的困难。在装修房子,家里面车子要更新了。如果,不开车,我爸爸要去做什么呢?做别的事情,我是真的不放心的。把时间往后推了三年的时间,那辆车还能开三年。都不容易的。家大业大,很多事情,我都需要考虑的到。爸爸真的做的很不错了,男人,这两个词,我是真的不想说的。 因为,有苦不能说的,什么事情只能靠自己的努力,其他的,我并不在乎的!有的时候,你在乎的事情多了,你会发现他就像是一个黑洞一样的。你永远也没有办法填满的。我喜欢的事情,是追求自己的内心的平衡和满足。

我是一个欲望催动者!

我的未来还是很美好的。哈哈,加油  阿朱!   





Android环信Demo 的大坑



 我们公司,需要做IM.但是,用XMPP 不太稳定。工期又很紧,请教大神。大神说环信不错,我这种小喽啰,跟着领导走。

今天开始看,环信的开发文档,文档这种东西,本身不是很难。第三方的东西,很多核心的东西应该不错,因为毕竟人家敢出来卖。

我看到AndroidDemo 的链接,于是我就好奇的点击链接。然后,进入 Github, 突然感觉环信的逼格好高呀。不错不错,于是,我下载了Demo.

下面,就是导入AS,但是,导入之后,跑步起来,导入之后。我看到,感觉格式上有问题呀。不想是正常的AS的项目。我猜想,这帮傻逼,之前用的是Eclipse , 刚用AS 没有几天。我有一种不好的预感。Demo 是有一个 easeui 的依赖项目,作为一个library. 

截图 不清晰:  直接看来链接吧

https://github.com/easemob/sdkdemoapp3.0_android




导入之后,发现,根本跑不起来。

我找了半天,我看到了这句话


 dependencies {
   //release时需要把easemobchatsdk的依赖注释掉,sdk已经被打成jar包放在libs底下   
   //compile project(':easemobchatsdk')    compile fileTree(dir: 'libs', include: '*.jar')

}



我找了半天,也没有在libs 下面找到 easemobChatsdk. 原来这个傻逼,忘了吧jar 导入了。我他妈的也是罪恶了。啊哈哈。







这货,连 .so 文件和 .jar  都不分开。

这还好,我自己找到一个 easemobChatSdk.下载了一下,当跑的时候,我直接懵逼了。卧槽,用的字段和SDK 的字段都不一样。我真他们的醉了。

这帮环信的傻逼,不是当程序员。应该回家搬砖去吧。不太适合跟程序员。最真挚的话语,我不是说写easeui 的这个哥们是傻逼。我是说环信的Android  小组,全他妈的是傻逼。


就到这吧。


IOS 的代码我不清楚,也不知道,但是Android 这边绝对是烂的一逼!

这是我见过最烂的代码,没有之一。

看了一下Demo的命名规范,还可以!


我猜测, 他们是从 Eclipse 那边吧代码转过来。我他妈的也是醉了。 AS 也就这个与才开始用吧。 还有,代码极度的不负责任。 有问题的代码,也敢提交到Github上面,我也是醉了。

他们之前的项目,都是写在一个项目里面,然后一大堆的项目依赖。然后,最后拆分lib 的时候,各种逼事。 一帮子傻逼!







Tuesday, June 14, 2016

Umeng 统计看不到 页面访问路径为什么没有数据?

自从新版页面访问路径上线之后,我们接到了很多开发者的反馈,这其中的大多数问题都是,为什么页面访问路径部分没有数据?那么今天我们就为大家做一个详细的梳理,希望对大家有所帮助。

先简单地介绍一下,页面访问路径部分数据可以查看所有版本数据,也可以查看单个版本的数据。另外,目前的时间控件支持昨日和自然周维度查看。


(1)使用了集成测试
如果你使用了管理-集成测试功能,由于集成测试部分的数据是隔离的,所以测试数据是不会出现在正常的统计报表里。

 

(2)当日测试当日查看

由于页面访问路径数据默认展示昨日数据,所以在当日是无法查看当日数据的,需要等到第二天才能查看数据。
 

(3)未加入已选版本

为了方便大家对版本进行管理,我们提供了管理版本功能。在管理版本部分,未选版本的数据是不会进行计算的。所以,只有将该版本加入到已选版本,才会计算,并在设置后的第二天予以展示。
 


(4)版本被隐藏

如果该版本数据在设置-版本部分被设置为隐藏,那么该版本数据也会不予以展示。
 


以上就是页面访问路径部分没有数据的几种情况,如果大家有其他疑问欢迎跟帖讨论。

附:报表解读之新版页面访问路径

164
黑名单.png (27.52 KB, 下载次数: 140)
黑名单.png

测试规范



1  截图
   能够截图的尽量的给开发者提供截图,千言万语不及一张图!


2  问题描述清晰
   如何将问题描述清楚,
   首要你要搞明白客户的问题是什么?

   提出问题的时候: 你需要整理客户的机型,需要区分Iphone 和Android

   针对Android:
   客户一般不会 了解Android 具体的系统,这个时候你需要到 要到客户的电话号码,然后到ERP后台的设备管理界面。
   最主要的是:  手机的型号

   如果客户知道手机的系统版本那就简单了,
   比如 Android系统6.0, 这个版本的改动比较大。 很多的时候出现问题是 系统版本太多的原因,在Android的APP里面。


3  提问的格式

   【平台Iphone or Android】  + 【APP名称  管家宝,美丽屋 等等】 +【版本号】  +  【功能:例如;发现,首页,我的团队等等】  + 【问题描述:  头像不显示等等】

   例如:
   Andoird 美丽屋  V3.1.0  我的团队里面  用户的头像不显示。

   这样描述很清晰,能耐够快速的定位问题!


4 优先级别的问题

当你在Bug系统提问题的时候,并不是所有的Bug 都是严重级别的!

下面对于问题级别定位:

(急) 严重级别的Bug:    运行直接崩溃,  这种问题是最严重的!

(高) 优先级高Bug:     功能不完善,APP实际效果跟设计图不符,一般是由测试人员提出。测试人员测试的时候(设计师除外),需要根据设计图和产品原型图来
进行测试,不要自己想到什么就是什么。 以设计图和原型图为准, 如果,设计图和原型图有问题,可以找张丽娜商量。

(低) 优先级别低Bug:   有一些Bug的优先级被比较低。比如: 色值不对呀,字体大小不符呀,内容间距啥的。


5 问题的指派问题
提问 要有针对性。 再提问的时候:
IPhone的问题,  如果用Bug系统的话,直接指派给陈莹,  如果通过企业微信,直接@陈莹
个人建议; 尽量所有的问题,在Bug系统里面提。 就算很紧急,现在微信里面@陈莹, 之后别忘了在Bug系统里面 备份你的问题。

因为,我们手上有活的话,可能不能及时的解决,微信的问题直接被刷屏了。我们一般不会,翻好几页找之前的问题。除非这个Bug非常棘手!


6   问题重现率的问题
问题的重现率,非常的高的话,优先级别很高。

重现率低的bug, 测试的时候由于测不到,解决起来也是比较的费时间的!
如果,针对某一些非常罕见的机型, 比如Android 系统 非常低的是偶,优先级就要放的低一些。


7 问题解决的及时性问题
一般,从客服那提出的问题,一般会很快的解决。
但是,开发任务是比较重的。一般不会一边开发新功能,一边解决bug。  所以,我们正在解决的Bug,已经解决了。但是,还没有发布测试包。
Bug 系统里面, 测试人员看到,自己待审核的问题里面,用老的包进行测试,导致了问题又被打开了。 这种问题,对于新来的客服是很常见的。

所以,对待审核的问题,需要等我们发包之后再进行处理。



Monday, June 13, 2016

攻下隔壁女生路由器后,我都做了些什么

路由器被蹭网后,我有被黑的风险吗?

 Evi1m0,来自知道创宇,邪红色信息安全组织创始人
其实这个问题可以理解为:蹭网之后,能做些什么?
不少人的八卦心窥探欲还是很强烈的,强烈到让人恐惧。所以很多人喜欢看一些八卦文章,比如:如何优雅的窥探别人?
通常这样的文章很容易火起来,因为不少人都喜欢看而且百看不厌。
最近路由安全沸沸扬扬,可以翻阅我微信公众号历史文章查看关于路由安全的文章以及央视当时的采访。鉴于天时地利人和,最后我成功的在现实生活中上演了这样一场精彩好戏,为了满足众人的欲望,我就写成故事。大家好好琢磨琢磨蹭网之后,我们还能做些什么?
声明: 这是一个虚构故事,图片均加万恶马赛克。
———————
记忆中隔壁是一个还算不错的妹子,那天 Z 来找我的时候恰巧碰到了,进屋后跑到我耳边说:“隔壁那个妹子你能不能要到微信,我觉得挺不错的呢~”
这么三俗的场景竟然发生在我的身边,我说等两天我给你消息。
入口
既然是住在隔壁的年轻人,必然不可缺少的就是路由器,于是我打算从路由器当做入口开始这次旅程,将 wifi 打开后发现了三个信号,我首先选择这个名字非常独特的路由: ** LOVE **

根据名字 ** LOVE ** 可大概看出两个人名,应该是男朋友,想到这心里为 Z 君凉了一半。
找到疑似对方入口的地方就好说了,翻出 minidwep(一款 linux 下破解 wifi 密码的工具)导入部分密码字典,开始进行爆破。因对方使用 WPA2 加密方式,所以只能使用暴力破解方式进入,WEP 则目前可以直接破解密码,所以破解 WPA2 加密方式的路由基本上成功率取决于黑客手中字典的大小。
喝了杯咖啡回来,发现密码已经出来了:198707**,于是愉快的连接了进去。

困难
成功连接到对方路由后,下面我需要做的就是连接路由的 WEB 管理界面(进入 WEB 路由管理界面后便可以将路由 DNS 篡改、查看 DHCP 客户端连接设备以及各种功能)。

查看网段后开始访问路由器 WEB 管理界面,发现女神竟然机智的修改了默认登录帐号密码。

TP-LINK W89841N,通过路由设备漏洞进入失败后,想必只能使用暴力美学了。
通过抓取登录路由器的请求,然后遍历帐号密码发送请求查看返回数据包大小则判断是否登录成功,抓到的 GET 请求如下:

其中:Authorization: Basic YWRtaW46YWRtaW4= 为登录的帐号密码
使用 Base64 解密开查看内容:admin:admin
于是我编写了一个 python 脚本将字典中的密码与“admin:”进行组合然后进行 base64 加密,进行破解。十一点的钟声响起,发现密码已经成功爆破出来,成功登录:

查看设备连接列表,发现只有孤零零的自己,看来女神早已歇息,等待时机。
时机
第二天晚饭过后,登录路由管理界面,这时已经有好几个设备了,时机到了:
客户端名 

android-b459ce5294bd721f

android-44688379be6b9139

**********iPhone

******-iPad

******-PC
我统计了一下,设备为两个安卓设备、一部 Iphone、一个 ipad、一台个人 PC。
从 iphone\ipad\pc 命名来看,我开始的猜测没错,** 确实是路由主人的名字,直觉告诉我非常大的可能这个路由的主人就是 Z 所心仪的女神。
首先测试两台安卓设备,发现其中一台开放端口很多,隐隐约约中感觉是一台小米盒子或者百度影棒这种产品,这样事情就变得有趣了,因为控制电视可就有机会了。
使用 ARP 嗅探安卓开放端口较多的设备,果然是一个影视盒子:

最后基本摸清:电视使用影视盒子,iphone,ipad 以及一台个人电脑。
寻找
找到了那么多有趣的东西,但我仍然没有忘记 Z 让我帮忙的事情,于是便开始对 iphone 进行了嗅探。

嗅探不一会便找到了有趣的东西,女神的照片在她查看自己相册的时候已经被嗅探到,于是我将照片发给了 Z,他已经激动的语无伦次了。
之后我仍然在等待机会,寻找到对方的微信以便我完成 Z 的愿望,希望出现了。
查看流量日志的时候我发现她在刷新浪微博,于是根据 URL 很方便的找到了微博:

看到生日让我想起了 wifi 连接密码,原来是她的出生日期,心想把微信找到就可以让 Z 安心了。
通过女神新浪微博个性化域名地址和获取到信息加以组合,开始猜测微信帐号,很快便搞定了:

将 Z 的心愿完成后,回过头发现还有很多有趣的事情没做,怎能轻易结束。
电视
随着时代的进步科技的发展,互联网逐渐到了物联网层度,从电视使用各种智能盒子便可以看出。影视盒子通常为了方便调试而开启远程调试端口,盒子究竟安全吗?
去年腾讯安全送的小米盒子让我有幸好好研究一番,扫描端口后发现各种各样的端口大开,其中最有趣的就是 5555 端口(adb 远程调试),使用 adb connect ip 直接可连接设备进行远程调试。
虽然是 Z 的女神,但是我想也可以调侃一番,于是我随手写了一个安卓 APK 程序。
adb 远程连接到盒子,然后 adb install 远程安装 apk,最后使用 am start -n *** 进行远程启动。
我本地使用 Genymotion 建立 android 模拟器进行测试:

当输入 am stat - n *** 敲击回车的那一刹那,脑海中曾想象过千万种女神的表情。
但我始终没有忍下心来给电视播放爱情动作片
账户


微博、人人、淘宝等等凡是登录过后的帐号全部劫持,通过劫持后的帐号又能看到许多表面看不到的东西。
于是理所当然的账户全部被劫持掉了,当然我并没有去翻阅什么东西,窥探欲早已麻痹。
联系
我想是时候做一个结束了,当然故事过程中还有很多有趣而又精彩的东西实在无法用言语来表达。

于是我没有恶意的拿她的微博发了一条消息:hey,test
通过 MITM 中间人我又向网页中注入了 javascript,大概是这样的:alert(/ 早点休息,QQ:***/);

当然这个 QQ 是我为了取得对方最后联系而注册的:

—————————
追溯源头,其实无非就是很常见的蹭网,连接 wifi 之后设备处于同一个局域网中,于是才能做出那么多有趣的事情,上面这个故事中我未曾有过恶意以及 DNS 劫持,那么我通过路由究竟控制或者得到了哪些信息:
  • 微博
  • 微信
  • 人人网
  • QQ 号码
  • 手机号(淘宝获取)
  • 照片
  • 电视
  • More
常说不要连接陌生公开 WIFI,有点儿安全意识。不是没办法黑你,只是你没有被黑的价值。
但是人们总是毫不在意,常说我本来就没啥价值。这样放弃治疗的人令你头疼。
防御
作为小白用户,下面几点做到的越多,你就越安全:
1、路由器连接密码要复杂一点,比如 testak47521test 要比 ak47521 好很多
2、赶紧把路由器管理后台的帐号和密码改掉。90% 的懒人还在 admin admin
3、不要告诉不可信人员你的 Wi-Fi 密码。
4、移动设备不要越狱不要 ROOT,ROOT/ 越狱后的设备等于公交车随便上
5、常登陆路由器管理后台,看看有没有连接不认识的设备连入了 Wi-Fi,有的话断开并封掉 Mac 地址。封完以后马上修改 Wi-Fi 密码和路由器后台帐号密码。
6、More
上面这些方法都搜索的到,防御 ARP 劫持嗅探很简单,电脑上装个杀软基本就差不多,被攻击劫持时候会弹出警告,但是人们却丝毫不当回事儿,出现弹框就把杀软给关掉了,继续上网冲浪。
至于手机上的杀软,还真没啥用,劫持嗅探样样不拦截。
最后 Z 请我吃了一顿大餐 —— 热干面

Ubuntu how to install minidwep ?



Minidwep gtk on Ubuntu



3 Step to install minidwep gtk on ubuntu, tested with ubuntu 14.04 lts.

Step 1 (Dependencies)

open terminal and write the below codes one by one.

  •  sudo apt-get install libssl0.9.8
  • sudo apt-get install build-essential libssl-dev iw
  • sudo apt-get install libpcap-dev sqlite3 libsqlite3-dev libpcap0.8-dev
  • sudo apt-get install aircrack-ng
  • sudo apt-get install gksu
  • sudo apt-get install reaver
  • sudo airodump-ng-oui-update 

Step 2 (Install Minidwep)

Download minidwep-gtk-40420-ubuntu-32bit.deb from HERE.

Copy and paste it on your desktop.

write these codes:

  • cd Desktop      (push Enter)
  • sudo dpkg -i '#/minidwep-gtk-40420-ubuntu-32bit.deb'  (Push Enter)
note: replace # with your location 

(Right click and click properties of the deb file)
For me, the code will be like this. sudo dpkg -i '/home/darkhean/Desktop/minidwep-gtk-40420-ubuntu-32bit.deb'


 Step 3 (Launch)

  write this code
  •  sudo minidwep-gtk

 
Every time you want to open minidwep-gtk, just open terminal and write sudo minidwep-gtk

That's all. TQ.



THanks To:

http://free-internet-streamyx.blogspot.com/2014/09/minidwep-gtk-on-ubuntu.html

Sunday, June 12, 2016

how to use gradle compile to delete google-play-service ads module?

The way:

compile ('com.google.android.gms:play-services:9.0.2'){
exclude module: 'play-services-ads'
}

EditText设置/隐藏光标位置、选中文本和获取/清除焦点

有时候需要让光标显示在EditText的指定位置或者选中某些文本。同样,为了方便用户输入以提升用户体验,可能需要使EditText获得或失去焦点
1. 设置光标到指定位置

EditText et  =  (EditText ) findViewById (R. idetTest ) ; 
et. setSelection ( 2 ) ;
Android中EditText设置光标到指定位置
PS:当内容过多时,可通过设置光标位置来让该位置的内容显示在屏幕上。
2. 隐藏光标


EditText et  =  (EditText ) findViewById (R. idetTest ) ; 
//设置光标不显示,但不能设置光标颜色 
et. setCursorVisible ( false ) ;
3. 获得焦点时全选文本

EditText et  =  (EditText ) findViewById (R. idetTest ) ; 
et. setSelectAllOnFocus ( true ) ;
Android中EditText获得焦点时全选文本
PS:此方法可用来在用户点击EditText时,选中默认内容。
4. 获取和失去焦点


EditText et  =  (EditText ) findViewById (R. idetTest ) ; 
et. requestFocus ( ) ;  //请求获取焦点 
et. clearFocus ( ) ;  //清除焦点

Saturday, June 11, 2016

iOS 和 Android 的后台推送原理各是什么?有什么区别?


iOS 系统的推送(APNS,即 Apple Push Notification Service)依托一个或几个系统常驻进程运作,是全局的(接管所有应用的消息推送),所以可看作是独立于应用之外,而且是设备和苹果服务器之间的通讯,而非应用的提供商服务器。你的例子里面,腾讯 QQ 的服务器(Provider)会给苹果公司对应的服务器(APNs)发出通知,然后再中转传送到你的设备(Devices)之上。当你接收到通知,打开应用,才开始从腾讯服务器接收数据,跟你之前看到通知里内容一样,但却是经由两个不同的通道而来。

而 Android,就不同,更像是传统桌面电脑系统做法。每个需要后台推送的应用有各自的单独后台进程,才能和各自的服务器通讯,交换数据。另外其实 Android 也有类似 APNS 的 GCM(Google Cloud Message),属于开发者可选,非强制。(更多请看本回答评论区里面 @Bill Cheng 的补充)

所以你大概看出来区别,iOS 的消息推送机制面世之时是一种全新的解决方案(堪称平台中的平台),应用本身不能有常驻的后台进程,系统的开销少,内存使用更少,电量也更少(把更多的运算和资源开销放在云端,非设备端)。而 Android 的特点,虽然开销大,优点是更稳定快速,但不明显。

微信约炮,你被骗了吗?

本人有幸认识很多男性朋友,本人也是男性,但不是gay。这些人从底层保安到博士学历的斯文专家,平时大家聊天都有什么就聊什么,都很直率。最近一起聊天聊到了微信约炮的事情,发现其实很多人都被骗了。



  我先介绍一下,我说的微信约炮就是用微信的附近找人的方法找到女孩子,这些女孩子有几个特点:

  (1)有性感的头像(一般有明显乳沟、紧身短裙、或者性感嘴唇,反正就是你一看有反应的那种)

  (2)一般名字起得都很短

  (3)相册里面要么是空的,要么会有1到2张性感照片,有的性感照片上面还有电话号码或者qq号码。

  (4)地点一般会写:重庆 赔都、成都、浙江 温州、香港 等,反正你一看就能有所联想。


  加了后,她一般会主动问你“要服务么”或者“在哪里”等等这种。



  接下来就是谈价钱了,一般是500一次包夜1000。



  受骗其实有5个地方:

  (一)是照片头像,百分之百不是本人,而且来你床上的绝对比照片里面的丑很多倍。但一般男人只要看见女人穿个超短裤、紧身衣,只要不是丑八怪,都会觉得是美女,再加上已经来到你的屋里。所以绝大多数男人都会很轻易的骗过。

  (二)年龄,这个就不说了吧,跟你聊的时候都会说20~22,真正的就不知道了。

  (三)我只是“兼职的”。兼职的可能有,但我相信你通过这种方式碰到的也就0%吧。

  (四)跟你聊微信的那个美女其实可能是个男人(jitou),所以你事后是不是感觉到有点恶心。

  (五)包夜。。。绝对没有包夜,所有的包夜都是骗局!

  我说说这个包夜吧。

  包夜一般号称1000夜!我这几个兄弟都有过经历,500一次的没有问题,很容易结算。时间么一般长的就30分钟,短的10分钟,你的500大洋就送出去了。但是包夜1000的这种完全是骗人的。也就是说根本没有包夜这种说法,人家跟你说好包夜,进门是先拿钱的,等你完成一次后,她们马上就会离开,是拿着1000块离开哦!如果你运气好,有的能退还你200块,运气不好那就1000块1次了!


  我的这些哥们经历过的基本是这样的,先前包夜的所有条件都谈好了,时间从几点到几点、不限次数等等,这些都完全ok。然后开始订房,发地址、发电话、对方要查验,之后会很墨迹的过来,跟你有第一次后,穿上衣服就开始往外走,这个时候你跟她谈什么“先前说好的”,“时间没到”一点用处都没有,几乎所有的这种服务都是这样的。这个时候你如果硬一点,她会说“我现在就搞一次的”,会退你点钱。如果你比较软,她一分都不会退你。

  而且这帮女孩子一般都不是自己过来的,你别听什么我就是“兼职”,甚至“第一次来深圳”。都是骗子,其实都是专业做这一行的,只不过之前在发廊,现在开始“移动”互联网了。来的时候都是用车送过来的,所以人家是有组织的。你如果来硬的,说不定会招来什么帮派。反正据说绝大多数人呢都最终吃了哑巴亏,按一次1000出了,所以奉劝那些想花点钱发泄完了还想搂着睡觉、感受肌肤之亲的兄弟别幻想了,还是找个老婆解决才是最实际的。


  而且有些兄弟可能觉得这种“兼职”的妹子一般都身体还干净吧,有些兄弟就控制不住嘴巴了。我可以很严重的告诉这些兄弟,非常脏!据我从哪几个哥们及其他渠道了解,这种微信约的一般都是晚上8点到12点是高峰,很多所谓的“兼职”是连轴转,你想不到半小时1000,谁不眼红啊。所以往往服务完这个,马上就去另外一个地方了。而兼职们一般都是在上一次生意那里随便洗洗下面,其他的你想吧。假如你约到一个,而你的嘴对的地方是刚才好几个爷们对过的,而且不一定是什么对过的,我觉得你可能会吐。假如是什么性病你吃到嘴里呢,卧槽。


  所以奉劝各位兄弟,如果你没有女人但的确想发泄,千万不要冲动,保证两点:一不要受骗损失钱、引来祸;二不要把病传染上。其实美女丑女、左手右手、带套不戴套的区别很多时候跟你自己脑袋里面想的有很大关系,想象过于完美,其实那种事情就那么回事。

研究微信之架构与协议

微信作为腾讯部署移动互联网的棋子,以闪电般的速度占领了市场。而最近,我也经常发现在查看附近的人或者摇一摇的时候会出现一些广告。说实话,这种广告确实比在PC上看到的广告更具真实性,毕竟人就在附近。因此,我萌发了想要偷窥下他协议的冲动。说干咱就干。

理论分析

首先想到的是抓包对协议分析,显然这是不可取的,一般IM的通信都是加密的,靠猜那是事倍功半的事情。所以,从源代码着手是比较靠谱的事情,眼下微信有两个版本:

android版本
iphone版本
由于iphone平台的不开放性,和java的字节代码的高可读性,最终决定还是选择android平台进行源码分析。

实践

android平台的应用不是java平台的工具能进行反编译的,两者的字节码是截然不同的,vm相差也是十万八千里。所以我们选择APK进行反编译,意料之中的是反编译出来的东西是混淆的代码,而我们可以根据每一个按键的文字找到对应的入口。apk反编译采用的是smali的机制,我们可以根据Dalvik的字节码总结出源代码--基本能和java的源代码相对应。

微信客户端的架构

微信客户端采用的是TCP长连接的模式,而有专属的通信协议,并且这些协议是通过JNI方式用c++代码进行封装,因此想要破解并不容易--看了一天就没什么信心再去看c++的反编译代码了。libnetwork.so这个文件主要封装了微信的网络操作--长连接和短链接的创建,dns的查询等等,libMMProtocalJni.so这个文件封装了微信的所有通信协议--包括加密和压缩。 而java代码封装了UI和网络适配器,基本流程如下:
java代码通过适配器,调用jni;而服务端返回的内容,先通过libMMProtocalJni解密,然后回调java进行界面操作 这样的结构,确实增加了破译的难度,除非耐着性子看完800K+汇编代码。

libMMProtocalJni

通过libMMProtocalJni的反汇编代码,我们可以看到关键字aes和cbc,我们有理由相信微信的底层加密是用AES的CBC模式加密,至于有多少位和密钥是什么则是封装在libnetwork中。

另类的破解

与其说是一种破解,不如说是模拟,我们可以把破解提到一个更高的语言级别--通过在模拟器模拟java代码从而弄清楚so文件和java之间的通信方式,进而部分破解出微信。当然,想要使用这种方式开发出类似微信群发的工具,需要在破解出so和java之间的调用后,结合使用android模拟器,通过控制jni调用从而控制微信的通信协议, 达到破解微信的目的。这个方式也有弊端,在效率上肯定比不上直接破解so文件的方式。而且当so文件里有控制并发的逻辑,那么效率会更加的低。



Thanks To:

http://oopschen.github.io/article/2013-09-30/weixin-break.html

QQ 搜索附近的人?

其实现在还是有点觉得好笑。

  具体事情呢是这样子的,首先我现在在嘉兴的一个小县城来出差,住的是这里一个环境还不错的酒店,名字我就不说了怕有打广告嫌疑。

  然后了晚上嘛,男人都懂的,一个人总归寂寞难耐,闲不住,就动起了歪心思。

  各种搜附近的人相约无果,直到我用qq搜索了下,就是按条件搜索,所在地定位到这个县城。

  好家伙出来很多,头像啊名字都很18禁的,我就随便加了个。

  刚加好对面就弹信息来了(无验证)

  反正就类似什么400四小时600包夜12小时什么的,还有个号码,我就给打过去了。

  一女的接的,问我要不要服务,我当然说要啦。

  之后她叫我发我酒店地址到她那个号码上她派小妹过来。

  我精虫一上脑,就发了过去。

  发完之后突然心里一紧,我这人第六感蛮准的,所以我意识到我冲动了。

  几乎是下意识的我收拾了下所以的东西就躲到另一个地方去了。

  约莫半小时后有个上海号码打进,说是不是要服务的,我很淡定的说是我啊。

  他就说他是小妹的司机,已经在我酒店楼下了,但其实我躲的地方可以观察酒店门口,连根毛都没有好么,然后那男的问我的会员号。
  我就愣住了,什么玩意会员号,就说没有。

  他表现一副恍然大悟的样子说哦你第一次啊,那你这个样子,把服务费先支付宝打给他什么什么的,之后再让小妹上来服务。

  我心说就你这点道行还跟小爷我斗法是不是智商捉急了点,我就乐呵呵地说,那你直接上来拿吧,我现在在床上。

  他就跟我吧啦吧啦扯一大堆什么财物部神马的,我就坚持要他上来拿。

  他画风一边说什么他(自称什么什么哥)道上混的信誉很好的,我居然不信他什么的(老子道上有没你这号人物信你就有鬼了)

  然后我想了想就说,那既然你不肯上来拿我也不想下去,那交易取消吧,买卖不成情谊在嘛

  这倒好他火了,说什么大半夜把小妹送来(你让她自己来啊)我居然怎么怎么,信不信他叫他会所的小弟来招呼我下我,我说哎哟我好怕(其实哥当时心里还是有点慌的)

  然后他搁下一句“给你五分钟”就挂了

  大约半分钟后,他发来条短信,是我名字后俩字。

  一般人看到就慌了吧。

  但我没有,我先是思考了,为什么他知道这俩字,然后为什么不叫我全名。

  大约半分钟我就想明白了,支付宝账号搜索手机号码,会显示名字后俩字。

  这么一想我就豁然了。这玩意是个远程恐吓啊。

  于是我默默拉黑了那个号码,回到房间,把门上保险,关了灯,支付宝微信什么的隐私全都关闭手机号码搜索,给他发了条短信说“我现在就在酒店下面,你人呢,你小弟呢?支付宝搜索玩的6啊”


  我以自己的亲身经历告诉各位准备干这个的各位,首先呢,别贪小便宜,真的小姐很贵的。然后呢,被人威胁不要慌张,先利用地理位置保护自己,不要因为别人似乎好像掌握你一点数据就认命了,网络社会本就是一个半透明社会,你要懂得发现问题和保护自己

  好了说完了我睡了,希望明早见到他的小弟

Tuesday, June 7, 2016

Android adb 命令

  1. 获取序列号:
     adb get-serialno
  2. 查看连接计算机的设备:
     adb devices
  3. 重启机器:
     adb reboot
  4. 重启到bootloader,即刷机模式:
     adb reboot bootloader
  5. 重启到recovery,即恢复模式:
     adb reboot recovery
  6. 查看log:
     adb logcat
  7. 终止adb服务进程:
     adb kill-server
  8. 重启adb服务进程:
     adb start-server
  9. 获取机器MAC地址:
     adb shell  cat /sys/class/net/wlan0/address
  10. 获取CPU序列号:
    adb shell cat /proc/cpuinfo
  11. 安装APK:
    adb install <apkfile> //比如:adb install baidu.apk
  12. 保留数据和缓存文件,重新安装apk:
    adb install -r <apkfile> //比如:adb install -r baidu.apk
  13. 安装apk到sd卡:
    adb install -s <apkfile> // 比如:adb install -s baidu.apk
  14. 卸载APK:
    adb uninstall <package> //比如:adb uninstall com.baidu.search
  15. 卸载app但保留数据和缓存文件:
    adb uninstall -k <package> //比如:adb uninstall -k com.baidu.search
  16. 启动应用:
    adb shell am start -n <package_name>/.<activity_class_name>
  17. 查看设备cpu和内存占用情况:
    adb shell top
  18. 查看占用内存前6的app:
    adb shell top -m 6
  19. 刷新一次内存信息,然后返回:
    adb shell top -n 1
  20. 查询各进程内存使用情况:
    adb shell procrank
  21. 杀死一个进程:
    adb shell kill [pid]
  22. 查看进程列表:
    adb shell ps
  23. 查看指定进程状态:
    adb shell ps -x [PID]
  24. 查看后台services信息:
    adb shell service list
  25. 查看当前内存占用:
    adb shell cat /proc/meminfo
  26. 查看IO内存分区:
    adb shell cat /proc/iomem
  27. 将system分区重新挂载为可读写分区:
    adb remount
  28. 从本地复制文件到设备:
    adb push <local> <remote>
  29. 从设备复制文件到本地:
    adb pull <remote>  <local>
  30. 列出目录下的文件和文件夹,等同于dos中的dir命令:
    adb shell ls
  31. 进入文件夹,等同于dos中的cd 命令:
    adb shell cd <folder>
  32. 重命名文件:
    adb shell rename path/oldfilename path/newfilename
  33. 删除system/avi.apk:
    adb shell rm /system/avi.apk
  34. 删除文件夹及其下面所有文件:
    adb shell rm -r <folder>
  35. 移动文件:
    adb shell mv path/file newpath/file
  36. 设置文件权限:
    adb shell chmod 777 /system/fonts/DroidSansFallback.ttf
  37. 新建文件夹:
    adb shell mkdir path/foldelname
  38. 查看文件内容:
    adb shell cat <file>
  39. 查看wifi密码:
    adb shell cat /data/misc/wifi/*.conf
  40. 清除log缓存:
    adb logcat -c
  41. 查看bug报告:
    adb bugreport
  42. 获取设备名称:
    adb shell cat /system/build.prop
  43. 查看ADB帮助:
    adb help
  44. 跑monkey:
    adb shell monkey -v -p your.package.name 500