摘要: 第六节 Windows的关机和重起 很多木马都有远程关机功能,但这并不是一个很好的功能.不过对于入侵服务器,有时需要重起服务器.其实对于关机和重起,只需要调用几个API函数即可实现.对于WIN9X系统,可以直接调用,对于WIN2K以上,出于安全考虑,稍有不同,下面分别看一下. 9X系统: ExitWindowsEx(EWX_LOGOFF,0); //注销 ExitWindowsEx(EWX_REBOOT,0); //重启 ExitWindowsEx(EWX_SHUTDOWN,0); //关机在程序中直接调用即可. 2K以上系统: HANDLE ... 阅读全文
posted @ 2013-07-11 20:16 如.若 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 对于多线程的基本概念,我不在赘述,是个只要学习过一门编程语言就应该多进程和线程有个基本的了解.这里重点介绍一下如何实现多线程.通常一个程序的主线程有操作系统创建,如果想让其创建额外的线程,可以调用CreateThread()函数来完成.函数原形如下:HANDLE CreateThread() { LPSECURITY_ATTRIBUTES LPThreadAttributes, //指向SECURITY_ATTRIBUTES的指针 SIZE_T dwStackSize, //表示线程为自己所用堆栈分配的地址空间的大小 系统缺省值为0 LPT... 阅读全文
posted @ 2013-07-11 20:15 如.若 阅读(395) 评论(0) 推荐(0) 编辑
摘要: 第四节 关于服务器和客户端编程 在网络编程中,最常用和最基础的就是WINSOCK. 现在我们讨论WINDOWS下的SOCKET编程. 大凡在WIN32平台上的WINSOCK编程都要经过下列步骤: 定义变量->获得WINDOCK版本->加载WINSOCK库->初始化->创建套接字->设置套接字选项->关闭套接字->卸载WINSOCK库->释放资源 下面介绍WINSOCK C/S的建立过程: 服务器 客户端______________________________________________... 阅读全文
posted @ 2013-07-11 20:12 如.若 阅读(604) 评论(0) 推荐(0) 编辑
摘要: 首先介绍一下网络协议:网络协议是网络上所有设备之间通信规则的集合,他定义了通信时信息必须采用的格式和这些格式的意义.大多数 网络协议都采用分层体系结,每一层都建立在他的下层之上,向他的上一层提供服务,而把如何实现这一服务的细节对上层加以屏蔽.一台设备上 的第N层与另一台设备上的第N层进行通信的规则就是第N曾协议.在网络上的个层之间中存在着许多协议,接受方和发送方同层的协议必须一致,否则,一方就无法识别另一方发出的信息.网络协议使网络上的设备各种设备能相互交换信息. 常用的协议有:TCP/IP协议,IPX/SPX歇息等等.在局域网中常用的IPX/SPX协议.而访问INTERNET,就必须添... 阅读全文
posted @ 2013-07-11 20:10 如.若 阅读(772) 评论(0) 推荐(0) 编辑
摘要: 第二节 Win API编程简介 下面介绍一下WIN API. 我们需要自己编写一个工具时,必然会用到很多操作windows和控制windows的函数,这些函数就是windows API. API是Application Progamming Interface的缩写.就是说API是一系列已经定义的在windows内部的函数,是应用程序和系统之间的 桥梁,应用程序通过调用API来请求系统完成一系列的任务.窗口,菜单,文件操作等都是通过API实现的. WIN32 API就是WINDOWS 32位平台的应用程序接口.现在可视化编程工具提供了大量控件,他们代替了API的功能... 阅读全文
posted @ 2013-07-11 20:07 如.若 阅读(483) 评论(0) 推荐(0) 编辑
摘要: 第一节 了解Windows机制 Windows 是一个“基于事件的,消息驱动的”操作系统。 在Windows下执行一个程序,只要用户进行了影响窗口的动作(如改变窗口大小或移动、单击鼠标等)该动作就会触发一个相应的“事件”系统每次检测到一个事件时,就会给程序发送一个“消息”,从而使程序可以处理该事件。 每个Windows 应用程序都是基于事件和消息的,而且包含一个主事件循环,它不停地、反复地检测是否有用户事件发生。每次检测到一个 用户事件,程序就对该事件做出响应,处理完再等待下一个事件的发生。 Windows 下的应用程序不断地重复这一过程,直至用户终止程序,用代码来描述实际上也... 阅读全文
posted @ 2013-07-11 20:03 如.若 阅读(665) 评论(0) 推荐(0) 编辑
摘要: 获取手机经纬度有gps , network , 基站 三种方式,我们可以根据定位的条件,获取一个最好的定位方式。然后将获取到经纬度信息发送到指定的手机号码中。 /* * 单态只允许存在一个实例. * 获取手机的gps信息 */ public class GPSInfoService { private Context context; private LocationManager manager; SharedPreferences sp ; //私有化构造方法 private GPSInfoService(Context context){... 阅读全文
posted @ 2013-07-11 20:01 如.若 阅读(641) 评论(0) 推荐(0) 编辑
摘要: /** * Notice: The program is not debug on internet and not use thread supervene. * date : 6-26 * author: jker **/#include #include #include #include #include #include #include #include #include #include #define LINE 1024#define dict "dict.txt"#define result "manager.txt" void ito 阅读全文
posted @ 2013-07-11 19:56 如.若 阅读(431) 评论(0) 推荐(0) 编辑
摘要: 这个前提是客户端没有使用动态代理IP。 阅读全文
posted @ 2013-07-11 19:55 如.若 阅读(625) 评论(2) 推荐(1) 编辑