• 网站首页
  • 空间模块
  • flash模块
  • 空间代码
  • 空间大图
  • 空间教程
  • 空间装饰
  • 空间素材
  • 个性贴图
  • 非主流图片
  • 空间互踩
  • 空间论坛
  • 个性网名
  • 个性签名
  • .个性资料
  • 情感日记
  • QQ资讯
  • QQ技巧
  • QQ软件
  • QQ表情
  • QQ头像
  • .QQ皮肤
  • QQ游戏
  • 博客主页

...

最新推荐文章

  • QQ空间免费粉色皮肤代码与…
  • 圣诞节祝福话语
  • 破解加QQ要回答问题
  • QQ空间音乐绿钻免费使用方…
  • 点亮QQ书签图标方法
  • 点亮QQlive高级用户图标方…
  • 移动用户使用手机QQ的常见…
  • 移动用户使用手机QQ的常见…
  • QQ好友恢复系统,Q被盗后使…

热门推荐文章

  • QQ空间音乐绿钻免费使用方…
  • 病毒预报:QQ面临病毒“偷…
  • QQ虚拟摄像头 随意和MM视…
  • 给QQ上保险:我的QQ密码谁…
  • 小偷滚开!QQ密码最新巧防…
  • 和漂亮MM视频也能“秀”相…
  • 给QQ上保险:我的QQ谁也偷…
  • [一组生活照片]MM好秀气哦
  • 无敌暴强视频MM截图大合集…

..............

您现在的位置: 酷QQ站 >> QQ技巧教程 >> QQ安全资讯 >> 文章正文

您想找的文章是:

从进程中获取QQ号码方法

作者:佚名    文章来源:不详    点击数:5262    更新时间:2007-9-5
   
这个程序可以提取腾讯QQ所有版本的登陆成功后的QQ号码. 可以在任何操作系统下使用. 运行速度快, 取号码准确, 目前为止,没有发现取错号.
   制作这个程序的过程中,我查阅了很多相关资料, 对系统编程有了进一步的了解, 下面我就编制这个程序的原理过程和一些心得写出来, 给大家参考.

一. 取QQ号码原理:

  QQ程序在运行过程中, 所有数据都是存放在进程空间中,QQ号码也不例外, 要取QQ号码, 从QQ进程空间着手是最保险的.
  怎样确定QQ号码在QQ进程空间的位置? "goomoo"的方法是搜索"clientuin="关键字,这个关键字之后紧跟着就是QQ号码. 但我发现, "clientuin="后面也不一定总是登陆的QQ号码,有时是别的字符,有时是本地登陆的其他QQ号码, 有时又是好友的QQ号码. 所以这个通过这个关键字来定位是不准确的.
  经过分析, 我发现,QQ运行过程中会读取"MsgEx.db"文件, 在这个文件的全路径中就包含了QQ号码, 路径格式为: QQ路径 +"\" + QQ登陆号码 + "\MsgEx.db", 找到"\MsgEx.db"关键字, 然后提取关键字前面的第一个"\"和第二个"\"之间的文本,不就是QQ号码了吗? 对,正是这样.
  在QQ进程中, "\MsgEx.db" 的地方很多, 有些前面跟的不是QQ号码.为了保证取到号码的正确性, 我们需要加入一些判断技巧. 大家知道,QQ号码都是数字格式的, 所以只要我们判断取出来的号码是不是数字, 如果不是数字,就继续查找,直到找到是数字的文本为止.


二. 怎样搜索QQ进程空间的数据?

  1.应用程序进程
  进程是当前操作系统下一个被加载到内存的、正在运行的应用程序的实例。每一个进程都是由内核对象和地址空间所组成的,内核对象可以让系统在其内存放有关进程的统计信息并使系统能够以此来管理进程,而地址空间则包括了所有程序模块的代码和数据以及线程堆栈、堆分配空间等动态分配的空间。进程仅仅是一个存在,是不能独自完成任何操作的,必须拥有至少一个在其环境下运行的线程,并由其负责执行在进程地址空间内的代码。在进程启动的同时即同时启动了一个线程,该线程被称作主线程或是执行线程,由此线程可以继续创建子线程。如果主线程退出,那么进程也就没有存在的可能了,系统将自动撤消该进程并完成对其地址空间的释放。
  加载到进程地址空间的每一个可执行文件或动态链接库文件的映象都会被分配一个与之相关联的全局唯一的实例句柄(Hinstance)。

  2. 进程空间
     在WIN32中,每个应用程序都可“看见”4GB的线性地址空间, 其中最开始的4MB和最后的2GB由操作系统保留,低的2GB为进程的私有空间(如果在Boot.ini文件中使用“/3GB”的开关可以使进程的私有空间增大到3GB,系统空间1GB)。对于每个进程来讲其虚拟的地址空间是连续的,实际上它们是以页面为单位离散的存在于物理内存中,一些可能被交换到硬盘上的页面文件中,而且还有大部分的空间是未提交(Uncommitted)的。一个进程的低2GB私有空间的分布如下表:

     范围          大小           作用
-----------------------------------------------------------------------------------------------------------------------------
     0x0~~0xFFFF           64 KB          不可访问区域,只是用来防止非法的指针访问,访问该范围的地址会导致访问违例。
     0x10000~~0x7FFEFFFF          2 GB 减去至少192 KB        进程的私有地址空间
     0x7FFDE000~~0x7FFDEFFF       4 KB          进程中第一个线程的线程环境块,即TEB(Thread environment block)
     0x7FFDF000~~0x7FFDFFFF       4 KB          进程的进程环境块,即PEB(Process environment block)



[1] [2] [3] [4] [5]    

【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】

【将从进程中获取QQ号码方法文章发送给你的好友】

  • 上一篇文章: 最新刷QQ服务漏洞
  • 下一篇文章: 隐形与反隐形
  • 从进程中获取QQ号码方法相关文章:

    教你如何使用QQ通讯录的方法
    QQ2006新增的群功能用法 群聊更惬意更方便
    不要QQ安全中心拦截将要传输的文件方法
    QQ视频教程: 群内消息及贴图不再收到
    QQ视频使用教程: 把被盗号码好友找回来
       关于我们 | 友情链接 | 联系我们 | 免责声明 | 用户留言 | 网站导航 | 支持论坛  
        QQ空间 非主流图片 QQ空间代码 QQ空间模块 -└酷酷QQ空间代码站版权所有
    copyright © 2007-2008 www.kukuQQ.com all rights reserved. kukuQQ
    推荐使用最佳分辨率浏览 1024x768 to Firefox, MS-IE6 IE7. Site powered by Powerkukuqq.