[转]浅谈知识产权保护方法之加密Kinetis K60(方案二)

作者:FSL_FAE_JiCheng

上篇详细的介绍了加密锁定Kinetis的一种方法,本篇再接再厉,给大家再介绍一种加密方法(哎,这点家底都晒出来了)。当然实际上原理还是不变的,即还是通过修改0x400~0x40F地址段的内容来实现加密锁定,万变不离其宗,所谓殊途同归罢了,下面好戏登台:

既然实现security最终都是改写寄存器加载段flash地址的内容,那实际上修改flash内容的方式还是灵活多变的,方案一中提到的在中断向量表的最后添加flash配置信息只是其中一种,那还有哪些呢?还是不摆谱了,小心被拍砖,哈哈。不错,那就是通过在指定地址定义常量的方法,当然定义常量大家都会用到(有些应用譬如LCD显示的字模或者一些固定的查找表为节省RAM空间我们一般会选择定义const常量的方法将它们存放到flash空间中),但是指定地址的存放方式用的会少些(一般都是让编译器自动分配的),如果我们非要指定地址呢(哎,强迫症又开始了,呵呵),即将flash配置信息作为常量强制指定存放到0x400起始的地址,那岂不是跟方案一有了异曲同工之妙了,好吧,这样的话那就该“@”这位老兄上场了(咳咳,可不是给单片机发email啊,呵呵),相信很多人到此处就都明白了。下面我仍然以IAR环境下锁定K60为例,简单介绍下方案二的使用步骤:

  1. 打开待加密工程中的main.c文件,在其中的main函数之前以添加如下图所示常量定义,即将FlashConfig数据组数据存放到“.flashConfig”段中,其中FlashConfig[11]即为0x40C地址:
  2. 将FlashConfig数据组数据存放到“.flashConfig”段中.jpg
  3. 至于这个.flashConfig段属性是需要在与该工程匹配的IAR连接文件(.icf文件)中人为添加定义的,如下图所示,需要添加三个部分,然后保存:
  4. flashConfig段属性是需要在与该工程匹配的IAR连接文件(.icf文件)中人为添加定义的.jpg
    flashConfig段属性是需要在与该工程匹配的IAR连接文件(.icf文件)中人为添加定义的2.jpg
    flashConfig段属性是需要在与该工程匹配的IAR连接文件(.icf文件)中人为添加定义的3.jpg
  5. 前两步完成之后,其实需要添加的部分就已经完成了,但是还有特别重要的两点需要注意,这里我加红注释一下,如下:
    1. 采用方案二的情况,需要确保vectors.c中中断向量表最后的16个字节没有被添加,即不能有4个CONIFG_x配置信息的,否则会出现编译错误,因为这就涉及到两者冲突的问题,也就是说在采用方案一的话就不能采用方案二,同理,采用方案二的话也不能采用方案一,总之两者不能同存;
    2. 还需要考虑编译器优化的问题,因为我们在.flashConfig段定义了常量,但是在代码程序里却没有使用它,这种情况下编译器会直接把这段常量优化掉,所以我们做的工作算是白做了,即使我们在IAR的优化等级中设置成low或者none都不行,因为人家编译器认死理儿,反正你也没有使用它,我就是怕它pass掉,这下子伤心了,呵呵。还好IAR给我们留了条后路,在options->Linker->Input选项卡中提供了Keep symbol功能,如下图,将FlashConfig添加进去即可强制编译不优化它,这样目的就达到了,呵呵,看来还是天无绝人之路啊有木有。
    3. Keep symbol功能.jpg
  6. 编译通过,下载调试,程序下载之后同样会出现进入不到调试窗口的现象,这个是正常现象,因为这个时候芯片就已经被security了,这样就可以放心量产了,呵呵~

希望这两篇系列文章能对大家有所帮助,enjoy it~

Read more

[转]浅谈知识产权保护方法之加密Kinetis K60(方案一)

作者:FSL_FAE_JiCheng

所谓“知识产权保护”,其实就是在产品量产之后防止其芯片内部代码通过外部调试器被有效读取出来的手段,毕竟现在来说硬件电路是比较容易被复制的,如果软件再不设防的话,在山寨技术如此发达的今天(用发达来形容貌似不是很过分吧,呵呵)这个产品估计很快就会被淘汰了。

