od逆向分析2014qq游戏大厅多开体

od逆向分析2014qq游戏大厅多开体

ID:6443507

大小:300.00 KB

页数:14页

时间:2018-01-14

od逆向分析2014qq游戏大厅多开体_第1页
od逆向分析2014qq游戏大厅多开体_第2页
od逆向分析2014qq游戏大厅多开体_第3页
od逆向分析2014qq游戏大厅多开体_第4页
od逆向分析2014qq游戏大厅多开体_第5页
资源描述:

《od逆向分析2014qq游戏大厅多开体》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、本来我是很不情愿再写一篇OD逆向分析的,因为此时写这篇文章会很累,时间多,字也打得多,而且很可能会在一段时间后,游戏更新了,未来本文可能就会失效.但还是写了,为了独立团论坛的学员大家,也给前面的做个佐证与一点补充.先创建一个QQ游戏大厅的进程,然后去创建第二个QQ游戏大厅进程时,会创建失败,并且第一个进程的大厅窗口会被激活置为前台,另外任务栏下的QQ游戏按钮也会被闪烁几下.会闪烁可是好事啊,可以给我们找关键的禁止双开的CALL提供很多的帮助.下面我们在开着第一个QQ游戏大厅的情况下,用OD载入第二个QQ游戏大厅程序,然后下断点在以

2、下两个会终止进程的API上ExitProcessTerminateProcessAPI断点设置如下:在OD里按F9运行,会中断在ExitProcess上.见堆栈窗口情况:0012FEDC  785421CC  ?Tx  /CALL到ExitProcess来自MSVCR90.785421C60012FEE0  00000000  ....  ExitCode=0看堆栈提示,是MSVCRT领空的785421C6处指令MSVCRT是VC++的运行时库,与易语言的核心库一样的概念.另外就是易语言与易核心库是用VC++编的,所以我们编写的

3、易程序在运行时,也会加载这个MSVCRT运行库的现在我们直接复制完堆栈数据窗口的所有返回信息:0012FEDC  785421CC  ?Tx  /CALL到ExitProcess来自MSVCR90.785421C60012FEE0  00000000  ....  ExitCode=00012FEE4  /0012FF28  (.0012FEE8  

4、78542411  $Tx  返回到MSVCR90.78542411来自MSVCR90.785421B50012FEEC  

5、00000000  ....0012FEF0  

6、

7、A28413F9  ?劉0012FEF4  

8、00412B4C  L+A.  QQGame.00412B4C0012FEF8  

9、00151F01  .0012FF10  

10、0012FEF0  瘙.0012FF14  

11、00000000  ....0012FF18  

12、0012FFB0  ?.  指向下一个SEH记录的指针0012FF1C  

13、7858CBDE  匏Xx  SE处理程序0012FF20  

14、DACC2861  a(腾0012FF24  

15、FFFFFFFE  0012FF28  ]0012FF3C  00

16、12FF2C  

17、78542466  f$Tx  返回到MSVCR90.78542466来自MSVCR90.785423060012FF30  

18、00000000  ...0012FF3C  ]0012FFC0  ?.0012FF40  

19、00409DEC  鞚@.  返回到QQGame.00409DEC来自MSVCR90.exit0012FF44  

20、00000000  ....0012FF48  

21、B0AB7FEA  ?0012FF4C  

22、7C930228  (搢  ntdll.7C9302280012FF50  

23、F

24、FFFFFFF0012FF54  

25、7FFDE000  .帻0012FF58  

26、00000044  D...0012FF5C  

27、00153920  9.0012FF60  

28、00153B38  8;.  ASCII"WinSta0\Default"0012FFB0  

29、0012FFE0  ?.  指向下一个SEH记录的指针0012FFB4  

30、0040A4A5  イ@.  SE处理程序0012FFB8  

31、B0F9549A  歍0012FFBC  

32、00000001  ...0012FFC0  012FFF0 

33、 ?.0012FFC4  7C817077  wp亅  返回到kernel32.7C8170770012FFC8  7C930228  (搢  ntdll.7C9302280012FFCC  FFFFFFFF0012FFD0  7FFDE000  .帻0012FFD4  805522FA  ?U我们要找创建互斥体的CALL,这样才能找到这个call的压入参数(互斥体名称),分析出QQ游戏大厅限制双开的互斥体名称,那么找CALL,当然是在进程的凌空找,从上面堆栈的所有返回信息来看,只有:0012FF40  

34、00409DEC  

35、鞚@.  返回到QQGame.00409DEC来自MSVCR90.exit这句是游戏进程的凌空,其他都是在MSVCR90或kernel32模块凌空里,所以其他就不需要跟踪了,我们来看返回到QQGame.00409DEC来自MSVCR90.exit 

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。