吾爱破解 - LCG - LSG |安卓破解|病毒分析|www.52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 7974|回复: 3
收起左侧

[游戏安全] 行星边际2 闪退原因

[复制链接]
77341991 发表于 2015-8-29 23:22
本帖最后由 77341991 于 2015-8-29 23:58 编辑

LONG WINAPI UnhandledExceptionFilter(struct _EXCEPTION_POINTERS *pExceptionInfo)    ps2自己的异常处理函数

0091CD90  /. 55                PUSH EBP
0091CD91  |. 8BEC              MOV EBP,ESP
0091CD93  |. 833D 080CC502 00  CMP DWORD PTR DS:[2C50C08],0
0091CD9A  |. 56                PUSH ESI
0091CD9B  |. 74 7C             JE SHORT PlanetSi.0091CE19
0091CD9D  |. 8B75 08           MOV ESI,DWORD PTR SS:[EBP+8]
0091CDA0  |. 8B06              MOV EAX,DWORD PTR DS:[ESI]
0091CDA2  |. 8138 03000080     CMP DWORD PTR DS:[EAX],80000003
0091CDA8  |. 74 6F             JE SHORT PlanetSi.0091CE19
0091CDAA  |. E8 21FAFFFF       CALL PlanetSi.0091C7D0
0091CDAF  |. FF15 2464D302     CALL DWORD PTR DS:[2D36424]              ; [GetCurrentThreadId
0091CDB5  |. 8B0D 080CC502     MOV ECX,DWORD PTR DS:[2C50C08]
0091CDBB  |. 8941 30           MOV DWORD PTR DS:[ECX+30],EAX
0091CDBE  |. 8B16              MOV EDX,DWORD PTR DS:[ESI]
0091CDC0  |. 813A FD0000C0     CMP DWORD PTR DS:[EDX],C00000FD     此处edx值为0xc0000005错误  就是内存分配大小不够越界 出现野指针  正常数据被覆盖  就是收到了异常消息 客户端没检查大小
0091CDC6  |. 75 43             JNZ SHORT PlanetSi.0091CE0B
0091CDC8  |. A1 080CC502       MOV EAX,DWORD PTR DS:[2C50C08]
0091CDCD  |. 8B48 28           MOV ECX,DWORD PTR DS:[EAX+28]
0091CDD0  |. 51                PUSH ECX                                 ; /hEvent
0091CDD1  |. FF15 2064D302     CALL DWORD PTR DS:[2D36420]              ; \ResetEvent
0091CDD7  |. 8B15 080CC502     MOV EDX,DWORD PTR DS:[2C50C08]
0091CDDD  |. 8B42 20           MOV EAX,DWORD PTR DS:[EDX+20]
0091CDE0  |. 56                PUSH ESI
0091CDE1  |. 50                PUSH EAX
0091CDE2  |. 68 10CD9100       PUSH PlanetSi.0091CD10
0091CDE7  |. FF15 1C64D302     CALL DWORD PTR DS:[2D3641C]              ;  kernel32.QueueUserAPC
0091CDED  |. 8B0D 080CC502     MOV ECX,DWORD PTR DS:[2C50C08]
0091CDF3  |. 8B51 28           MOV EDX,DWORD PTR DS:[ECX+28]
0091CDF6  |. 6A FF             PUSH -1                                  ; /Timeout = INFINITE
0091CDF8  |. 52                PUSH EDX                                 ; |hObject
0091CDF9  |. FF15 F463D302     CALL DWORD PTR DS:[2D363F4]              ; \WaitForSingleObject
0091CDFF  |. E8 8CF9FFFF       CALL PlanetSi.0091C790
0091CE04  |. 33C0              XOR EAX,EAX
0091CE06  |. 5E                POP ESI
0091CE07  |. 5D                POP EBP
0091CE08  |. C2 0400           RETN 4
0091CE0B  |> 56                PUSH ESI                                 ; /Arg1
0091CE0C  |. E8 1FFDFFFF       CALL PlanetSi.0091CB30                   ; \PlanetSi.0091CB30
0091CE11  |. 83C4 04           ADD ESP,4
0091CE14  |. E8 77F9FFFF       CALL PlanetSi.0091C790
0091CE19  |> 33C0              XOR EAX,EAX
0091CE1B  |. 5E                POP ESI
0091CE1C  |. 5D                POP EBP
0091CE1D  \. C2 0400           RETN 4




这call  返回值为0   客户端没处理  直接就使用
01B11762  |. E8 49C7FFFF    CALL PlanetSi.01B0DEB0                   ; \PlanetSi.01B0DEB0
01B11767  |. 8B40 0C        MOV EAX,DWORD PTR DS:[EAX+C]


发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

大将军 发表于 2016-3-6 16:53
没看懂..  来个具体方法!!!
rx158 发表于 2016-3-16 01:00
头像被屏蔽
sstm 发表于 2016-12-20 14:14
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则 警告:本版块禁止灌水或回复与主题无关内容,违者重罚!

快速回复 收藏帖子 返回列表 搜索

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-4-29 07:21

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表