因为最近有很多客户问到关于Kinetis的加密锁定问题,所以我觉着还是有必要对其细说说的。其实飞思卡尔对于知识产权保护方面还是做了很大的功夫的,而且使用起来也是比较方便的(这点很重要),具体可以参考Kinetis的Reference Manual中Security这一章,这里我就以在IAR环境下锁定K60为例介绍一下使用方法:

  1. 首先简单介绍一下原理,即如果将K60置于Security状态(即锁定状态),则是不能通过Debug接口或者EzPort接口对芯片内部flash有任何操作的(CPU还是可以正常读写flash的,也就是说程序还是可以正常运行的,只不过是不能被外部非法读取了),当然“mass erase”命令除外(我们平时在Jlink Command窗口中敲入的unlock Kinetis命令就是触发这个命令给芯片的),通过“mass erase”命令可以再次将芯片擦除到出厂状态(即unsecure解锁的过程),这样芯片就又可以正常使用了(方便用户之后的程序升级)。咳咳,不过不用担心,解锁之后的芯片其内部的flash已经被完全擦除掉变为空片状态,也就是说内部的代码已经没有了,所以。。。懂的。。。呵呵;
  2. 说完Security的原理,下面再聊聊K60实现security的process。我们可以通过K60的FTFL_FSEC寄存器中的SEC位来设定芯片的security状态,如下图所示,芯片默认出厂状态SEC位是为10的,即非加密锁定的,而如果将SEC位设定为00、01或者11任何一种情况,则芯片都将处于锁定状态(这就是我们接下来要干的事了,呵呵)。这里可能会有人疑问,在这个寄存器在重新上电之后会保存内容吗,我只能说“咳咳,都能抢答了”,哈哈,这正是我下面要说的;
  3. FTFL_FSEC寄存器中的SEC位.jpg
  4. K60在flash中0x00000400~0x0000040F这16个字节范围的地址定义为寄存器加载地址(Flash配置区),如下图所示,而这其中0x0000040C的地址内容在芯片上电之后会被自动加载到FTFT_FSEC寄存器中,也就是说我们只需要在烧写程序的时候把相应数据写到该flash地址即可在上电之后对芯片进行加密锁定,由此实现加密锁定。
  5. 0x0000040C的地址内容.jpg
  6. 好了,原理和process都说完了,准备工作就做好了,下面就撸胳膊抹袖子开工干活吧,呵呵。其实飞思卡尔已经为我们做好了相关工作,只不过我们平时因为用不到没有注意到罢了。我们打开IAR环境,然后导入需要加密的代码工程,再打开工程目录下cpu文件组中的vectors.c和vectors.h(如果你的工程架构类似于飞思卡尔官方的sample code的话就在这个路径下)。在vectors.h里的最后部分我们会看到4个config段(共16个字节大小),如下图1,这四个段就是定义了上述0x400~0x40F的内容,其中CONFIG_4中最后的0xfe即为0x40C地址的内容(注意ARM处理器默认是little end模式的,所以0x40C在低地址),0xfe表明SEC位为10,即非加密状态,这样如果我把该0x40C地址的内容改成0xfc、0xfd或者0xff任意一个都可以实现对芯片的加密锁定。至于该四个配置段定义是如何映射到K60的flash区中的呢,去vectors.c文件中中断向量表vector_table[]的最后看看就知道了,如下图2;
  7. CONFIG_4中最后的0xfe即为0x40C地址的内容.jpg
    CONFIG_4中最后的0xfe即为0x40C地址的内容2.jpg
  8. 这里我们选择将CONFIG_4内容由原来的0xfffffffe改成0xfffffffd即可,然后保存编译通过之后,在查看其生成的s19文件中可以看到如下图所示,即0x40C地址的内容被修改成了0xfd,这样烧写文件就搞定了;
  9. 生成的s19文件中可以看到如下图所示,即0x40C地址的内容被修改成了0xfd.jpg
  10. 当然到这一步实际上还没有完,其实在IAR的新版本之后(IAR6.6之后),其自带的flashloader默认是把0x400~0x40F这段保护起来的(防止误操作对芯片意外的security),即使如上面所述修改好相应内容,在烧写的过程中flashloader也不会对这段地址的内容做任何擦除和写入。为此还需要再额外对IAR的flashloader进行配置,具体步骤如下:
    1. 进入Options->Debugger->Download,选择如下:
    2. 还需要再额外对IAR的flashloader进行配置.jpg
      还需要再额外对IAR的flashloader进行配置2.jpg
      还需要再额外对IAR的flashloader进行配置3.jpg
    3. 点击“OK”,然后系统会提示保存该修改后的flashloader配置,建议把自己修改好的.board文件保存到自己的工程目录下,方便以后直接调用该flashloader。
  11. 至此全部设置就搞定了,点击编译连接,然后下载,即可把加密后的代码烧写到芯片的flash里面去了。注意如果我们点击调试按钮的话,一旦程序烧进去之后调试器会自动复位芯片,此时加密状态位会被load到FTFT_FSEC[SEC]位中,芯片的调试端口就会被停掉,所以这时进入不到调试界面,而是弹出错误窗口,不用担心,因为此时程序已经正确烧到芯片中,我们重新插拔电源之后会看到程序已经正常执行,而此时的芯片已经处于加密状态。当然如果我们想再进入调试模式调试芯片的话,一种是通过Jlink Command窗口解锁,如下图1,另一种是再次点击调试按钮,会弹出解锁窗口,点击解锁即可,如下图2。
  12. 通过Jlink Command窗口解锁.jpg
    再次点击调试按钮,会弹出解锁窗口,点击解锁即可.jpg

Read more

