求对游戏对软件安全有兴趣的朋友一起共度十日学友时光
找到一套视频教程,虽然一贯不认同看视频这种学习方式,但是感觉这套还可以。想找感兴趣的朋友一起学习,是一起学习而已,同一起跑线。
=====================================================================
只要会基本的C知识就可以了。虽然教程是用MFC,框架而已,具体代码方面,遇到不明白的自己可以找资料。 毕竟实际写东西时 很多时候要用到类这些。
接受能力要强 要会自己想办法解决问题 善于搜索 善于独立思考
=====================================================================
1.1.1、
a、取得窗口相对坐标
b、读出游戏窗口信息GetWindowRect
c、移动鼠标指针SetCursorPos
1.1.2
a、鼠拟鼠标单击mouse_event
b、鼠标指针移动还原
c、集成到startgame函数里
1.2、用CE查找棋盘数据
1.2.1、CE中的数据类型
a、数据类型:Bit,Byte,Word,Dword,float,double
b、用CE查找出坐位号;
c、保存分析数据
1.2.2、编程读出坐位号;
a、远程读取进程数据
b、打开远程进程
c、读取远程进程数据
1.2.3、用CE查出棋盘基址;
a、找棋盘数据基址
b、分析棋盘数据结构
1.2.4、读出当前棋盘数据
a、编程读出棋盘数据
b、棋盘数据显示出来
1.3、
1.3.1 分析棋子与棋盘坐标关系
a、鼠标软件模拟,函数SendMessage
b、分析窗口内棋子相对坐标X,Y
c、软件模拟点击棋盘坐标x,y处的棋子
1.3.2 消掉一对棋子的算法框架
a、遍历棋盘同类型棋子配对
b、构建算法框架
1.3.3 (Check2p)大致框架(算法核心)
a、在这一对棋子间找相通路径的原理
b、(Check2p函数)框架代码
c、(CheckLine函数)检测2点是否有连通.
1.3.4 CheckLine实现
a、CheckLine函数实现
b、Check2p核心代码架构
1.3.5 Check2p完整代码实现
a、完整的Ceheck2p代码解析
b、完善CheckLine函数
1.3.6 Click2p函数实现,单消棋子功能实现
a、完成Click2p函数
b、单消一对棋子的实现
c、修改ClearPair函数
1.3.7 挂机/秒杀/
a、自动开局
b、挂机下棋
1.3.8 界面美化
a、添加进度条
b、界面调整
c、Slider控件属性设置
1.3.9 倒计时与棋子数(基址查找)
a、查找棋子数
b、查找倒计时
c、开局标志
1.4
1.4.1 优化自动开局函数StartGame
a、让游戏窗口高高在上
b、优化开局函数
1.4.2 去掉游戏倒计时限制
a、找到计时代码
b、动态修改游戏代码(OD使用初探)
c、去掉计时限制
1.4.3
a、功能测试
b、修改完善
c、读出当前棋子数
d、秒杀实现
1.4.4 初级篇小结
a、游戏分析小结
b、编程小结
======================================================================
以上是教程里面带的大纲。所用游戏例子是扣扣连连看
不要被名词吓倒。。。名词基本上是唬人的
http://u.
http://u.
上面是从网上找到的下载地址,想学的朋友可以下载 因为是视频教程加源码和课件,比较大。最好用他们的专用下载工具下。
=========================================================
一个人学习比较缺少动力,找朋友一起学,也许会多点动力,大家共同学习。
这个是初级入门的, 19课 每课大概20多分钟。学习加消化 十天时间足够了
我也刚下载完,想找朋友一起 用十天时间学习。
有兴趣的朋友提供个Q群号 加进去一起学习。
少了不行 多了也不行 十天 就是十天
仅仅十天