叙说程序猿眼中的人文世界,分享的主题如下:

程序那点事:程序钩子HOOK

程序猿人生:荣获三等军功章

开脑洞:偷懒才是人类进步的原动力!

来点人文:Hook Song 口水歌

有趣的HOOKs:《人类简史》

“欧巴江南style”和秒抢红包都源于一个有些高深的词:HOOK!其实,HOOK的中文意思是"钩子"或者“挂钩”的意思,“欧巴江南style”的HOOK和秒抢红包的这个HOOK钩子都是什么意思呢?

程序那点事:程序钩子HOOK

程序钩子HOOK其实就是企图改变原来程序执行流程的一种技术,换句话说,就是在原有的程序上做些手脚,插入一些自己希望做的额外的工作,然后再不知不觉地跳转回到原来的流程中去,听起来是不是有点“黑客入侵”的感觉,其实如果被改变程序的研发者不知道的话,这个骚操作是有点黑客的味道的。

大家都是知道的,在windows系统中,一切皆消息,比如按了一下键盘或者鼠标,就会触发一个消息,而HOOK的功能就是在原来程序要处理这个消息之前,可以先把这个消息HOOK住(勾住),不让其按照原来流程传递,反而转入一个你设计好的处理流程优先处理,也就是先执行你自己的操作,等完成后再重新转入原来的流程处理,而这个自己的操作也叫做“钩子函数”。这就是程序钩子HOOK的思想和原理了。当然现在除了上面介绍的消息HOOK外,也有API HOOK可以用了。

其实大家熟悉的“秒抢红包”就是采用直接hook微信本身的方法实现的。按照了抢红包插件后,每次来红包的时候,系统会自动点击通知栏红包信息,并在红包页面自动点开红包,完成自动抢红包的过程。

程序猿人生:荣获三等军功章

第一次用程序钩子Hook 技术应该是在1995年的时候了,那个时候因为工作的缘故,领导让在Windows环境下(当时的Windows版本应该还是3.x)下,往一个商用软件(没有源代码只有运行程序的那种)的菜单中增加一个我们自己的菜单项,并且希望以后再次打开那个商用软件的时候,就可以看到这个新增的菜单项出现,并且点击该菜单后,会自动启动一个我们自己开发的应用程序。

为什么会有这种小众的特殊需求呢?搞科研的都是知道的,我们会做一些预研项目(预先研究项目),探索一些新的技术领域,积累经验,为日后的科技实用化、工程化和产品化摸索和探索出来一条可行的技术道路。而很多时候我们可能需要在国外的应用软件基础上展开我们自己的研究和工作,去增加我们自己需要的功能,项目验收的时候当然希望能够“无缝集成”在一起,提高评审专家的“用户体验”啊,要不然总是感觉不像“一家人”做的,当然客观的讲集成起来也可以更加方便用户以后的使用。

1995年的时候市面上Windows的书尤其是Windows编程方面的书都是很少的,不超过10本吧,也没有什么其它材料可以找到,为了解决这个问题,还是费了一些力气,才弄明白得用一个叫程序钩子HOOK的技术。当然了,当时的Windows编程还是比较复杂的,和现在很不一样,消息循环的主程序也是得自己一行一行地去写的,相比现在有点像写底层的意思了。

不过,现在回想起来,觉得年轻时候的无所畏惧应该是一个挺好的品质。在部队研究所的那些年,领导安排自己没有犹豫地答应了不少从来没有做过的工作,这些工作也没有其他人可以去问,比如HOOK、汉化没有源代码的软件甚至开发新的网络协议等等,最后也都搞定了,当然收获和进步也是值得了的,有一次还获得过中国人民解放军的三等军功章。

后来随着自己做管理工作的时候,才发现这种无所畏惧的精神并不是大多数年轻人具有的,很多年轻人对安排给自己的不熟悉的工作,还是容易有畏惧的,也喜欢讲条件。其实,年轻嘛,努力去做就好,顾虑那么多没有必要的,做出来了就是最大的回报,这就是年轻的资本,要不然古人说“初生牛犊不怕虎”呢。

开脑洞: 偷懒才是人类进步的原动力!

与HOOK的缘分后来有一个“戏剧”的故事发生,在部队工作的时候一直没敢说出来,现在应该也没有什么问题了。第一次采用HOOK完成领导安排的工作后,我慢慢发现这个工作变成了我的”专利“,只是每次需要搞得”被HOOK“的应用程序不一样,钩住后要完成的工作也是不一样的,但是有一样是不变的,就是我还是得每次花上几天时间来完成这件事情。

当然每次安排工作领导是知道HOOK这个工作需要一些时间的,大概他脑子里就是一周的工作量那样子。刚刚开始是挑战,慢慢地总是做HOOK,就觉得有些乏味了,觉得有些浪费时间,而且可能还得做一段时间,我就开始”动脑筋“起来,后来花点时间做了一个自动化的小工具,大概就是下面这个样子的一个界面(手绘的了,没有美工),只需要输入被HOOK的应用程序路径名称、在什么菜单位置插入新菜单、新菜单的名称是什么,希望钩子执行的应用程序路径名称,然后按执行,就可以在一分钟完成领导交代的任务了。从此以后,每次领导要我交任务的时候,我才处理,几分钟的事情,当然他依然还是认为那是一个星期的工作量。

