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

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 12054|回复: 36
收起左侧

[游戏安全] [原创] CE基础-自动汇编:植物大战僵尸之竖排种植

[复制链接]
御坂00001号 发表于 2020-2-28 12:23
本帖最后由 御坂00001号 于 2020-2-28 12:52 编辑

功能实现:竖排种植

简单猜测
  若 拖动卡片 且 点击种植
  则 触发种植call

猜测来由:点击种植必定需要知道是什么类型的植物,所以可以由 放下时ID 可以逆推种植CALL(实际上由种植CALL调用ID-CALL)

主要思路
  1. 找放下时ID
    详细:拖动卡片,会初始化一个数据,暂命名为 拿起时ID;点击种植,也会初始化一个数据,暂命名为 放下时ID(提示:ID怎么来?看植物图鉴,从0开始自左至右,自上而下!提示2:一个ID临时数据只对应当前的第x棵植物)
  2. 找放下时ID的初始化代码
    详细:对 放下时ID 这个数据,查找什么访问了它,种下一颗植物,这个时候盯着看 增加的代码集,找出 mov [ebx+24],esi 等类似字样,可以很大概率断定为 初始化代码
  3. 找外层CALL
    详细:连续两次下断,依次跳到ID-CALL层、种植CALL层
  4. 分析种植CALL参数
    详细:依次为-1、植物ID(具体指针为6A9EC0+768+138+28)、Y坐标、X坐标、某个基址(可以是卡槽耐久二级指针,具体为6A9EC0+768+AC)
  5. 添加脚本
    详细:这里只需要设 植物ID 是动态的,Y坐标分别为0~4,X坐标和某个基址由代码确定,不用管
    具体代码如下:这只是第一行,若要种植5行,需要修改 植物Y坐标 并重复添加这段代码到CEAA脚本
[Asm] 纯文本查看 复制代码
push ebx
mov ebx,[006A9EC0]
mov ebx,[ebx+768]
mov ebx,[ebx+138]
mov ebx,[ebx+28]
mov eax,ebx
pop ebx
push 0xffffffff
push eax // 植物ID
mov eax,0 // 植物Y坐标
push edi // 植物X坐标
push ebp // 某基址
call PlantsVsZombies.exe+D120

分析过程
找放下的ID的访问代码集,如下图

   1-1.png

找类似 [ebx+24],esi 的初始化代码,进入反汇编,如下图

   2-1.png

找外层CALL,找种植CALL,如下图

   2-2.png
   2-3.png

实际效果,如下图
  
   3-1_修改.png

最后总结
  反正一句话,只有想不到没有做不到,要敢于猜测简单逻辑或叫做程序逻辑,然后找初始化或者叫做先遣值,从而从上往下找。下次为 找子弹跟踪

免费评分

参与人数 12吾爱币 +17 热心值 +10 收起 理由
DaRkshawn + 1 + 1 用心讨论,共获提升!
v0id_alphc + 1 + 1 我很赞同!
Hmily + 7 + 1 欢迎分析讨论交流,吾爱破解论坛有你更精彩!
lanzhipeng2011 + 1 + 1 这套教程可以的!加油
liuliang266 + 1 + 1 我很赞同!
a517753728 + 1 + 1 虽然看不懂 但是感觉好厉害啊
猫吃 + 1 请问一下win10无图标怎么解决呢
lvpinlv + 1 热心回复!
classes + 1 + 1 我很赞同!
670246038 + 1 奥里给干了兄弟们
dmxayjn + 1 + 1 期待后续。。。。
aixiaodemj + 1 + 1 我很赞同!

查看全部评分

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

 楼主| 御坂00001号 发表于 2020-2-29 12:42
杨氏 发表于 2020-2-29 09:52
这个效果图看的我是很懵逼啊,这不跟我自己种的一样嘛。。。

因为目前上传附件不能超过1MB,所以动图放不出。如果你眼细的话,5个同时有土飞出

点评

改了,你试下,现在可以上传大图了。  详情 回复 发表于 2020-3-30 21:27
头像被屏蔽
yaoaixgyx 发表于 2021-5-8 14:08
ooo1 发表于 2020-2-28 13:42
皮蛋哟 发表于 2020-2-28 13:50
前来学习学习
慕容环环 发表于 2020-2-28 13:55
厉害厉害
aixiaodemj 发表于 2020-2-28 14:06
非常支持!!!CE一直只会简单的修改 这下懂了好多
森罗万象毅 发表于 2020-2-28 14:10
不知道狂野飙车能不能改,买车的过程太难了
追梦者No.1 发表于 2020-2-28 14:31
大佬牛逼!!!!!!!
david_hu 发表于 2020-2-28 14:37
为你闲的无聊点赞!!!
wasdlidabao 发表于 2020-2-28 14:52
说来惭愧,之前玩黄油还真就研究过ce,当时居然还成功了,看来有必要继续研究了
liweiqing 发表于 2020-2-28 15:02
初学CE多多支持课程
您需要登录后才可以回帖 登录 | 注册[Register]

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

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

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

GMT+8, 2024-4-20 11:41

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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