吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1179|回复: 8
收起左侧

[讨论] 学习C++第四十二天(外部功能完善)

  [复制链接]
博弟弟丶 发表于 2021-11-16 17:15
本帖最后由 博弟弟丶 于 2021-11-16 02:16 编辑

第一步 我们需要获取到三处关键点的地址  大部分获取办法都是exe+偏移这种  没其他的办法了
image.png
第二步需要封装两个函数  一个为操作内存字节的  大部分都是用VirtualProtectEx(改变在特定进程中内存区域的保护属性。),WriteProcessMemory此函数能写入某一进程的内存区域(前提是必须能访问 所以我们要用到VirtualProtectEx(修改他的权限)
第二个函数就是Nop函数 不过多将  完成之后 往下看
image.png
第三步就来到了我昨天所写的框架的地方 ( 阳光)  我们直接调用Patchex函数     讲解一下第二个 (BYTE*)"\xB8\x99\x19\x00\x00" 因为他是BYTE* 所以我们要强制转换  这句话是什么意思呢  就比如是 原始字节 B8 19000000        更改之后B8 99190000   明白了嘛  如果不明白 可以内存中尝试更改一下就知道了
如果选中等于假 我们就恢复原始字节  B8 19000000
image.png
第四步还是一样来到昨天的框架的地方  (植物全部无冷却)  因为我们先nop然后在更改字节    所以先nop两个字节 然后更改一个字节   如果他为假就恢复 Patchex((BYTE*)(ModBase1), (BYTE*)"\x33\xc0", 2, Qx);先恢复这一句  然后Patchex((BYTE*)ModBase2, (BYTE*)"\xC6\x43\x48\x00", 4, Qx);然后在恢复冷却  
image.png
第五步我们点击本地Windows调试器  
image.png
第六步 我们点击无线阳光  神奇的一幕发生了  因为这样不明显(我们点击阳光的时候可以在内存中查看变化  很清晰的看到变化)
image.png
第七步 我们点击植物无冷却  可以看到植物全部无冷却了      因为这样不明显(我们点击无冷却的时候可以在内存中查看变化  很清晰的看到变化)
image.png
再见!!!!

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

jimk7908 发表于 2021-11-16 17:33
上学时候就学C语言 到现在 不知道学C语言的编程环境从哪里下手
15071719559 发表于 2021-11-16 17:41
 楼主| 博弟弟丶 发表于 2021-11-16 17:43
15071719559 发表于 2021-11-16 17:47
jimk7908 发表于 2021-11-16 17:33
上学时候就学C语言 到现在 不知道学C语言的编程环境从哪里下手

VC 6.0或Dev c++
向着那一片阳光 发表于 2021-11-16 19:18
学习了,优秀
头像被屏蔽
tlf 发表于 2021-11-16 19:36
提示: 作者被禁止或删除 内容自动屏蔽
jimk7908 发表于 2021-11-17 08:55

谢谢指点 我找找试试 先找找门
wftvwu 发表于 2021-11-17 13:44
NB  啊      自学还是跟看视频学的
    视频分享下啊
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2024-11-25 20:42

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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