| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1717 人关注过本帖, 1 人收藏
标题:汇编语言-学习-开发计算机远程控制项目
只看楼主 加入收藏
trojanth
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-6-18
收藏(1)
 问题点数:0 回复次数:3 
汇编语言-学习-开发计算机远程控制项目
这个项目已经做过二次了...第一次.MFC,第二次C+SDK,但做的都是测试品...不能算是一个完整的产品..
  现在时间充足.也觉得汇编基础不够好.要研究计算机底层.汇编差肯定不行.慢点学又那么枯燥.所以建议初学者了解汇编后,可直接做点东西出来.增强自信心.积攒经验...

  所用工具:MASM32
  运行环境:win2000以上系统
  加上API文档,MSND就够用.在这里我会每天记录开发进度,和一些心得.也希望更多爱好汇编的朋友共同参与.共同讨论.共同学习.
  开发QQ群:30660169

  注意:如果您对这方面不感兴趣.请勿扰...
搜索更多相关主题的帖子: 计算机 汇编语言 项目 SDK 开发 
2008-06-18 13:08
trojanth
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2008-6-18
收藏
得分:0 
服务器地址:
svn://222.73.205.108  guest guest

决定完成以下功能:
服务端自动上线.反弹连接.
    1.远程硬盘控制
       新建文件夹,删除,上传,下载,运行文件
  2.远程摄像头
  3.远程桌面

发现自己汇编真的好差..今天完成了读取所有硬盘...折腾了近1个多小时..加油
所用到API:GetLogicalDrives
会返回很多所有存在的硬盘, 只需要前面26位就ok,依次是a-z盘
位0=1代表a盘存在,位1=1代表b存在,依次类推
程序代码:
GetDriver proc
  local maskdriver:WORD
  invoke GetLogicalDrives
  mov maskdriver,ax
  mov bl,0
  mov dl,0
  mov edx,offset buffer ;定义的一个字符串数组
next:
  mov ax,maskdriver
  mov cl,bl
   sar ax,cl   ; 右移CX位
   and ax,1  ; 判断当前位是否为1,等于1代表当前硬盘号存在
   cmp ax,1 
   jnae next1;不等于就继续
   
   mov bx,cx 
   add cl,'A' ;从A开始加,也就是硬盘号了

   mov byte ptr [edx],cl ;放对数组里面
   inc edx ;移动下
   
next1:  
   inc bl
   cmp bl,26
   jl next
over:  
  invoke MessageBox,0,offset buffer,offset szMsg,0
  ret
GetDriver endp
2008-06-20 12:07
阳小子
Rank: 1
等 级:新手上路
帖 子:26
专家分:6
注 册:2008-8-19
收藏
得分:0 
哈哈,汇编写远程控制啊,不错,支持!
2008-08-19 22:34
toyix
Rank: 1
等 级:新手上路
帖 子:112
专家分:0
注 册:2008-7-14
收藏
得分:0 
支持 加我哦  494000816正在学汇编  也想练练
2008-08-20 16:06
快速回复:汇编语言-学习-开发计算机远程控制项目
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.017356 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved