windows编程学习感悟
- 开始
- 学习
- 系统设计
- 安全方向
- 生态未来
- 推荐
ps:这是一个感悟blog,为想学windows编程的提供一点方向,也是对自己看了一个暑假的windows书籍的一个小总结。
开始
先说一下博主的知识积累,博主是高三因为爱好学的linux,从鸟哥的linux私房菜入门
基本能熟悉使用各种linux发行版,也在centos6上编过几个小程序,网络,java(做过游
戏),c,c++也都略懂点,现在是个大一学生,那为啥好好的linux不搞了,开始搞windows
了呐,这和博主的爱好有关,博主比较喜欢安全,所以喜欢研究木马啊,蠕虫啊啥的
但是linux和windows的架构区别有很多不同,而比如kali上的metasploit的木马生成等
都是不懂本质所以开始了windows的入坑之路,好了,我们开始进入正题
学习
首先给想学习windows的同学打一一剂强心针,如果你想学计算机,学好windows
肯定是有前途的,你至少能得到底下三个方面的知识1. 系统设计 2.安全知识 3.生态
未来,别看linux现在炒的很火,但windows的用户基数在哪放着呐,接下来我就这
三个方向给大家说一下,本人也是初学,说的不好请大家多多指正。
系统设计
计算机系统无非就是三大块,进程,内存管理和图形界面。(堆栈哪些属于编程
语言)windows的图形界面就不用我说了吧,占有量第一不是开玩笑的,质量相当高
有很好的设计理念,内存管理是安全的第一道大关,windows的安全性在操作系统
领域是相当好的,有人会说,那怎么windows天天闹病毒,闹木马,你要想想全球有
多少人在天天给windows挖掘漏洞,懂的人都懂。有位大牛说过,在计算机领域,只有
没人用的系统和天天被骂的系统,大家自己想吧。进程这一块,linux的posix模型比较
简单很适合学习,但很难写出好用的东西,不够先进,写字符,计算那一块还可以,
图形就差远了,windows这一块做的很好。当然,我夸了windows很多,也不是说win
dows就是完美的,windows的缺点就是很复杂,而且为了保持兼容有很多臃肿的东西
,linux则没有这个毛病,所以说linux很适合理论,但这是不可避免的,毕竟windows
是个商业系统为了功能性,和保持兼容,这些都是无法减少的。至于硬件,linux和
windows差不多,我以后有时间再写
安全方向
这是今天的主题,也是我最初学习windows的原因,我也是从小白一路上来的,刚
开始也是在网上复制别人的脚本恶搞,但慢慢的不满足了,想要学习更深的东西,于
是接触了kali,就那个专业搞渗透的linux系统发行版,在哪期间我学了神器metasploit
,wireshark,nmap等等,也看了很多书,如metasploit渗透测试魔鬼训练营等等,但
慢慢你会发现用工具局限性太大了,你要完全按照书上的设置去搞,成功率还不高
而且遇到了问题发现自己基础知识的欠缺很严重,根本无法彻底的解决。于是我就
开始转向了基础的学习。
学了一段时间后,发现了自己以前走的都是弯路,真的。感觉以前自己太依赖工具
了,工具只不过是个辅助而已,对于真正的大神来说,即使没有工具,自己也能写出
来,我不是说工具不重要,只是哪一个才是本质,比如修车师傅和修车工具,修车师
傅如果没有扳手的确很难干活,但他可以用别的东西去代替。而且随着学习,你还能
开阔视野,以前只知道盗关键文件,如/etc/password.txt(linux上的)密码文件但是
你在windows上这是行不通的,一有加密,即便你要用彩虹表爆破,那也很费时间,你
会学到一些经典方法,键盘记录,界面欺骗,等等。虽然现在没有那么容易了,但衍
生出来的手段也基本从这里面出来的,而这些你肯定要会windows编程,(是win32)
如界面欺骗,界面你总要自己写吧。而且你会了解很多windows用户不知道的东西,
知识不对等的好处就不用我说了吧。还有很多,就不一一赘述了
生态未来
因为win32编程是com的基础,你学会了win32,学com,ump不敢说三天速成,但
比别人快一倍肯定没问题,我估计我还说少了,然后你再看工具类的书就是水到渠成
你知道该看啥,一本几百页的书几天就能看完,其实很多时候程序员都是这样的,
程序员哪有时间天天看那么厚的书,还要写程序,基础的书精读,很多工具书都是
查读,但你知识储备不够就是另一个故事了。
还有别的,我就不说了。自己看吧,说太多你们也记不住。
推荐
写了这么多,很多人想学有可能不知道看什么书,简单推荐两本。更多的可以自行
百度。c/c++:<<c++ primer plus第六版>>,windows:《windows程序设计第五版》
别看第六版,第六版是讲c#的,还有《windows核心编程第五版》这些都是要精读
今天的blog就写到这了,该吃饭看书,兄弟们,下次见。