[转]满满的负能量

  1. “不去努力然后告诉自己我根本就不想要”的痛苦,比“拼命努力后失败”的痛苦,要小得多。
  2. “老师您好,请问像我这样的,没有背景的北大毕业生应该如何定位自己?”“社会底层群众中受教育程度最高的一批人。”
  3. “妈不是说你,你看你找那个对象,长得那么丑,话也说不明白,我要是和别人说这是我女婿我都觉得丢人”“他家有十几个亿。”“当然了,人也没必要活得那么虚荣,为什么非要在意别人的看法呢?更何况爱情本来就是盲目的,妈支持你!”
  4. “那些出身好能力强的人努力是为了成功,因为人家有可能会成功。我们努力是为了啥呢?”“为了活下去。”
  5. “为什么我总是感觉自己特别普通?”“可能是因为你确实比较普通吧。”
  6. 爱情就是,如果没有更好的选择了,我才陪你到天荒地老。
  7. 爱情开始时都差不多。但当两个人平淡到左手牵右手时,是加班挤地铁还房贷然后给他农村父母寄钱假期在屋里大眼瞪小眼,还是开小车朝九晚五住大房子周末采购装点自己的小家出国旅游,区别就非常大了。
  8. 别减肥了,你丑不仅是因为胖。
  9. 不孝子女:经济独立后自己出国或在外地,挣钱自己花,每周就给家里打个电话或者在QQ上喊爸爸妈妈我爱你们的儿子和女儿。
  10. 常听到别人说:我希望他/她有什么话当面说,不要在别后中伤人。一些人信以为真,而实际上,我的实践证明,当面说别人坏话,别人会非常愤怒,难堪。所以中伤别人一定要在背后。
  11. 长相不行的人,为人也未必好。只不过由于长久寂寞的折磨,有时会发疯似地对人好。
  12. 成败是评判英雄的唯一标准。
  13. 成语造句:很多年轻人想要从工作中找寻快乐和人生的意义,真是缘木求鱼。
  14. 丑女让人注意她的内在美,长相普通的女孩让人忽视。
  15. 出卖自己的灵魂和原则并不丢人,丢人的是没能卖一个好价钱。
  16. 出身不好的限制也不光是平台问题。出身不好,说明你父母混的也不怎么样,也许你基因里就写着“不行”两个字。
  17. 除了有钱人,世上还有两种人:其一是省吃俭用买奢侈品装逼,其二是省吃俭用也买不起奢侈品的。
  18. 吹牛逼是一些人的天性。当对于一些话题自己乏善可陈时,就会搬弄外援:我有个朋友,拥有比你们更牛逼的经历。讲完后洋洋得意,潜台词是作为其朋友,自己肯定也不会差到哪去。
  19. 错把放纵当潇洒,把颓废当自由,把逃避责任当做追求自我价值。不过是懒,怕吃苦,哪来那么多好听的理由。
  20. 大部分成功靠得既不是厚积薄发的努力,也不是戏剧化的机遇,而是早就定好的出身和天赋。
  21. 当别人和你说忙,是他/她要留时间给更重要的人。
  22. 当今年轻女性的成熟程度令男生汗颜。她们正处在一生中的颠峰时期,这是她们最能影响男人的时候。女人们考虑着实际的问题,比如如何嫁个好人,怎么在以后养活自己,平时经营着自己的人际关系。而小伙子们则普遍还一无所有,白天奋斗后晚上还要打盘游戏,经常沉迷于那些不可能女孩子的美,做着白日梦。
  23. 当傻逼只会造成少量痛苦;大量的痛苦来自于自己是傻逼,还努力不让别人知道。
  24. 当一个人的精神生活水平超越其物质生活水平时,他就开始显得矫情。
  25. 等生活中真有了生老病死这样的大事,才知道自己以前的忧伤都是狗屁。
  26. 对今天解决不了的事情,也不必着急。因为明天还是解决不了。
  27. 多照照镜子,很多事情你就明白原因了。
  28. 父母一直注重对我的品德教育。到了社会上,我按照父母教我的接人待物,却发现自己并不受人待见。
  29. 刚上大学的时候我纠结以后是该娶一个大家 闺秀,在事业上提携自己;还是娶个美丽贤惠的小家碧玉,过舒心的小日子。现在发现当时自己真是想太多了。
  30. 好的容貌和很多钱是进入上流社交活动的通行证。
  31. 好多人三天两头下决心,仿佛明天就可以脱胎换骨,彻底告别自我。你知不知道屎涅磐之后还是屎。
  32. 好多重要又紧迫的事情,先干哪一件都会感觉别的事情被耽误了。所以还是先上会儿网吧。
  33. 好身材的因素很多。不是节食和锻炼就能拥有好身材的。
  34. 很多年轻人老是在世界观人生观的问题上困惑。症结就是自己瞎想得太多,书读的太少。
  35. 很多年轻人,以批判政府和权威为时尚,彰显自己的“个性”,“酷”,本事没有,抱怨一堆。
  36. 很多人不断地规划自己的人生,每天压力很大。其实不管你怎么过。都会后悔的。想想你这前几十年就明白了。
  37. 很多人不是心理疾病,而是心理残疾,治不好的。
  38. 很多人发现自己在钱、权、女人的问题上比不过别人,于是开始试着在道德和人生境界上做文章。
  39. 很多时候别人对你好,并不是因为别人喜欢你,而是因为他们喜欢对人好。
  40. 很多时候,乐观的态度和好听的话帮不了你。
  41. 很难想象让敏感多变的年轻人去做Leader,进行重大的决策。这些人睡一觉起来,被别人说了几句,或者吃了顿好饭,人生观世界观就可以发生翻天覆地的变化。
  42. 很同情那些名校毕业生。这些人中的绝大多数,一生最大的成就就是高考的成功,一下超越了社会中的各种阶层,仿佛升到顶端。之后一辈子都在走下坡路。
  43. 坏女人爱男人的钱和权;好女人爱男人因有钱和有权儿产生的自信、宽大、精力充沛、乐观进取?购?殊途同归。
  44. 回首青春,我发现自己失去了很多宝贵的东西。但我并不难过,因为我知道,以后会失去的更多。
  45. 基因是你给的,成长环境是你给的,社会阶层是你给的——还有脸埋怨自己孩子没出息。
  46. 积极生活,改变自己,其实就是装。装作自己积极乐观,装作自己做这些无聊的事情都感兴趣,装作自己沉稳又理性,装作自己对所干的事情感兴趣。装啥呢你?
  47. 几年前BBS有女生写道:不知为什么,每次有丑男看我,我都感觉他很猥琐,特别反感;但帅哥看我就感觉很好。今日又看到有男生写:我发现我老是喜欢抢着给漂亮的女生帮忙,不自觉地就会问她需要什么;但每次丑女让我帮忙,我就感觉:你自己不会干吗?——一些很明显的实话说出来,显得格外可爱。
  48. 假如今天生活欺骗了你,不要悲伤,不要哭泣,因为明天生活还会继续欺骗你。
  49. 健康的身体,双全的父母,能养活自己,几个能谈心的朋友,可以自由欣赏的美景,这些幸福的东西我们都已经得到了——所以比别人强和获得社会的承认这样的需求就被凸显出来了。
  50. 尽量不要和比自己生活质量高的人起冲突,不论你是假装若无其事、努力争辩或者破口大骂,在别人看来,都是自己很可笑并且已经输了。
  51. 精神追求应当是物质追求得到满足后的自然反应。而不是在现实受挫后去寻求的安慰剂。
  52. 经过十年的不断奋斗和磨砺,我终于从一个懵懂无知、敏感脆弱的少年,成长为了一个懵懂无知、敏感脆弱的青年。
  53. 口中的道德和原则虽然重要,却总是要给手里的利益让道。
  54. 懒是一个很好的托辞,说得好像勤快了就真能干出什么大事儿一样。
  55. 老板和领导很清楚哪些人能够得到晋升。对于那些不能的人,他们也会不断地鼓励和给她们希望。
  56. 路上看到两个长得不好看也看起来很穷的男女热吻。我说两个物质生活质量很差的人,彼此相伴。朋友立刻反驳我:物质生活质量不行就不会幸福吗?他们如此相爱,比那些有钱又美但离婚的名人强多了!我说我根本没说他们不幸福呀,你努力反驳的,可能是你自己内心的声音吧。
  57. 毛主席说过:做一天的好人并不难,难的是做一辈子有钱人。
  58. 没钱没事业的人,才有时间去提高自己的人生境界。
  59. 没有钱包的充实,哪来内心的宁静。很多人都本末倒置了。
  60. 每次看到穷游日志的感受都是:那么穷就别TM出去浪了。
  61. 每天显得无聊或寂寞了,去找朋友一起吃饭和逛,只不过是为了满足自己与人交往的需求,算不上是社交。
  62. 美国人的生活就是像你在电影电视剧看的那样好。天天玩儿,随便搞搞就挣大钱,到处都是感人的细节,帅哥美女随便搞。导演们把这些日常生活拍下来,送到电视台电影院播放。
  63. 敏感是怎么回事?同样一件事情,自己比别人更容易把它认为是挫折;脆弱是怎么回事?同样的挫折,产生比别人更多的负面情绪;什么是抑郁?同样的负面情绪,从中恢复比别人要花更多的时间和精力。什么是弱者?敏感、脆弱、抑郁的人。
  64. 哪怕抛掉出身的因素,我觉得你也未必干得过别人。
  65. 那些能够彼此帮忙托关系的友谊,比那些天天在一起就是扯淡吃喝旅游的友谊,要强得多。
  66. 那些人人羡慕的精英,其实过得并不如你想象的那样好。但肯定比你是强得多。
  67. 你承受的苦难并不比他人多太多,痛苦主要来自敏感和脆弱。
  68. 你费尽力气想明白了一些事情,但对解决它们一点儿帮助也没有。
  69. 你年轻时一事无成;时而自怨自艾颓废堕落,时而咬紧牙关拼命努力,经营关系;但你的生活一直没有改善,你一直很痛苦,直到三十岁。”他听后兴奋地问:那三十岁之后呢?有转机吗?算命先生微微抬起头:三十岁后……你就开始习惯了。
  70. 你努力后的成功,不能弥补你成功前的痛苦。
  71. 你全力做到的最好,可能还不如别人随便搞搞。
  72. 你若没有可爱之处,便不会有人来爱你。
  73. 你现有的资源和天赋本来就平庸。你又每天想着如何与人为善,如何不麻烦他人,处处为别人着想,克己奉公,只会越过越差(相比较别人进步的速度)。怎么可能获得成功。
  74. 你因为物质条件不行,在世俗世界中混不好,萌生心意堕入空门。进去后发现,原来在这里更要靠慧根。人生不管走到哪里,都离不开一个“比”。真是傻比啊。
  75. 你这么努力,忍受那么多寂寞和纠结,我们也没觉得你有多优秀。
  76. 你只需看着别人精彩,老天对你另有安排。
  77. 年轻的男孩只希望自己的女朋友是美丽的。而随着他不断长大,阅历的不断积累,他终归会认识到:美丽并不是选择伴侣的全部,性感也很重要。
  78. 年轻时总是缺乏对自己的正确认识。时而觉得自己能力超群,海阔天空,时而觉得一无是处,平凡无能。长大后,经历得多了,逐渐认清自己,才发现自己原来是一无是处,平凡无能。
  79. 努力了这么久,但凡有点儿天赋,也该有些成功迹象了。
  80. 女生的冷暖自知什么的,在长得好看面前弱爆了。
  81. 女生们宁肯做高帅富的备胎,也不肯接受屌丝的行为,从基因上保证了人类的进步。
  82. 女生有这样的梦想:某一天辛苦工作之后,在客户处认识一位优秀男人。他自信、Self-centered、成熟、幽默,又对人很caring。你们坠入爱河。他对你说:别工作了,我帮你开家咖啡馆吧!于是你的生活变了,每天在充满情调的咖啡馆里钻研咖啡甜点。你又开始相信爱情了。后来你发现男朋友开了十几家咖啡馆了。
  83. 朋友,那不是懒,懒是可以克服的。你只是脑子比较弱(笨),没办法长时间经受高强度的思考,去搞逻辑太复杂的东西和处理太多的信息量。
  84. 碰到一个认识的人,想一起聊聊天。她说自己去香港和希腊玩了,又买了苹果和化妆品;我不知道怎么回应,因为我很久没有出去玩和买东西了。我又说我最近思考了人为什么活着和出身的问题,她也沉默,因为很久没有思考这样的问题。此后再也无话。
  85. 普通人结婚的另一半其实并不欣赏自己,只不过找不到更好的人。他们真正欣赏喜欢的,另有其人。
  86. 普通人一生的四个阶段:心比天高的无知快乐与希望——愧不如人后的奋斗与煎熬——毫无回报的愤懑与失望——坦然的平凡和颓废。你走到哪一步了?
  87. 其实找谁做女朋友都差不多,都是在不停地争吵。只不过一些人是和比较漂亮的女孩子在争吵。
  88. 青年靠什么混日子?头等青年靠出身,二等青年靠关系,三等青年靠天资,四等青年靠努力,五等青年耍文艺,六等青年打游戏,穷游,看美剧。
  89. 秋天是收获的季节。别人的收获是成功与快乐,你的收获是认识到并不是每个人都会成功与快乐。
  90. 人生的自由和无限可能性都是错觉。每个人都被社会压力,亲近的人和自己束缚的死死的,每天做着自己一定会去做的事情。
  91. 人生就是这样,有欢笑也有泪水。一部分人主要负责欢笑,另一部分人主要负责泪水。
  92. 如果你很忙,除了你真的很重要以外,更可能的原因是:你很弱,你没有什么更好的事情去做,你生活太差不得不努力来弥补,或者你装作很忙,让自己显得很重要。——史蒂夫·乔布斯
  93. 如果你每天干的活明显多于别人,但自己很高兴还感觉得到器重,那么与其说你很有才干,不如说你的领导很会管人。
  94. 如果你是长得好看的话,在公车地铁上睡着了,头靠在旁边人的肩上,旁边的人会一直陪着你直到醒来。你要是长的丑的话,头一旦靠在旁边的人肩上,他会立即拍醒你,并温馨提醒你保管好财物。
  95. 如果你知道一些事情有意思,但不能去做而失落,那还好;要是觉得什么都没意思,应该就是抑郁症。
  96. 如果外貌好能够获得他人的关注,又有钱能够支持各种娱乐活动,谁会愿意每天呆在家里打游戏,刷微博,看电视剧。
  97. 若你的朋友每天生活都这么幸福,也就不会拍成照片传到网上了。
  98. 弱者都是这样,觉得生活中的无奈太多,自己又无力改变。
  99. 三十岁时,大部分人都卡在初级职位上。现有的工作升不上去,又无法承担转行的时间成本,更来不及再去读书。父母开始多病;自己收入有限,也没有存款。更大的痛苦,是看到身边没有背景但努力又聪明的人已经小有成就,有背景的人已经开始过上贵族生活了。
  100. 社会精英阶层一边啃着心灵鸡腿和心灵鸡胸,一边为我们送上了心灵鸡汤,说人生的价值并不在于你挣了多少钱和外在是否美。
  101. 社会学家研究表明:难看和没钱的男人,并不比高帅富更加靠谱。
  102. 身处高位而平易近人,富而行善,是比较简单的;身处低处,要做到这点却很困难。
  103. 什么样的人造就了什么样的国家,不要老觉得我们的祖国配不上你。
  104. 所谓人生理想,就是支持你捱过每天的无聊与痛苦,最终没有实现的那个愿望。有了它,临死前是无穷的空虚和痛苦;没有它,这辈子都熬不下来。
  105. 所有抱怨社会不公和制度的人翻译过来只有一句话:请给我金钱,女人和社会地位。
  106. 他给你的爱会消逝,他给你的TIFFANY却不会贬值。
  107. 为什么有些人要把追求精神满足和追求物质上的富足对立起来呢?你不幸福是因为你境界不高,你物质生活差是因为你能力不行。这完全是两回事儿。
  108. 我不怕变成自己所厌恶的人;我怕过得还不如他们。
  109. 我从来不会脑残地在网上晒自己买的名牌,因为我买不起。
  110. 我大学宿舍的一个女生,每天要花半个小时拌狗粮拿到外面去喂流浪狗。可她半个月才给家里打一次电话。她家是三线城市的工薪阶层。同学们都说她是爱心小天使。
  111. 我的梦想就是一手拿着相机,一手拉着你,四处旅行。每天日落时的歇脚处都是我们的家。然后在三十多岁的时候还在初级职位上拿着微薄的薪水,和刚毕业的年轻人一起被呼来喝去。
  112. 我发现很多混得不好的人看得都很开。也不知道他们是因为看得透彻而不屑于世俗的成功,还是因为不成功而不得不看得开。
  113. 我发现没有任何一个煤矿工人靠挖煤多又快当上了煤老板。
  114. 我们所咒骂的那些品德败坏的人,其实不过是直接或间接地损害了我们的利益。
  115. 我们在困难时候最能依靠的人,也是得意时最容易忽视的人。比如备胎,父母,好心但是不优秀的朋友。
  116. 我去找心理医生看抑郁症。他听完我的陈述,说道:如果你说的都真的话,为什么你不去自杀呢?你这不是抑郁症;抑郁症是看事情悲观,本来好,却认为不行。你是本来就过得不如别人。
  117. 我问过很多女大学生这个问题:出国旅游和用名牌,真的这么重要吗?第一种回答是:不重要,但男朋友愿意而且能够给我买,很重要。第二种回答是:对啊,很重要啊!
  118. 我要是有钱或者长得好看就好了。那样,即使我性格有点儿怪,也会有人愿意倾听我的想法和感受,跟我做朋友。
  119. 我有个朋友,在几年前停止了抱怨和自怨自艾,开始努力改变自己。到今天,他的物质生活和精神状态都没有什么改善。
  120. 我有位家境一般的朋友,一直觉得如果自己有钱一定会更幸福。后来他妈做婴幼教育发财了。快十年后我见他,问:现在你倒是有钱了,你真的幸福吗?他回答:爽翻啦!我默默地走开了。
  121. 我有一些漂亮又受过教育的姐妹,本来有机会嫁给官富二代,但很多被那些长得不错、有名校高学历、刚毕业在知名外企工作、加班到很晚还健身的男生所吸引。觉得人家上进又有潜力。五六年后,她们悔得肠子都青了。
  122. 我在社会中混的不好,我好恨社会。但我离不开它,我生活中不多的美好,全是它给的。
  123. 我追逐自己的梦想,别人说我幼稚可笑,但我坚持了下来。最后发现,原来还真是我以前幼稚可笑。
  124. 相不行的人,为人也未必好。只不过由于长久寂寞的折磨,有时会发疯似地对人好。
  125. 小孩问富翁:叔叔为什么你这么有钱呢?富翁说:我给你讲个故事吧。很小的时候,我注意到楼下的矿泉水卖一块钱,而三站地外的篮球场上,要卖一块五。我拿着一个大书包,从楼下买水带到球场去卖,卖一块二。一个月我挣了十块钱。小孩说:我好像明白了。富翁说:你明白个屁。后来我爸死了,把钱留给我了。
  126. 小时候以为有钱人都很跋扈,心都是黑的。长大后才发现,很多有钱人都懂得很多,经历很丰富,做事儿很认真,为人很宽厚,理性,比穷人更好相处。
  127. 幸福离我们并不遥远,它一直在我们那些长相姣好,家境优越,脑瓜好使,积极乐观的朋友身上。
  128. 幸亏当事者迷,不然真的看清事实真相,很多人是承受不来的。
  129. 学术能力的缺乏并不意味着你就擅长混社会,说不定还不如在学校的表现。
  130. 要是有个地方能出卖自己的灵魂换取物质享受就好了。
  131. 一场说走就走的旅行归来后,除了该做的事情被拖延的更久了,什么都没有改变。
  132. 一提到钱,大家就不是那么亲热了。
  133. 一些年轻人通过美剧、旅游和Youtube视频拥有了朴素的自由民主和人权观念;他们觉得自己工作烂,人缘差,没对象,都是中国的体制害的。
  134. 一些年轻人,通过高端消费来营造自己高端收入的形象。
  135. 一些女生在背后议论长得美家境好的女生,说对方生活轻浮,道德不高。她们说得有根有据,也很有道理,但听起来总是显得酸溜溜的。
  136. 一些人的情商比较低,没法扮演好自己的社会角色,只能一直以最真实的自己面对世界。
  137. 一些人追求卓越是因为他们天性如此,且能力出众。很多其他人却也喜欢跟着凑热闹。
  138. 以前跪着挣钱很少, 于是我也模仿那些优秀的人, 试着站起来. 结果饭碗就丢了。
  139. 以前觉得靠关系的人一定很无能。接触后发现人家样样比我强。
  140. 以前每次看到网上的青年在微博校内大谈国事,我担心他们会干出些什么事情来。后来我发现他们还同时说着“明天一定要早起”,“这个假期要多看几本书”,“再也不能多吃了”,于是我放心了。
  141. 优秀的女生在脆弱的时候(比如分手,工作不如意),会需要比平时更多的关爱,于是会和更多的人交流。如果她在恢复正??回到了自己原来的圈子,不再理你,请你不要奇怪。
  142. 优秀幸福的人是喜欢撒娇的,告诉别人自己这儿过得不好,那儿过得也不好。有些人当真的了,觉得别人天天是在宝马车中哭泣。
  143. 有很多人对狗很好,对人却很差。
  144. 有时我们觉得别人误会了自己,其实是我们误会了自己。
  145. 有些妹子喜欢带上墨镜自拍。其实再戴上口罩,会显得更美。
  146. 有些年轻人,一毕业就到某些大型国企和机关中工作。每天没什么事儿,就是吃饭喝酒,福利好得不得了。人生还没有奋斗过就开始养老,自己的理想被丢在一旁,用民脂民膏来享受特权。对于这样的年轻人,我只想问你们四个字:哪投简历?
  147. 有些女生觉得说自己是吃货能显得可爱。其实并没有这样的效果。
  148. 有些人感慨:“自己岁数不小了,还没有成熟起来。”其实你们已经成熟起来了,你们成熟起来就这样。
  149. 有些人没有好的出身,聪明的脑子和善于与人打交道的能力,妄图通过单纯的努力获得成功,就和只靠面粉就想包出好吃的饺子一样可笑。
  150. 有些人努力了一辈子,就是从社会的四流挤入了三流。
  151. 有些人,社交能力很差。只能和那些志同道合,彼此欣赏的人做朋友。而那些性格不随和,不喜欢自己,但是能给自己带来提升的人,他们没有能力搞定。
  152. 友情越来越少,礼尚往来越来越多。
  153. 又一天过去了。今天过得怎么样,梦想是不是更远了?
  154. 在发现自己不太可能取得事业上的成功后,一部分人把自己的人生目标修改为“尽情地去体验,做想做的事情”,另一部分人改成了“努力,让自己不后悔。”
  155. 在激烈的社会竞争中,细腻敏感,脆弱的年轻人逐渐在社会选择中被淘汰。在被淘汰前,他们在QQ上振臂高呼,人生的幸福并不在于你挣了多少钱。
  156. 这个世界没有错,谁让你长得不好看又没钱。
  157. 真正努力过的人,就会明白天赋的重要。
  158. 直到三十岁才知道,和不同的人说不同的话,表现出不一样的态度,是一种非常可贵的能力,而不是虚伪。
  159. 只要是石头,到哪里都不会发光的。
  160. 只有能力强会被当成纯技术人员;而光会社交拍马又会被认为没有真才实学;所以,要想在单位中脱颖而出,最重要的是有关系。
  161. 只有拥有找男女朋友的能力和很多备胎,才能真正享受单身生活。
  162. 自由从来不是什么理所当然的东西,而是一项需要极高成本的特权。
  163. 总有这样的人,该干活的时候职业不起来,玩的时候又放不开。
  164. 最丢人的事情是:你恨对方,对方对此毫不在乎。
  165. 最靠得住的是金钱,最靠不住的是人心。
  166. 26岁的他辞掉工作,和朋友建了支乐队,到各民办大学演出,反响平淡。30岁钱花完了,父亲得病要很多钱。“唱完这场就放弃,青春就到这里了。”甘肃七里河大学演唱会前,他留下眼泪说。一位女学生递上纸条:我喜欢你的歌,要坚持梦想。他把纸条攥紧决定坚持梦想。34岁,他欠了十几万的债,父亲也病逝了。
  167. Loser面对生活比自己好的人,心中生出了怨恨。

