CE寻找游戏基址

用植物大战僵尸示例

 

首先找到正确的地址

右键-->找出是什么改写了这个地址

然后回到游戏使数值变动

双击查看详细信息

记住”1B5CAE00“这个地址也就是edi地址,偏移也就是5578,然后搜索这个地址,记得勾选Hex。

 

之后在任意一个地址之中用鼠标右击,在弹出的选项中选择“是什么访问了该地址”,如果在弹出的新窗口里有许多正在访问该地址的代码,那么这个地址就是我们要找的特殊地址。

双击查看详细信息,一般为mov传递的代码。

 

 偏移也就是868,再次输入0271ABA0,点击“首次扫描”

 

一般看到绿色的就是固定地址,而这个地址就是我们要找的基址。

双击该基址加入TC表,然后在TC表里再次双击该基址

复制地址 PlantsVsZombies.exe+3794F8 ,点击“手动添加地址”→粘贴进去→分别输入868和5578偏移。

最终这就是阳光基址了。

 

总结下,找基址大多是看mov,进来排除ebp,esp之类的,一般找edi,eax,esi之类的代码。

 

相关推荐:

Python 反向猜数字游戏:修复重复打印问题

本文教你修正反向猜数字游戏中的重复输出缺陷,通过调整print(c)的执行时机,确保每次猜测反馈只显示一次当前猜测值。 本文教你修正反向猜数字游戏中的重复输出缺陷,通过调整`print(c)`的执行时机,确保每次猜测反馈只显示一次当前猜测值。 在反向猜数字游戏中,程序需根据用户输入(b表示“太大”,...

Python怎么找最佳K值_KMeans聚类手肘法与轮廓系数联合判断自动寻找

手肘法拐点不明显时,应结合归一化inertia曲线、二阶差分找曲率凹点、限定k范围,并用轮廓系数交叉验证;自动选k需输出top-3候选及可解释指标,且须人工兜底。 手肘法算出来的拐点不明显,怎么办 手肘法本质是看inertia_(簇内平方和)随n_clusters增大而下降的“减速点”,但很多真实数...

Python单调栈怎么用_寻找下一个更大元素的线性时间解

单调栈O(n)找下一个更大元素,因各元素至多入栈出栈一次;栈存索引、维持递减序,遇更大数即弹栈并记录答案;环形数组用两次遍历+取模,栈中索引保持0到n-1。 单调栈的核心逻辑:为什么它能O(n)找到下一个更大元素 因为每个元素最多入栈、出栈各一次。不是靠暴力扫后续,而是用栈维护“还没找到答案”的候选...

Python多数元素怎么找_摩尔投票法O(1)空间寻找众数

摩尔投票法能O(1)空间找众数,因其仅用候选者和计数两个变量,通过抵消逻辑确保众数(出现次数>n/2)最终胜出,但必须二次验证;不适用于非超半数场景或top-k高频统计。 摩尔投票法为什么能O(1)空间找众数 它不统计频次,也不存哈希表,只靠「抵消」逻辑:把候选者和票数当成一个寄存器,遍历中遇到相同...

NumPy怎么找最大值索引_np.argmax()与np.argmin()寻找最值位置

np.argmax()默认在展平后的一维数组上返回最大值索引;axis=0时返回每列最大值的行号,axis=1时返回每行最大值的列号;遇重复最大值只返首个位置;含NaN时返回首个NaN位置,需用np.nanargmax()忽略NaN。 np.argmax()返回的是哪个轴上的索引? 它默认在**展平...