首页
社区
课程
招聘
[原创]星号查看器编写
发表于: 2009-4-14 21:44 13611

[原创]星号查看器编写

2009-4-14 21:44
13611

【文章标题】: 星号查看器的编写
【下载地址】: 自己搜索下载
【作者声明】: 只是感兴趣,没有其他目的。失误之处敬请诸位大侠赐教!
--------------------------------------------------------------------------------
【详细过程】
    这两天下了查看星号的软件,感觉界面很难看,还带了很多杂七杂八的功能,乱的不成样子,让人没有心情用。所以心血来潮想自己写一个。以前只知道发送 WM_GETTEXT 消息可以获得一个窗口上的文字,于是做了以下测试:  

  //控制台
    .......... 
    while(1)
    {
      Sleep(1000);
      POINT Point;
      ::GetCursorPos(&Point);
      HWND m_hWnd=WindowFromPoint(Point);
      if(m_hWnd)
      {
        char szText[256];
        int iLength = SendMessage(m_hWnd,WM_GETTEXT,256,(LPARAM)szText);
        szText[iLength]='\0';
        {
          char szClassName[128];
          int iClassLength = GetClassName(m_hWnd,szClassName,128);
          szClassName[iClassLength] = '\0';
          printf("%s  ClassName:%s\n",szText,szClassName);
        }
      }  
    } 
    .............
 
    堆栈          内容
    000010      push esi
    000014      返回地址
    000018      为线程传递的参数 00D60000
    00001C  
    000020
    000024
 

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

上传的附件:
收藏
免费 7
支持
分享
最新回复 (30)
雪    币: 1361
活跃值: (2346)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
2
楼主二年才发一贴啊,
2009-4-14 21:51
0
雪    币: 250
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
3
咳咳,我也才发现就发了一贴,好像是恶劣了点~
2009-4-14 23:14
0
雪    币: 183
活跃值: (228)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
我是若干年没有一贴
2009-4-15 10:52
0
雪    币: 181
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
顶LZ,学习了!
2009-4-15 11:23
0
雪    币: 360
活跃值: (77)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
6
对于hook的一种应用
2009-4-15 14:42
0
雪    币: 225
活跃值: (218)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
很早已经就做过了,而且是没有参考其他人的哦,思路差不多,原创且开源
http://hi.baidu.com/orxor/blog/item/7833bc30b44ae8ae5edf0e2d.html
2009-4-15 17:33
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
好看。学习。
2009-4-15 22:48
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
十年磨一剑,
2009-4-17 14:52
0
雪    币: 232
活跃值: (25)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
10
图片链接有问题。。。
2009-4-17 17:51
0
雪    币: 250
活跃值: (10)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
11
原来的时候没有上传附件的权限,现在调好了
2009-4-20 19:26
0
雪    币: 115
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
还有一个问题就是想得到某一段程序的机器码的时候大家都是怎么做的

可以参考Shellcode的提取
2009-4-21 16:28
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
楼主潜水冠军!
2009-5-27 16:57
0
雪    币: 34
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
14
收藏了。谢谢楼主。

刀要磨利,光可鉴人.刀锋削铁如泥,刀尖入木三分.斩断青丝,瞬间即逝.放出鲜血,泼洒红尘.脑后三寸,连骨带筋.手起刀落,衣不留痕.绝不拖泥带水,切莫伤及自身.
2009-5-27 16:58
0
雪    币: 220
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
一发必是精华,强悍!
2009-5-28 00:24
0
雪    币: 387
活跃值: (25)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
16
楼主, 恕我愚钝, 我想知道
//定义全局变量
  static BYTE RemoteCode[]=
  {
    "\x56\x8B\x74\x24\x08\x8D\x46\x08"

    "\x50\x68\x00\x01\x00\x00\x6A\x0D"

    "\xFF\x36\xFF\x56\x04\x80\xA6\x07"

    "\x01\x00\x00\x00\x5E\xC2\x04\x00"

  };

这个是什么意思?
2009-5-28 11:54
0
雪    币: 97697
活跃值: (200844)
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
17
Thanks for share.
2009-5-28 11:58
0
雪    币: 605
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
cfz
18
谢谢分享了,学习先,
2009-5-28 14:09
0
雪    币: 144
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
19
[QUOTE=cnhnyu;632091]楼主, 恕我愚钝, 我想知道
//定义全局变量
  static BYTE RemoteCode[]=
  {
    "\x56\x8B\x74\x24\x08\x8D\x46\x08"

    "\x50\x68\x00\x01\x00\x00\x6A\x0D"

    &qu...[/QUOTE]
PUSH ESI
MOV ESI,DWORD PTR SS:[ESP+8]
LEA EAX,DWORD PTR DS:[ESI+8]
PUSH EAX
PUSH 100
PUSH 0D
PUSH DWORD PTR DS:[ESI]
CALL DWORD PTR DS:[ESI+4]
AND BYTE PTR DS:[ESI+107],0
POP ESI
RETN 4
DB 00
esp+4应该是返回地址
想知道为什么esp+8里放的是hwnd地址
2009-5-28 19:26
0
雪    币: 144
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
20
是因为CreateRemoteThread的时候,结构体被初始化在堆栈了吗?~所以返回地址的下面就是结构体的地址?~~~是这样子吗?
2009-5-28 19:30
0
雪    币: 177
活跃值: (12)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
21
不错
学习下
2009-5-28 20:05
0
雪    币: 56
活跃值: (242)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
22
强悍..........
技术啊
2009-5-28 20:41
0
雪    币: 280
活跃值: (19)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
23
支持原创
谢谢分享
2009-5-28 21:31
0
雪    币: 387
活跃值: (25)
能力值: ( LV7,RANK:100 )
在线值:
发帖
回帖
粉丝
24
的确好文, 不过我试着用楼主的附件中的程序去取QQ密码框的密码, 发现一点作用都没有, 不知何故?
是不是QQ做了什么保护措施, 如果是, 那么是什么样的保护措施呢?期待高手解答
2009-5-29 03:41
0
雪    币: 213
活跃值: (147)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
25
简单清晰,好
2009-5-29 08:54
0
游客
登录 | 注册 方可回帖
返回
//