Read more

茶叶蛋

今天,我终于鼓足了勇气,向她说出了那句话。。。
“老板娘,一个茶叶蛋”。周围本来喧闹的人群突然一片死寂,来买早点的人都露出了一副震惊的表情。老板娘略有迟疑,但没有怠慢,微微一笑:“先生请跟我来”。之后,我便在无数羡慕的眼光中缓步向前。
“没想到这么年轻就能吃到茶叶蛋诶,真是年轻有为啊!”
“我经过这么多年的努力,才摸到包子的门槛,没想到这小子已经吃到茶叶蛋了…”
“此子不简单,背后肯定是有着强大势力,不然光凭他自己的话,那可太变态了!”
没有理会周围的纷纷议论,很快我便是来到了一个神秘石室之前,老板娘客气的说:“先生请稍等片刻,这间石室有着空间结界,只有家父才能开启。”“嗯…”环视着周围的环境,虽没有高端典雅之气,但隐隐有种威压之感。
“你便是要买茶叶蛋的那个小子?”突然一道洪厚的声音从远处传来,只见一灰袍老者缓步走来,虽说头发已经花白,但那眼中的灵光,却是比年轻人都要盛。
“小子见过前辈”腰身一弯,马上施了个晚辈之礼,心中暗暗想到“想必这便是制作那茶叶蛋的大师,像这等存在,已是可以只手遮天了,可万万不敢怠慢。”
“你倒是没有那些年轻人的肆傲”灰袍老者心中也是略为满意,现如今像这等年龄便是可以吃到茶叶蛋的人,无不是一身本领,而且满是傲气,能懂得低头做人,此子心性倒是不错。
“跟我来吧”老人虽心中满意,但面目上没有丝毫表露,想必都是活成精的人了。
我缓步跟上前去,只见老者袖袍一挥,那沉重石门竟是缓缓打开,浓郁的香气从中缓缓散发开来,让人精神都为之一振。再向里看去,一口通体乌黑的大鼎立于石室正中,鼎身上所铸的神龙无威自怒,想必也不是什么寻常之物。
“这是老夫当年在东莞一处龙脉的洞穴中所得,用它所炼制的茶叶蛋,不仅品质好,还有滋阴补阳的奇效!”谈及到这,灰袍老人也略是自豪,想来也是有着不平凡的经历。“你必然也是为了老夫所炼的茶叶蛋而来,那我便直说,茶叶蛋的宝贵,你是知道的,已是不能用金钱来衡量了,想要得到它,你要拿出能令我心动的东西。”
“以物易物么?”虽然我也有所准备,但不知能不能入大师的法眼。心中略沉,取下肩上的包裹。
“小子有三样珍贵之物,不知可否满足前辈的要求?”
“但说无妨!”
“其一,是小子家中相传所得,乃是帝都前门两百平房产一处”
“竟是帝都的房产,相传哪怕只是五环的一室一卫,其价值都可登天”老者心中也很是震惊,但他清楚,光凭这个,还是远远没法与茶叶蛋想比。
我也知道光是这个肯定无法打动他,于是接着说“其二,便是魔都车牌一块!”
“什么,竟是连魔都的车牌都有,若非有着极强的背景,想要在魔都办车牌,无疑是无稽之谈。”老者也是没有先前的淡定自若了,语气也是颇为客气“这位小友,可问这第三样,是什么?”
看到老者如此变化,心中也不在迟疑,要想得到这茶叶蛋,必须得拿出一些吐血的东西,才能让这眼高如天的老妖精心服口服。“这第三样,说实话,当初价值不比茶叶蛋低。”
听到这,老者心头也是狠狠一颤。“莫非……”
“那便是切糕!”随着我的话音落下,老者也如同脱了力一般,本来他以为我拿不出什么珍贵的东西,没想到却是样样令他心动。挣扎了许久,终于开口道:“没想到啊,老夫炼了大半辈子的蛋,今日终于遇到了对手啊,这茶叶蛋,归你了!”只见老者面色凝重下来,手印一变,那黑鼎之上的神龙竟是犹如活物般动了起来,绕着鼎身盘旋,看起来很是悬妙。神龙不断向鼎口旋游,忽然之间,身型一动融入那鼎口内,旋及一股冲天皓气伴随着阵阵龙吟从鼎口爆射而出,浓郁香气宛如实质般飘散在周身,过了半晌方才消散,这时凝神一看,一颗略有裂痕,色泽莹润的茶叶蛋悬浮在空中。
终于看到了那魂牵梦绕的东西,按耐不住心中悸动,掌心一探,便是将其握在手中。
东西到手,也就不再打算多留,拱手一笑“小子在此多谢老前辈馈赠了!”
灰袍老者摆摆手“能将其予你,也是缘分,只望你在品味它的时候,不要忘了我这把老骨头就好啊……”
“那是一定,以后若是再有所求时,定还会来麻烦前辈的!”哈哈一笑,我便走出了石室,在门外众人的注视中,缓缓消失在街道的尽头,最后流传为一段传说……

Read more