[c/c++] programming之路(5)、吓人小程序、变量、进制等

时间:2022-04-21 21:35:18

一、设计一个吓人的东西

首先创建MFC项目(勾选“基于对话框”后点击完成即可)

[c/c++] programming之路(5)、吓人小程序、变量、进制等

添加三个按钮

[c/c++] programming之路(5)、吓人小程序、变量、进制等

双击按钮进入响应代码段

void CMFCWindowsDlg::OnBnClickedButton1()
{
// TODO: 在此添加控件通知处理程序代码
#include<stdlib.h>
system("notepad");
} void CMFCWindowsDlg::OnBnClickedButton2()
{
// TODO: 在此添加控件通知处理程序代码
//20代表桌面,0默认预留参数,路径,3立马生效
SystemParametersInfoA(,,"E://5.jpg",);
} void CMFCWindowsDlg::OnBnClickedButton3()
{
// TODO: 在此添加控件通知处理程序代码
#include<stdlib.h>
system("E://1.mp3");
}

最终效果如下,都能实现相应的功能

[c/c++] programming之路(5)、吓人小程序、变量、进制等

然后创建一个dll文件(按照上一讲的方法)

 #include<stdio.h>
#include<stdlib.h>
#include<windows.h> _declspec(dllexport) void go(){
while(){
MessageBoxA(,"魔鬼小泉纯一朗拜访","你信小泉得永生",);
SystemParametersInfoA(,,"E://6.jpg",);
system("E://1.mp3");
Sleep();//等待12秒
}
}

注射进QQ中(斜眼笑)

二、交换变量(阿里面试题)

 #include<stdio.h>

 void main(){
int a=,b=,tmp;
printf("a=%d,b=%d",a,b); //常规方法
/*tmp=a;
a=b;
b=tmp;*/ //现要求不使用中间变量,完成变量的交换
/*a=a+b;
b=a-b;
a=a-b;*/
a=a*b;
b=a/b;
a=a/b; printf("\na=%d,b=%d",a,b);
getchar();
}

三、进制

 #include<stdio.h>

 void mainx(){
printf("%d",);
printf("\n%d",);//0XX是八进制
printf("\n%d",0x10);//0xXX是16进制
getchar();
}
void main(){
printf("%o",);//%o是八进制
printf("\n%x",);//%x是16进制
printf("\n%o",0x30);
getchar();
}

[c/c++] programming之路(5)、吓人小程序、变量、进制等

[c/c++] programming之路(5)、吓人小程序、变量、进制等

四、手动注射和手动杀毒软件

[c/c++] programming之路(5)、吓人小程序、变量、进制等

[c/c++] programming之路(5)、吓人小程序、变量、进制等