Hook记录二
呃~~不知不觉偷懒了两天了~~
继续整理下一些学到的东西,不过本篇与hook本身无关。而是一些MFC里的类型转换,使用的是unicode:
int 转 CString
int a;
CString b;
b.Format(_T("%d"),a);
CString 转 string
CString a;
string b;
USES_CONVERSION;
b = T2A(a.GetBuffer());
呃~~不知不觉偷懒了两天了~~
继续整理下一些学到的东西,不过本篇与hook本身无关。而是一些MFC里的类型转换,使用的是unicode:
int 转 CString
int a;
CString b;
b.Format(_T("%d"),a);
CString 转 string
CString a;
string b;
USES_CONVERSION;
b = T2A(a.GetBuffer());
首先是dll的制作,模式挺固定的,主要部分包括几个API函数,还有回调函数。
首先是SetWindowsHookEx函数:
1 2 3 4 5 6 | HHOOK SetWindowsHookEx( int idHook, HOOKPROC lpfn, HINSTANCE hMod, DWORD dwThreadId ) |
一不小心,把很久前写的dota小工具找了出来,稍微看了一下,发现质量很烂,加上这段时间实在无聊(一直没找到实习,正确来讲是没去找,太久没面试,一想到又有点害怕了)
以前那个是用C++builder来写的,这次用的是VS2010(果断尝了下鲜,感觉和2008区别不大)。
下面记录下大概的原理,这个也是比较通常的做法:先是写一个键盘钩子的dll,为什么要先谢一个dll呢?按我的理解,这样做可以是系统自动把dll注入到所有进程中,便于实现全盘的钩子,不这样做貌似也行。如果只hook本进程的消息,把它和调用它的写在一起就OK了。
截图: 阅读全文…
关注Android的手机很久了,因为某些缘由,让我也有了这次接触android平台上开发的机会。个人感觉相对于symbian,android还是十分容易上手的。
先说说环境的搭建:
1.先把eclipse下了并弄好(jdk是自然要装的)下载地址:http://www.eclipse.org/downloads/download.php?file=/eclipse/downloads/drops/R-3.6-201006080911/eclipse-SDK-3.6-win32.zip官方的应该是绿色的,解压好就行了。
2.在eclipse里装好ADT(Android Development Tools)插件。
具体步骤:Help > Install New Software,然后填好地址:https://dl-ssl.google.com/android/eclipse/,进入安装(单击图片看大图) 阅读全文…
呃,圣诞真的好无聊。窝在宿舍里,没啥可做,又不想看书,只好做点小东西消遣一下。
这是个可以在在屏幕漂浮雪花的圣诞的小玩意。做的很烂,因为是晚上才临时决定做的,也没怎么想就动手了,没达到理想目标。
效果图: 阅读全文…
用Firefox也有不少时间了,一直迷恋于她强大的插件扩展能力,所以在我的电脑中Firefox也一直处于统治地位。每天开机的做第一件事就是打开Firefox浏览器,然后才是别的。
我Firefox的一些常用插件: 阅读全文…

名字:Funnykey beta
功能:
1.两次按下home和end分别显示我方和敌方血量
2.把小键盘上的7改为Q键
3.屏蔽了左右WIN键
适用游戏:魔兽III(dota必备)
下载:大米盘
PS:还有些bug,但不影响正常使用
欢迎大家使用~~并反馈BUG~~
本补丁只能用于学习研究,如果你需要合法使用Windows7,请从正规途径购买 Windows7 的授权。
Windows7Loader 激活工具使用方法:
下载Windows7Loader激活补丁后解压,右键点击图标,以管理员身份运行,按照破解激活工具提示输入数字进行操作即可。
验证 Windows 7 是否已经激活:
1、最简单的是在我的电脑右键,查看属性
2、Win+R===>输入 slmgr.vbs -dlv
3、Win+R===>输入 slmgr.vbs -dli
4、Win+R===>输入 slmgr.vbs -xpr
5、Win+R===>输入 Winver
PS:企业版除外