月度归档:2013年12月

汇编编程简易环境搭建

大部分编程通常都是编写源代码–编译–连接–执行这几个步骤,在高级语言中已经有非常多的集成开发环境,但这是汇编,在网上搜索了也有几种,但一想到为了学汇编还要学其他IDE的环境索性拉到,作为初学者,我还是选择微软的masm5.0,简单大方,风姿绰约,编辑源程序就暂时选择notepad,就这么简单。

masm5.0下载下来包含masm.exe ,link.exe,lib.exe和cref.exe这几个小程序,为了在打开DOS窗口随心所欲的直接使用这几个命令,还需要做一个变量的改变,方法如下在我的电脑,属性,高级系统设置添加一个环境变量。

1.选择环境变量

   

2.点击系统变量—path—编辑

  

3.在变量值后面添加一个你下载文件解压之后的目录,注意两点,目录前加分好,仅仅是目录的位置,不包含具体程序的位置

 

4.已经可以在任意位置直接使用汇编的命令了,不需要进入到目录下才可以使用那个命令



顺便在google code上面建立了一个项目目录,说是项目其实就是装逼的,简单程序归档,暂时还在摸索google code 使用方法,放出地址

http://code.google.com/p/my-assembly/

【20131205】


Adobe账号密码泄露


今天收到来自印象笔记的邮件,告诉我Adobe账号密码泄露了,3500万的资料,妈的,最近难道是账号密码泄露的高峰期和北京的天气一样。邮件是这样说的。

最近有报道[英]指出,Adobe的数据遭到攻击,数百万用户的Adobe帐户密码、电子邮箱地址和密码提示有可能已被泄露。受到影响的Adobe帐户列表已经被上传到网络,我们根据这份列表,对印象笔记用户的注册邮箱地址进行了比对,发现你注册印象笔记帐户的电子邮箱地址在这份泄露的Adobe帐户列表中。
请放心,印象笔记并没有受到任何威胁,与此次事件没有任何关系。但是如果你的印象笔记帐户与Adobe使用同样的密码,我们强烈建议你立即登录网页版,在帐户设置中更改印象笔记帐户密码。


根据这封邮件我能得出这样的结论

1.印象笔记有这份Adobe账号密码列表

2.我曾经分别使用过Adobe的DW和印象笔记,同样的我在大部分网站注册时候的邮箱用的是一样的

3.我的密码是分等级的,对于对我不是很重要的服务用的密码都是一样的,也就是抱着必死的心态,泄露就泄露,虽然印象笔记说的很委婉“如果你的印象笔记和Adobe使用同样的密码”,虽然我已经不记得我何时使用过这两个服务,但毫无疑问他们用了同样的密码。

4.我真想操你妹的骂一句Adobe,你他妈的安全也做的太垃圾了,作为一个大型的软件提供商,flash漏洞频频,apple都抛弃你了,html5的大趋势,你迟早也是必死的命运和雅虎同归于土。

5.问一句,谁有这份资料,也提供下我观摩观摩。我已经使出乾坤大挪移,但是无奈没找到。

在找寻过程我我发现了一个非常不错的分析方法,原文来自这里《对Adobe泄露用户数据库的简单分析,我摘录下留作以后研究研究。

为什么学习汇编

  这将是接下来改变的一部分 ,很早之前就有学习编程语言的打算,但是一直拖拖拉拉,学习的几个编程语言大部分止步于数组或者函数部分就停止了下来,也并不是克服不了的问题,只是性格中做事虎头蛇尾惯了,我总结了下除了文学之类的书籍,在科技方面的书籍我从小到大貌似没有完整的读完过一本,平生花过最大价格买的一本书是赵炯的《Linux 内核完全剖析-基于0.12内核》,至今随着我东奔西走,看了个开头,实在看不下起,当初装逼的很,觉得将这本书啃透之后,将最新版本的linux内核移植个软件路由器神马的如海蜘蛛,现在想想装逼的实在吃紧。

  为什么学习汇编语言,我始终认为知识的积累是循序渐进的过程,而我又总是慢半拍,别人玩博客的时候我在玩论坛,别人玩微博的时候我在玩博客,别人玩微信的时候我还在微博上流连,而且我玩的时候都是“XX已死”的论调,那就去他妈的,虽然我早已清醒的认识到汇编语言已经是一种老古董的语言,在实际的开发中基本上早已销声匿迹,但是它是在机器语言之后出现的最早并且始终有用的语言,在嵌入式开发,反汇编,病毒木马神马的地方还是有着不可替代的作用,因为效率高,在早期的linux内核中也依然有汇编的影子,所以就从汇编开始吧,我模拟的学习进程是这样,汇编–C–PHP、Ruby,并坚持认为C++神马的不去触碰,原因来自我认为的牛逼级大师linus torvalds认为它是一个垃圾的语言,详情来自“ Linux之父炮轰C++:糟糕程序员的垃圾语言

  另一个学习汇编的原因是因为王爽的《汇编语言》这本书,我从来没有看过科技书籍能像王爽这本书写的基本上你能认识汉字就能理解的科技书籍,当时是先在网站上下载的电子版,看过一段开头之后我觉得他妈的不买一本支持下都对不住,书买回来之后我发现这哥们除了有计算机科学教育家的头衔外,还有一个头衔是哲学家,这下你们懂了吧,不是哲学家的程序员不是好教育家,我特别同意他提出的“知识屏蔽”的教育理念,我也在废书摊上看过所谓大学汇编方面的教科书,开头就恨不得给出所有的汇编指令,也不问你懂不懂,然后就倒装句满天飞一看就知道是生硬的翻译外国的书籍,翻译就翻译呗,“达,雅”咱就不要求了,你至少也翻译的可信吧,可是就连这个小要求都基本上达不到,你就知道所谓的大学计算机教育有多么失败了吧,有同样问题的还有那本《TCP/IP详解》三卷大部头,从很多渠道消息来看,这部书原版肯定是圣经级别的,但是因为英语不好,就下载下来看看中文版的,作为一个前网络工程师,我都不好意思说看了二十多页,我愣是没明白这本书究竟在说什么,可见翻译的有多么差,关于这本书中文版的吐槽,可参见豆瓣这里 这里还有这里,总之想要学好计算机技术还是要懂英文啊,这是硬性要求。

  作为一个没什么意志力的家伙,为了一个能有一个督促的学习环境,我决定在博客这块公开之地,每天公开学习进度,也就是说每天写一篇关于汇编的学习报告,这看起来让我这个文艺屌丝的博客显得无聊,但是我是不会放弃的啊(《灌篮高手》田冈茂一语录)。王爽的《汇编语言》全书也就300多页,拟定一个月的学习计划,一天也就看看10页的书籍,这看起来似乎不是很大的难度,时间从20131205-20140105,文章装逼的放在新建的《大师之路》分类目录之中,学习完之后再决定要不要啃另一本罗云彬的大部头,小伙伴们,颤抖吧~~~