首页
社区
课程
招聘
[原创]由现在的64bit OS开始说起 --- 原创
发表于: 2016-3-28 14:33 5221

[原创]由现在的64bit OS开始说起 --- 原创

2016-3-28 14:33
5221
由现在的64bit OS开始说起 --- 原创

作者:kingday
时间:2016-3-28


原文地址:http://user.qzone.qq.com/6661860/blog/1459146842


      我爱上了软件。你要知道,这辈子我所爱的并不多。

  但我还是想对着天空骂一句:操你妈的软件!

  世界变化很快,一夜之间我们用的OS好像魔术师一样迅速从32bit变为了64bit。这虽然谈不上一场革命,但却不失为一次质的变化。于是乎诸多软件商家或被动或主动地披挂上阵把自己软件升级为64bit。

  我有幸以比较早的时间和姿态经历了8bit、16bit、32bit到64bit变化的整个过程。更有幸的是,我不仅在开发上,而且还从绝大多数软件技术人都未曾涉及到的逆向工程技术上。

  开发上不必多说,无非就是从汇编、C、delphi等到vc、java、.net等。说起java感受比较深的还是2001、2002年用J2ME开发手游的短暂岁月,单纯执着而快乐。

  说起逆向,你第一印象一定是crac_k吧,其实这门技术中crac_k只是极小一部分。我应该算是第一批幸运接触了解到研究并应用的吧。最早用trw,softice,后来用odbg,到今天用odbg64bit,算算已经有16个年头加了。

  顺便发发牢骚,常有人说你帮我拿下那个那个什么什么网站。哥,这事我不能做,不是因为触犯法律,而是:我真的不会!——废话,会我也不做。

  或许你会对逆向技术不以为然甚至嗤之以鼻,那么只能说你不了解它。别对逆向技术有偏见,其实毫不夸张地说我们每个人都从这项技术上获益不少。不信我随便说上几点:你们用的windos系统,显示IP的QQ,office(word等),photoshop等等等等,都是极大面积地覆盖软件用户。还有国内做交换机的老大,他靠的什么和思科竞争,这早已是业内公开的秘密。。。

  当我开发的软件被人crac_k并公之于网上任人下载的时候,我一开始也很气愤。但一转眼我感觉也没什么,到后来反而有点小高兴。看到有人crac_k,还有不少人下载,说明我做的软件还是蛮有价值的嘛。所以后来我就想,我应该花更多的精力在软件质量上,而不是在防止被crack的加密算法难度上。

  逆向技术很有意思,正常可能你花了10多万买了一套软件,然后我逆向研究后只改了一个byte,然后软件就完全可以正常使用了,一分钱不花。一个byte是什么概念?就是01两个数字。嗯,你没看错,两个数字就是10多万。真他妈的贵,比‘一字千金’的书法贵多了。

  前些天和老朋友一起吃饭,他感慨说手游开发不是那么好做,过去的10来年他亏了4千多万。这可不是个小数目,但让我佩服他的是虽然亏了但现在却还在坚持。他和我是同时接触并从事CP业的,不同的是我在2005、2006年的时候就不得不放弃并改变了开发方向。我之所以放弃是因为我没耐心等待希望和机会。因为那个时候我们的手机都是GMS协议的,流量非常小。所以开发出来的APP基本都是单机为主,网络版的基于流量的缘故基本没实现空间。再就是手机都是慢CPU小内存计算能力非常有限,小屏幕小分辨率显示单调,音效单一。于是做来做去都是短信和WAP类,但我真的是做到疲劳,整天改个Title、美工和音效就成了个新的,我自己都想吐。移动和电信整天吹新协议2G,3G,4G明天就到来,可是就是不来。就好像毛延寿给你画了个大美女,可是那就是个虚幻而已。恰好我有了新方向,于是我果断地做了决定。现在想想,如果我和他一样坚持,那么现在我应该是什么样子的呢?嘿嘿,发发呆做个梦也挺有意思的。

  其实想想那个时候看着自己开发的博饼短信游戏被整个城市疯狂玩转的时候,还是蛮开心的。但过去的总归是过去,开心当不了饭吃,所以开心有个屁用。

  现在的CP早已是安卓和苹果的天下,我们这些技术人就是命苦,每时每刻都在不停的学啊学的。好在我还有书法和啤酒,不然早就被折磨死。你看去年的时候我摊上个64bit的program,于是我找啊找debuger,但很失望。于是我和其他几个老朋友商议决定自己参与开发,反正是开源的嘛。

  想想真够累的。

  每次和朋友们约会,不同行业总会裂嘴笑说自己职业行业的各种累。我知道他们的笑和累都是由衷的切身体会。那么今天就请允许我在这里浪费大家的时空让我也诉苦一次。

  笑过了累过了,一切还是得继续。

  我就想啊,我要是能开发出个比特币,还有那个什么什么3D游戏一捞百亿就好了。那样我一定会伸出一根中指大骂:操你妈的软件!!


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 56
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
纠正一下楼主 “一个byte是什么概念?就是01两个数字 ” 一个byte 是 8 bit  1 bit 才是 01两个数字
2016-3-28 15:17
0
雪    币: 26
活跃值: (189)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
这里是打个比喻01
一个byte是XX(X=0-F)
2016-3-28 15:20
0
雪    币: 56
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
“就是01两个数字” 还是比较占据误导性的 还是换个说法比较好
2016-3-28 15:23
0
雪    币: 26
活跃值: (189)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
5
谢谢提醒
2016-3-28 15:26
0
雪    币: 8196
活跃值: (2691)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
没什么值得埋怨,生不过是在等死而已。
2016-3-28 15:53
0
雪    币: 215
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
我们都是别人的玩物,所以为什么不去作恶呢?
2016-3-29 09:26
0
雪    币: 393
活跃值: (224)
能力值: ( LV8,RANK:140 )
在线值:
发帖
回帖
粉丝
8
我好奇的是老兄说的odbg64bit是odx64?貌似没开发完吧。或者说的是x64dbg?
2016-3-29 10:07
0
雪    币: 70
活跃值: (15)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
没看出你想表达什么意思!
2016-3-29 10:43
0
雪    币: 202
活跃值: (40)
能力值: ( LV5,RANK:60 )
在线值:
发帖
回帖
粉丝
10
楼主的意思是说,自己从事计数机编程工作时间很长,是资深程序员,技术水平挺高,从纯粹技术角度讲,自己还是挺牛的,但也错过了一些发财的机会。面对部分赚钱的开发者,还是比较眼红的。

