今天抛弃MFC写了一个窗口,用while(GetMessage())进入消息循环
在填写GetMessage()的参数的时候,按照VS2008显示的参数进行填写。GetMessage(&msg,hwnd,0,0)
写好回调后编译,运行,结果点退出之后窗体消失,程序并不退出,打开任务管理器发现CPU飙满。
baidu到一篇和我遇到问题一样,没有解决。
OD载入调试,在GetMessage下断,发现返回-1,加了一句GetLastError()返回0×578,窗体指针无效,豁然开朗。
原来是GetMessage()的第二个参数应该添NULL表示接受所有窗口的消息,我添的是hwnd,DestroyWindow后句柄就无效了,因此GetMessage()返回-1并且进入死循环了。改成NULL就可以正常接收到PostQuitMessage()的消息了!
阅读全文
GetMessage(), PostQuitMessage(), 错误
最近在看加密解密,看到了第五章序列号保护方式的crackme,分析了一下。
在输入用户名和序列号的地方随便输入,弹出错误对话框。
用lordPE查看输入表发现user32模块中有GetDlgItemTextA,直接OD加载对其下断,运行回到程序领空:
004012B5 |. 6A 0B |push 0B ; /Count = B (11.)
004012B7 |. 68 8E214000 |push 0040218E ; |Buffer = serial.0040218E
004012BC |. 68 E8030000 |push 3E8 ; |ControlID = 3E8 (1000.)
004012C1 |. FF75 08 |push dword ptr [ebp+8] ; |hWnd
004012C4 |. E8 07020000 |call <jmp.&USER32.GetDlgItemTextA> ; \GetDlgItemTextA 得到用户名
阅读全文
#include “windows.h”
#include “tchar.h”
WCHAR a[]=L”123″;
int WINAPI MyFonc(HINSTANCE hInstance,HINSTANCE hPrevInstance,LPSTR lpCmdLine,int nCmdShow)
{
WCHAR b[]=L”456″;
HMODULE hmodule=LoadLibrary(L”user32.dll”);
FARPROC addr=GetProcAddress(hmodule,”MessageBoxW”);
__asm
{
push 0
mov eax,offset a//全局用offset
push eax
lea eax,b//局部用lea
push eax
push 0
call addr
}
return 0;
}
阅读全文
VC, 内嵌, 汇编
以前写过一个驱动,标准方式加载能关掉360的木马防火墙
今天在小熊看到一段关闭360托盘程序的代码,是delphi的,作者是9908006
翻译成了C的编译了一下,测试可以关闭仅有托盘状态的360。
大小仅1K~!~
测试在Windows xp sp3下有效
阅读全文
360, 关闭, 托盘
截张图片作纪念~!
连法:七五式改+荒咬+荒咬+九伤+下A+大蛇雉~!

阅读全文
kof97, task over, 草稚京
浮躁,历来是IT界、网络界的通病。如果把网络信息安全归到这个领域,那就更显得浮躁。这个浮躁是致命的,一方面你看看行业发展,网络安全是一个成长性远远跟不上行业发展的一个领域,除了几家大的安全公司日过的还算可以,但至今没有一个上市公司。其他小的公司都是步履维艰,有的开了几年就悄悄关张。这个和一个网络大国的需求是严重不成正比的。另外你再看看网络层面的垃圾信息,各种黑客站点、黑客培训、黑客技术等等,目不暇接,感觉真是一个黑客大国。难怪那些发达国家都抗议说中国黑客攻击了人家。这就是浮躁的结果,貌似黑客如麻,高手如林,给人以假象,同时高级骨干服务器的安全形同虚设、甘心给人家当肉鸡使用。就是说,没有人去认真研究对于自己的网站、自己的服务器安排费用去做安全防护,恰恰是那么多的人打折黑客的旗号去搞什么培训赚钱,太多了,都是号称超强的技术。其实大部分是靠着黑客这个名词的神秘来骗钱,大部分名不副实。这其中你不难看出,黑客和技术,在中国是被彻底的垃圾化了—-这在全世界绝无仅有。这就是浮躁产出的罪恶之花。
阅读全文
今天下无3点上车,明天早上8点到哈尔滨,然后坐客车回去,有事预约啊~!
阅读全文

点击消去,就能消除所有的,算法不是很完美,没有去除特效,速度没有某些秒杀外挂快。
如果有心情更新会解决……
7月23号:优化了速度,消去的速度更快~!
10月16号:由于游戏升级,基址改变,更新了基址~!
阅读全文
QQ, 外挂, 游戏, 辅助, 连连看
昨天写win32程序时候用到资源释放,网上一查基本都是用MFC的类和函数实现的,下面的是不用MFC的类和函数实现资源释放的代码:
HINSTANCE h=GetModuleHandle(NULL);
HRSRC hr = FindResource(h, MAKEINTRESOURCE(IDR_SYS1), “SYS”);
HGLOBAL hg = LoadResource(h, hr);
LPVOID pv = (PSZ)LockResource(hg);
HANDLE cr;
cr=CreateFile(“C:\\1.sys”,GENERIC_READ|GENERIC_WRITE,FILE_SHARE_WRITE,NULL,CREATE_NEW,FILE_ATTRIBUTE_NORMAL,0);
int length = SizeofResource(h,hr);
DWORD dw;
WriteFile(cr,hg,length,&dw,NULL);
CloseHandle(cr);
阅读全文
资源, 释放