后来认真的反思过这件事我学到了什么,觉得是”偷懒才是人类进步的原动力!“。我们技术的不断进步,很多都是在替代我们自身的工作,人类希望”偷懒“解放自己,所以才发明了各种技术来解放自己。现在人工智能AI正在让我们失去很多职业和岗位,其实每一次工业革命也都是会让一些人失去工作,而出生一些新的工作,并不需要那么的悲观,但是跟上时代的步伐还是必须的。

来点人文:Hook Song 口水歌

“ 我想要带你去浪漫的土耳其,然后一起去东京和巴黎~”这首《带你去旅行》在抖音上拥有超高人气,被用作很多短视频的背景音乐,点开这首歌会让人不由自主地想跟着一起摇摆,这段洗脑的音乐就是“Hook”。

什么是“Hook”呢?在音乐上,hook指的是一首歌曲中最能钩人的部分。在流行音乐中“Hook Song”(也叫“口水歌”)所指的就是一首歌中吸引我们并且能给我们留下深刻印象的部分,它可以是歌词、旋律,也可以是MV中的一些片段。一般来说,Hook歌词简单,旋律重复朗朗上口,并且十分魔性,因此,只要这个Hook一响起,你就会立刻想到歌名。

我们熟悉的神曲,很多歌曲比如鸟叔《江南style》中的Hook就是“欧巴江南style”、抖音上的《学猫叫》中的Hook就是“我们一起学猫叫,一起喵喵喵喵喵”。

江南Style PSY - 江南Style(Dirt Monkey Remix)

学猫叫 小玉玉 - 学猫叫

Hook的本质就是通过一些特殊新颖的回忆点来抓住听众的眼球,从而让你记住这首歌。因此,我们在听这类音乐时一定要注意,很有可能被HOOK进去了就出不来了!

有趣的HOOKs:《人类简史》

《人类简史:从动物到上帝》的作者尤瓦尔~赫拉利(以色列)应该称得上是一个帅哥,我有幸在2016年听了帅哥一天的课,得了一本签名的書,花了N多时间认真阅读了《人类简史》这本书,当然现在帅哥已经出了新书《未来简史》!

阅读的时候写下了一些读書笔记,也分享出来:

【1】现在的我们之所以成为现在的这样,历史的进化已经融入了我们的DNA。这里更想强调的是精神层面。我们可以通过一点点分解历史是如何演变成我们今天的心理、意识和概念的,就会更清楚我们自己的意识和概念等是如何产生的,我们是如何被“困”住的;

【2】故事是智人也就是我们得以成就的重要因素。读史可以明白故事都是可以如何编出来讲好用妙的,比如信用就是现代社会最大的故事。钱、帝国和宗教三大故事推动着人类的融合统一;你的成就大小将取决于你是发展别人的故事,还是遵循已经编好的故事,再还是你创造了一个故事;

【3】正因为智人的历史是一本故事的发展史,只是如今这一切虚幻的故事已经融入到生活的方方面面,我们的聪明可能只是跳出一个故事圈站在另一个故事圈里回头望而已,一切如梦幻泡影。

【4】国内国外的教育区别可能实质区别也在此,让自己的孩子早点会讲故事。

【5】我们的好奇心和冷漠心都已经变得同样强大了。我们再好奇的冲动是伴随着对更多内容的冷漠的,我们已经对很多东西熟视无睹了,虽然我们认为自己很有好奇心。

【6】人的贪婪本质上推动了社会的发展科技的进步,如今投资和消费其实已经悄然划分出了阶层,高举宣传消费主义而不落实的那些人才是善于利用人贪婪讲故事的人,要点是看每个人消费投入的占比,而不是他买了豪宅和游艇。

【7】和平必然成为主旋律,不是因为我们爱好和平,而是入侵占领获得的土地黄金已不如农业时代有价值,占领硅谷你什么也得不到,能打战的地方都不是科技发达的地区,而是还有大宗商品的地区,加之战争的成本投入远大于收益了。

【8】到今天为止,人类的几次关键发展都是假设的,我们并不真的清楚。人类简史内容之外最重要的是对世界的一切不要冷漠,去问问为什么会是这样的?怎么就成了这样的?而不是简单的说进化使然,历史使然!

公众号文章著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