其实,你说出了大部分软件人的心声。

从另外一个方面讲,也说出了大部分软件人缺乏信仰,缺乏恒心的事实,这样是中国软件业之殇。比如,ollydbg这样的产品,国人开发不出来吗?很多人可能会说,屌,这算屌。可是,就是没有国产的,与大部分程序人的形态有关系吧。有技术的时候,想挣钱,有点闲钱的时候,不在忠于技术,或者不在努力的干技术。
2016-3-29 10:53
0
雪    币: 150
活跃值: (36)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
一般搞技术的人都是被生活所逼,没钱在这个社会上就玩不转!他要不断的去适应这个行业新技术,今天java热就转投它,明天可能是.net就要学习它~~最后日子虽然可以过了,但是感觉自己非常苦逼,完全被别人牵着鼻子走,心里受点气想一想不干,结果还是不行~~

国人不擅长做自己的产品,因为不去坚持做自己的产品,怕自己付出不得回报非要和利益挂钩,所以做不长远!不像CE作者一直都在坚持做产品,还保持开源奉献的精神!价值不等于利益~~
2016-3-30 10:37
0
雪    币: 26
活跃值: (189)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
12
你们都很懂我呢
2016-3-30 14:52
0
雪    币: 137
活跃值: (115)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
我感觉在国内,软件技术被某些大公司或大侠为自己赚钱特意封锁,国内软件技术不会很高。
比如指出一个方面,qqprotect.SYS,或游戏的驱动保护,网站上只要有破解的文章,就马上会被删帖,这样大家研究的技术就不会深入,很多人浪费精力在开始的阶段。
2016-4-3 11:42
0
雪    币: 137
活跃值: (115)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
这很象中国古代有个发明,就自己保护自己会,以为可以子孙万代靠这个活命。美国人弄的是申请专利方法赚钱
2016-4-3 11:45
0
雪    币: 90
活跃值: (91)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
虽不晓,但觉吊,~~ 楼主肯定是个高人,膜拜!
2016-4-3 14:41
0
游客
登录 | 注册 方可回帖
返回
//