Codejie's C++ Space

Using C++

记录:Lingos简单分析后的数据


    下午不忙,就又拿出HOOK来玩,折腾了很久,分析出下面的数据,不论对错,先记录下,鬼知道下次继续琢磨会是什么时候。。。

    Lingos的Hook与其主程序间数据交换是通过WM_COPYDATA消息实现的,其传输格式如下:
struct _Lingos_CD
{
    DWORD _unkwn1;
    DWORD _unkwn2;
    DWORD _unkwn3;
    DWORD _unkwn4;
    DWORD _size;
    DWORD _unkwn5;
    
char* data;
}
;

    奇怪的是每次交换传递的数据大小总数一直是536,那么去掉4*6个头,Lingos一次最多能够翻译512个字节的东东?嘿嘿,好玩。。。

    这样就知道Lingos合适开始翻译,或者说准备翻译了,那么下一步应该是获取其打开的小窗口句柄,然后取出其翻译结果就OK了?会是这样吗?

posted on 2009-09-30 18:55 codejie 阅读(175) 评论(0)  编辑 收藏 引用 所属分类: 随笔而已


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


公告

Using C++

导航

统计

留言簿(73)

随笔分类(513)

积分与排名

最新评论

阅读排行榜

评论排行榜