秒抢红包和欧巴江南style红遍全球的背后都是HOOK的功劳!相关推荐

  1. “红遍全球”的恶意软件 Mirai 换了个新马甲,这次瞄上我国2亿多台IoT设备

    在一年前的今天(2016.10.21),美国发生了一起规模极大的互联网瘫痪事故,多个城市的主要网站被攻击,人们发现连经常登录的推特.亚马逊.Paypal 等在内的大量网站连续数小时无法正常访问. 事后 ...

  2. 互联网大事件:《江南style》如何蹿红?(转)

    互联网社区化的威力啊(liupin) "oppa kangnan style--"这可能是某条胡同里玩耍的小孩在随便哼唱,可能是办公室里突然响起的手机铃声,也可能是大饭店里一场发布 ...

  3. 江南Style/江南风格/GANGNAM STYLE 歌曲罗马音 中文注音

    很辛苦的,卤煮一个韩文不识,由于喜欢韩文歌,之前音译了一篇trouble maker的歌词学会唱了 <wbr></wbr> 地址:http://blog.sina.com.cn ...

  4. 江南style印证法国大预言家诺查丹玛斯世界末日预言?

    南韩歌手Psy的成名曲<江南Style>怎么会与末日预言扯上关系? 江南style 一名法国网友宣称,16世纪时,法国大预言家诺查丹玛斯写了一首短诗,预言世界将因Psy而毁灭: 诺查丹玛斯 ...

  5. 江南Style是怎么把youtobe的计数器弄坏的

    2019独角兽企业重金招聘Python工程师标准>>> 今天的整点儿新闻主要是想让大家学点东西用来泡妹子.想看段子和吐槽的现在可以退出了!我们明天整点儿新闻再见~! 留下来的朋友们, ...

  6. 秒抢红包的背后,是复杂的即时付款系统

    [CSDN 编者按]早习惯秒抢红包的我们,可能快要忘记,曾经的银行转账通常需要 1-3 个工作日才能完成.然而在即时付款的方式下,银行账户之间的转账可以立即完成.即时付款给我们的生活带来了数不清的便利 ...

  7. python抢红包脚本实例-这个Python脚本牛逼了,秒抢红包,再不怕错过一个亿了!...

    原标题:这个Python脚本牛逼了,秒抢红包,再不怕错过一个亿了! 曾经有一份"份额很足"的大红包,摆在我面前,我没有好好珍惜,如果上天再给我一次机会,我会对发红包的人说三个字:再 ...

  8. 简单的python抢红包脚本-这个Python脚本牛逼了,秒抢红包就算了,还能无视撤回消息...

    原标题:这个Python脚本牛逼了,秒抢红包就算了,还能无视撤回消息 曾经有一份"份额很足"的大红包,摆在我面前,我没有好好珍惜,如果上天再给我一次机会,我会对发红包的人说三个字: ...

  9. 谷歌发布2012年搜索上升最快关键词 江南style上榜

    DoNews 12月13日消息 谷歌于昨日晚间公布了2012年度全球热门搜索关键字排行榜(Zeitgeist),从独特的视角解读2012年人们关注的热点事件和社会潮流.搜索榜单汇集全世界50多个国家( ...

  10. 江南Style之---西塘

    江南Style之---西塘 西塘历史悠久,人文资源丰富,自然风景优美,是古代吴越文化的发祥地之一.早在春秋战国时期就是吴越两国的相交之地,故有"吴根越角"和"越角人家&q ...

最新文章

  1. 跨平台代码换行符的问题处理
  2. Git使用笔记(一)
  3. 论numpy中matrix 和 array的区别
  4. Tips--解决安装完Anaconda没有快捷方式的问题
  5. Android学习笔记17:单项选择RadioButton和多项选择CheckBox的使用
  6. DSB2017第一名论文理解: 3D Deep Leaky Noisy-or Network(三)
  7. [POJ 1273]Drainage Ditches
  8. 使用Android Studio打包app
  9. Python - SimpleHTTPServer and CGIHTTPServer
  10. Aspose.Word
  11. Python 编程总结
  12. php mysql delete_PHP MySQL Delete
  13. 【源码分享】python开发的高通平台fastboot刷机工具
  14. 章草、今草、狂草是草书的三种书写表现方式,你更喜欢哪一种?
  15. zabbix通过sendmail进行邮箱警报
  16. NoSQLBooster操作Mongodb的基本使用。
  17. cad画正弦曲线lisp_AutoCAD怎么画正弦线?
  18. 4 个 Python 编程游戏网站,玩嗨了~
  19. 操盘手到底是个什么职业?
  20. Request[/webo] does not contain handler parameter named 'method'

热门文章

  1. 保利威视 获取回放API接口
  2. php exec 命令,概述PHP命令行shell_exec()使用
  3. CuraEngine切片类详解(转载)
  4. 幼儿园故事导入语案例_幼儿园活动教案导入语
  5. Fluent compiled 失败:UDF library you are trying to load (libudf) is not compiled for parallel on the
  6. 新点互联互通_新点驱动(江苏省互联互通版)
  7. iOS 中的常用设计模式总结
  8. 为什么中国没有诞生世界流行的编程语言?
  9. cloudstack上传模板时候的一个报错
  10. 投影仪为何要测评?原因就是,不当大冤种