| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1402 人关注过本帖
标题:怪了,WEB游戏都找不到窗口过程。
只看楼主 加入收藏
okayyyy
Rank: 2
等 级:论坛游民
威 望:2
帖 子:102
专家分:70
注 册:2010-6-15
结帖率:81.82%
收藏
已结贴  问题点数:100 回复次数:11 
怪了,WEB游戏都找不到窗口过程。
我用spy++找到WEB的顶层句柄,在用OD去下断。

可就是不能跟随wndproc,怎么办?本来还想下个 双击鼠标左键的断,把call都找出来的
搜索更多相关主题的帖子: WEB 游戏 窗口 
2010-08-06 18:42
东海一鱼
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:48
帖 子:757
专家分:4760
注 册:2009-8-10
收藏
得分:50 
现在一般网页游戏都使用FLASH制作的,浏览器只是调用FLASH播放器执行其字节码。
所以它的窗口过程就是浏览器的窗口过程,只是你无法读懂它的虚拟代码罢了。



举世而誉之而不加劝,举世而非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。彼其于世未数数然也。
2010-08-06 18:54
okayyyy
Rank: 2
等 级:论坛游民
威 望:2
帖 子:102
专家分:70
注 册:2010-6-15
收藏
得分:0 
我晕   
WEB 里面 有几个调用flash子模块的地方。
一般是哪个flash call处理鼠标消息?  我看了看 有好几个

去找找看,你有什么别的方法没  

小鱼同志

[ 本帖最后由 okayyyy 于 2010-8-6 19:18 编辑 ]
2010-08-06 19:15
okayyyy
Rank: 2
等 级:论坛游民
威 望:2
帖 子:102
专家分:70
注 册:2010-6-15
收藏
得分:0 
我说啊,我用鼠标在web游戏里面点击了一下。  消息应该先发到IE的WNDPROC
这IE也是个窗口程序吧?所以也有消息队列 + wndproc?咋跟踪起来就是不一样。
进入了web,IE就是找不到WNDPROC

这WEB游戏到底是怎么运行的,怎么跟我以前学的窗口程序不一样?

IE主线程里就没有  循环消息段了
程序代码:
.WHILE TRUE
        invoke GetMessage, ADDR msg,NULL,0,0
        .BREAK .IF (!eax)
        invoke TranslateAccelerator,hwnd,hacc,addr msg
        .IF eax==0
            invoke TranslateMessage, ADDR msg
            invoke DispatchMessage,  ADDR msg
        .ENDIF
    .ENDW




[ 本帖最后由 okayyyy 于 2010-8-6 19:35 编辑 ]
2010-08-06 19:26
okayyyy
Rank: 2
等 级:论坛游民
威 望:2
帖 子:102
专家分:70
注 册:2010-6-15
收藏
得分:0 
现在的游戏,怎么都这么先进了

用wpe转发数据包 也不行
直接打开 大型游戏 OD直接被kill
2010-08-06 19:42
东海一鱼
Rank: 13Rank: 13Rank: 13Rank: 13
等 级:贵宾
威 望:48
帖 子:757
专家分:4760
注 册:2009-8-10
收藏
得分:0 
所以“小鱼”告诉你,接着学吧。不是看两天罗某某的书就能搞定一切的。

举世而誉之而不加劝,举世而非之而不加沮,定乎内外之分,辩乎荣辱之境,斯已矣。彼其于世未数数然也。
2010-08-06 20:29
okayyyy
Rank: 2
等 级:论坛游民
威 望:2
帖 子:102
专家分:70
注 册:2010-6-15
收藏
得分:0 
其实 调试程序只是一点小爱好   不过要说关于调试方面的书,还没看到几本好书。
老外的讲的太深奥, 说 某些特征的代码片段 在调试器里会变成别的代码
有没有关于 Windows消息机制的部分代码片段 + 注解  , 就是说比老罗那本说的更细一点的

在怎么说 应该可以从 getmessage 可以跟踪吧。可IE里面 连这个都没  
2010-08-06 21:09
okayyyy
Rank: 2
等 级:论坛游民
威 望:2
帖 子:102
专家分:70
注 册:2010-6-15
收藏
得分:0 
IE是个对话框程序?

怎么一个干净的IE里 只有个 dialogboxparam
2010-08-06 21:12
zklhp
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:china
等 级:贵宾
威 望:254
帖 子:11485
专家分:33241
注 册:2007-7-10
收藏
得分:50 
我感觉 网页游戏还是网页处理 flash一般用什么按键精灵 一类的东西模拟。。。。

调试 这条路 不能说走不通 反正不好弄

据说 有人调试过 跟进去看 一头雾水。。。

有flash专用的逆向工具 呵呵
2010-08-06 23:48
okayyyy
Rank: 2
等 级:论坛游民
威 望:2
帖 子:102
专家分:70
注 册:2010-6-15
收藏
得分:0 
我也是。。下了个断 跟进去看了下,在FLASH里面也没找到  GETMESSAGE
以为WEB容易,就从WEB下手,哪知道比 带端的 还难

下个小公司的游戏  在弄弄    多谢2位指点


不去反汇编别人的程序,怎么知道自己到底学到多少?

再说这编程,只有当自己学到的东西能解决一些简单的问题,才能让自己更有斗志。
老是翻版书上的代码,调他,可以说根本上没学到什么。

[ 本帖最后由 okayyyy 于 2010-8-7 03:00 编辑 ]
2010-08-07 01:40
快速回复:怪了,WEB游戏都找不到窗口过程。
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.029374 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved