zoukankan      html  css  js  c++  java
  • C++ QQ游戏 连连看外挂 内存挂入门

    大二下学期时候,用c++写的QQ游戏连连看内存挂,由于我不懂mfc,电脑重装了也没QT,我就直接用console的方式运行。

    参考资料:

    消除方块算法  http://www.cnblogs.com/HappyAngel/archive/2010/12/25/1916731.html  

    Spy++查窗口句柄,监控窗口消息 http://jingyan.baidu.com/article/7c6fb42818ea5480642c908c.html

    自动化测试 (二) 连连看外挂 c#语言 http://www.cnblogs.com/TankXiao/archive/2012/05/22/2496954.html

    从0开始学模拟挂 http://bbs.vrbrothers.com/viewthread.php?tid=94544

    郁金香VC++做外挂 初级篇 视频

    分析:

    利用CE分析获取连连看棋盘数据地址

    (背包也类似)棋盘的数据应该用数组存储,数据表示方块样式,样式不超过255种,用的可能是byte数组存储,数据等于0是应该表示为空

     更多的是需要理解游戏里数据存储在代码中可能的数据形式,多少字节的数据?是数组?

    流程:

     1.利用spy++,获取窗口句柄,利用句柄对窗口进行控制

    2.利用ce分析棋牌地址,获取棋盘数据

    3.模拟窗口点击消息

    实现效果如下图所示(设置了消除的速度,方便观察消除效果):

    录制动态图工具( LICEcap)

    不足之处:

    1.游戏的基址,随着版本的升级是会改变的,而外挂也随着失效,有什么办法能让软件自动更新基址?

    2.对软件操作的实现,主要是用了模拟消息传递,学习OD找出调用的call函数还需要继续学习

    3.连连看可以说没有做任何安全监测,如何攻破安全监测是从入门到进阶的一大难题。

    4.代码写的比较乱就不贴了,还需要继续学习

  • 相关阅读:
    设计模式来替代if-else
    Cloneable接口的作用与深度克隆与浅度克隆
    IP地址分类
    MIME-TYPE
    Linux curl
    Cookie 跨域???
    冒烟测试
    @Valid、@Validated 、正则验证工具
    Node.js—第一个动态页面
    Node.js—小试牛刀-创建目录
  • 原文地址:https://www.cnblogs.com/linkarl/p/5687278.html
Copyright © 2011-2022 走看看