请问如果需要开发一个360安全卫士那样的软件,需要哪些工具?

zhengbinglucky 发布于 2013/01/27 19:26
阅读 3K+
收藏 1
我想开发一个360安全卫士那样的软件,请问需要哪些工具?

以下是问题补充:

@zhengbinglucky:我会java开发web应用程序,但是不会用作桌面程序,请告诉我使用哪种开发语言,使用那些开发工具,基本简要的流程是多少就可以了,谢谢 (2013/01/27 20:28)
@zhengbinglucky:谢谢各位大哥的指点,我只是想做一个桌面程序,像迅雷下载、 QQ聊天软件之类的,并不需要有杀毒功能的。因为我想涉及桌面程序开发领域,我也会用C#开发桌面程序,但是那个类库就很大,开发的程序体积很大,不便于安装,所以我想知道行业里标准技术是怎么做的,谢谢! (2013/01/28 21:17)
加载中
1
小耶果
小耶果

在外行眼里都是搞计算机的.在内行眼里就是二个世界.比如搞Web的,搞底层的,搞网络的,搞科学计算的,搞安全的,搞图形学的,搞数据库的,搞机器人的,搞AI的,搞物理的.他们之间的差别并不是计算机技术的差别,而是科学方向的差别.对于没有系统开发经验的Web程序员来说,无疑是从0开始.

假设是Win平台,首先学会并熟练C/C++(VC++系列),汇编(MASM/NASM)也要掌握,起码要看得懂.然后熟悉OS,并要求学会写过滤驱动(DDK),最好掌握各种注入/Hook技术来防范,在Ring0的世界,任何不稳定都导致死机/蓝屏(SoftICE),所以更需要严谨缜密的逻辑并小心你的代码.熟悉OS的各种底层管理.比如文件系统/内存/进程/线程等一些列内核级API的调度和底层原理.在熟悉强大的系统知识体系下才可以开始着手写类似杀毒应用.

个人认为先学做一个加壳/脱壳的应用作为开始和练手是一个很好的开始.

如果只是做个Ring3的"杀毒/防御"型的应用那么可以无视以上说法.

zhengbinglucky
zhengbinglucky
谢谢哥哥,你真是大大好人
szf
szf
说得灰常好,灰常到位,基本上3721/360/QQ软件管理/金山X霸 -- 此类软件都是同样原理。 上面提到的这些是完成功能,界面还要熟悉另外一个库(不是MFC,不是ATL...)
金三胖
金三胖
不懂
1
南湖船老大
南湖船老大
做网站的,说的不好听点,在搞桌面软件的人眼里,都不算程序员的。完全是两个世界的人。
实习导演
实习导演
这种说法有些偏激了。
0
chishaxie
chishaxie
Visual Studio 
0
majin-buuuuu
majin-buuuuu
你只需要一个文本编辑器,写上101001代码
半个黑客
半个黑客
爆了。。。
0
习总
放牛娃1988
放牛娃1988
适合不适合和能不能不是一个概念吧。。。。
0
funny-guy
funny-guy
一台电脑应该就够了
zhengbinglucky
zhengbinglucky
电脑我有啦,I5+8G内存+500G硬盘+23寸液晶显示器,可是还是不知道怎么做桌面程序呀
0
纵使有花兼明月何堪无酒亦无人
zhengbinglucky
zhengbinglucky
呵呵,这些条件我都具备,但是还是不知道怎么啦
0
LearnShare
LearnShare
CCleaner比**管家、**卫士都好用吧
zhengbinglucky
zhengbinglucky
我想做要的做一个桌面程序,不是需要一个自己开发一个共自己使用的杀毒软件哦
0
金三胖
金三胖
不懂,只会php的路过来看看
zhengbinglucky
zhengbinglucky
呵呵,彼此互相学习学习
0
狄仁傑
狄仁傑

引用来自“习总”的答案

谁说Java不适合做桌面程序(C/S)?

这里有人就做了一个360
。。。。你忘记android版的360了么。。。。
zhengbinglucky
zhengbinglucky
嗯,哥哥给出的网址我看了,也不为一个好办法
返回顶部
顶部