哪位高手能给看下,下图我的系统有几个病毒或木马,要如何清理,
我的系统是ghostXP SP2 江民2007 7月一直未升级,才注册个看雪号,想
加快学,最好能 揪出 病毒码,以后留给 念想!!!,各位别笑!!!
还有我的 VC++6.0有点问题,如果打开*.dsp 或 *.dsw 就会出现下图的现象:
只能从 主程序VC++6.0进入,才能打开 *.dsp或 *.dsw , 因为以前下了 《看雪精华》,杀毒软件江民2007 老报毒,说《看雪精华》里的文件有毒,但我还想学 破解,没舍得 删,就这么 将就,啥时候 也能学 大侠 们,研究病毒透彻,多好!! 废话一堆, 各位破友,一起进步吧!本人qq: 632014634
Email: [email]zhanfei3000@sohu.com[/email]
2.自学 ? 太难 !
下图是我第一个软件程序:
为什么在主窗口
---------我第一个软件程序,见笑了,只能运行8位的转换 ------
这一行 画刷 刷颜色了,整个窗口 未刷成 白色的 ?
还有 咋 运行16位的转换
改 哪行代码 ?
这是 源码/*包含文件及头文件*/
#define STRICT
#include <windows.h>
#include <string.h>
#include <stdio.h>
#include "mydialog.h"
/*函数声明*/
LRESULT CALLBACK WindowFunc(HWND,UINT,WPARAM,LPARAM);
BOOL CALLBACK DialogFunc(HWND,UINT,WPARAM,LPARAM);
BOOL CALLBACK DialogFunc1(HWND,UINT,WPARAM,LPARAM);
char* chFun(char* str);
char* chFun1(char* str);
char t[80]="我第一个软件程序,见笑了,只能运行8位的转换";
char str[80];
char s[80];
char szWinName[]="MyWin";
HINSTANCE hInst;
int X =0 ,Y = 0;
int maxX ,maxY;
/*人口函数*/
int WINAPI WinMain(HINSTANCE hThisInst,HINSTANCE,
LPSTR lpszArgs,int nWinMode)
{
HWND hwnd;
MSG msg;
WNDCLASS wcl;
HACCEL hAccel;
wcl.hInstance = hThisInst;
wcl.lpszClassName = szWinName;
wcl.lpfnWndProc =WindowFunc;
wcl.style =0;
wcl.hIcon =LoadIcon(NULL,IDI_APPLICATION);
wcl.hCursor =LoadCursor(NULL,IDC_ARROW);
wcl.lpszMenuName = "MYMENU";
wcl.cbClsExtra = 0;
wcl.cbWndExtra = 0;
wcl.hbrBackground= (HBRUSH) GetStockObject (LTGRAY_BRUSH) ;
if(!RegisterClass(&wcl))
return 0;
hwnd =CreateWindow(
szWinName,
"10进制<->16进制 工具",
WS_OVERLAPPEDWINDOW,
450,
350,
350,
250,
NULL,
NULL,
hThisInst,
NULL);
hInst = hThisInst ;
hAccel = LoadAccelerators(hThisInst,"MYMENU");
ShowWindow(hwnd,nWinMode);
UpdateWindow(hwnd);
while(GetMessage(&msg,NULL,0,0))
{
if(!TranslateAccelerator(hwnd,hAccel,&msg)){
TranslateMessage(&msg);
DispatchMessage(&msg);}
}
return msg.wParam;
}
/*主窗口函数定义*/
LRESULT CALLBACK WindowFunc(HWND hwnd,UINT message,WPARAM wParam,
LPARAM lParam)
{
HDC hdc;
PAINTSTRUCT paintstruct;
int response;
switch(message){
case WM_CHAR:
X=Y=1;
sprintf(t,"%c",(char)wParam);
InvalidateRect(hwnd,NULL,1);
break;
case WM_PAINT:
hdc = BeginPaint(hwnd,&paintstruct);
TextOut(hdc,X,Y,t,strlen(t));
EndPaint(hwnd,&paintstruct);
break;
case WM_COMMAND:
switch(LOWORD(wParam)){
case IDM_DTOR:
DialogBox(hInst,"MYDB",hwnd,DialogFunc);
break;
case IDM_RTOD:
DialogBox(hInst,"MYDB1",hwnd,DialogFunc1);
break;
case IDM_ABOUT:
MessageBox(hwnd,"\n(8位)进制转换器 v1.0 版\n版权所有 (C) 2009\n作者:fdbl(枫丹白露)\n2009.12.6","",MB_OK);
break;
}
break;
case WM_DESTROY:
PostQuitMessage(0);
break;
default:
return DefWindowProc(hwnd,message,wParam,lParam);
}
return 0;
}
/*对话框函数定义*/
BOOL CALLBACK DialogFunc(HWND hwnd,UINT message,WPARAM wParam,
LPARAM lParam)
{
switch(message){
case WM_COMMAND:
switch(LOWORD(wParam)){
case IDCANCEL:
EndDialog(hwnd,NULL);
return 1;
case IDOK:
GetDlgItemText(hwnd,ID_EBI1,str,80);
SetDlgItemText(hwnd,ID_EBI2,chFun(str));
return true; }
}
return FALSE;
}
/*10进制转16进制功能函数定义*/
char* chFun(char *p)
{
int n,j=0,i=0,a[16]={0};
char st[17]="0123456789ABCDEF";
for(n=0;isdigit(*p);p++)
n =10*n+(*p-'0');
while(n!=0)
{
a[i++]=n%16;
n=n/16;
}
j = i;
s[j] = '\0';
j=0;
while(i-->0)
{
s[j++] = st[a[i]];
}
return s;
}
/*对话框函数定义*/
BOOL CALLBACK DialogFunc1(HWND hwnd,UINT message,WPARAM wParam,
LPARAM lParam)
{
switch(message){
case WM_COMMAND:
switch(LOWORD(wParam)){
case IDCANCEL:
EndDialog(hwnd,NULL);
return 1;
case IDOK:
GetDlgItemText(hwnd,ID_EBI3,str,80);
SetDlgItemText(hwnd,ID_EBI4,chFun1(str));
return true; }
}
return FALSE;
}
/*16进制转10进制功能函数定义*/
char* chFun1(char *str)
{
long int n;
int j=0,i=0,a[16]={0};
char st[11]="0123456789";
int t1,t2,t3;
s[80]='0';
for(i=j=0,n=0;i<(int)strlen(str);i++){
t1=(str[i] -'0');
t2=(str[i] -'A')+10;
t3=(str[i] -'a')+10;
if(0<=t1&&t1<=9){
n =16*n+t1;
}
else if(9<t2&&t2<16){
n =16*n+t2;
}
else if(9<t3&&t3<16){
n =16*n + t3;
}
}
i=0;
while(n!=0)
{
a[i++]=n%10;
n=n/10;
}
j = i;
s[j] = '\0';
j=0;
while(i-->0)
{
s[j++] = st[a[i]];
}
return s;
}
谁 能给 告我 qq: 632014634 再三拜谢!!!
Email: [email]zhanfei3000@sohu.com[/email]
3 真想知道,困扰我 好久的Crackme 注册算法 !!
PEDIY CrackMe 2007.chm 看雪论坛精华中的
作 者: shuair 附 件: crackme1.zip
链 接:
http://bbs.pediy.com/showthread.php?threadid=29982
大概这样:要求输入
用户名 密码
其中要符合:
用户名^0x5678=中间量1
密码 ^0x1234 =中间量2
if(中间量1=中间量2)
成功注册!
else
失败!
我实在想不 出 来 用 C 如何实现!谁能 给个 思路 ?
谁 能给 告我 qq: 632014634 再三拜谢!!!
Email: [email]zhanfei3000@sohu.com[/email]
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课