吾爱汇编

 找回密码
 立即注册

QQ登录

绑定QQ避免忘记帐号

查看: 1802|回复: 4

[易语言] 【代码实现内存修改】

[复制链接]
书香 发表于 2023-5-22 03:37 | 显示全部楼层 |阅读模式

本帖最后由 书香 于 2024-2-10 04:47 编辑

双击下方地址栏中的地址,在上一课我们双击的是数值
forum.jpg

我们可以得到的是当前地址为:test.exe+A0280,其实上图的左边也有(我用箭头指出来了),可以右键复制选中地址,这个test.exe叫模块地址,你们也可以称为基址A0280叫偏移(这是16进制的写法),也就是这里涉及到十六进制的运算,为什么要使用这种基址+偏移的写法我们后面再讲

  
子程序名返回值类型公开备 注
_按钮_修改_被单击  
变量名类 型静态数组备 注
程序名文本型  
模块名文本型  
进程pid整数型  
模块地址长整数型  
x32X32读写  
读取的数据文本型  
逻辑值逻辑型  
程序名 = “test.exe”  ' 运行的程序名
模块名 = “test.exe”
进程pid = 进程_名取ID (程序名)
判断 (进程pid = 0)
信息框 (“程序未运行”, 0, , )




模块地址 = x32.取模块地址 (进程pid, 模块名, 进制_十六到十 (“A0280”))
判断 (模块地址 = 0)
信息框 (“模块地址未找到,请检查模块名是否正确”, 0, , )




调试输出 (x32.读整数型 (模块地址))  ' 将读取的数据调试输出,这是为了演示模块的读取功能
逻辑值 = x32.写整数型 (模块地址, 666)  ' 666是修改为的数值
判断 (逻辑值 = )
信息框 (“修改成功”, 0, , )



信息框 (“修改失败”, 0, , )


i支持库列表   支持库注释   
spec特殊功能支持库


代码解释:
①:首先代码使用到了精易模块,几乎我们每一份源码都用到了
②:代码使用了内存读写模块,网上也有不少,我这里随便找了个
③:进程名模块名只是刚好一样,进程名就是软件运行时的名称,模块名以CE的为标准
④:取模块地址是精华,在上面我提到了test.exe+A0280是目标内存地址,而取模块地址得到的就是test.exe(模块名)10进制的值,什么叫10进制的值很多人可能不理解,不理解的看知识手册:
004: 【进制的理解】 进制_十六到十 (“A0280”)得到的是偏移的10进制的结果
⑤:进程pid是什么,
011:【进程名和进程id(pid)】
⑥:整份代码看上去非常简单,填空就行,那是因为模块别人都封装好了,调用就行,所以,学编程是要学理论,代码不难写,模块很多

测试程序的源码:上一节已经上传了,编译的时候程序名要指定为test.exe否则代码里要修改程序名和模块名
修改程序的源码+内存读写模块: API读写模块 修改程序.zip (283.68 KB, 下载次数: 15)


(点击返回课程目录https://www.52hb.com/thread-58658-1-1.html

评分

参与人数 6HB +6 THX +3 收起 理由
hq27676996 + 1
消逝的过去 + 2
小鸟站在卡丝上 + 1 + 1 [吾爱汇编论坛52HB.COM]-吃水不忘打井人,给个评分懂感恩!
sjtkxy + 1 + 1
花盗睡鼠 + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!
zxjzzh + 1 [吾爱汇编论坛52HB.COM]-学破解防破解,知进攻懂防守!

查看全部评分

吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
头像被屏蔽
sjtkxy 发表于 2023-5-24 05:16 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
浅酌◇咖啡 发表于 2023-6-16 16:22 | 显示全部楼层

感谢分享,学习
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
2634552524 发表于 2023-7-16 15:14 | 显示全部楼层
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
嘟嘟狗 发表于 2024-4-10 19:16 | 显示全部楼层

感谢分享 学习
吾爱汇编论坛-学破解,防破解!知进攻,懂防守!逆向分析,软件安全!52HB.COM
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

警告:本站严惩灌水回复,尊重自己从尊重他人开始!

1层
2层
3层
4层
5层

免责声明

吾爱汇编(www.52hb.com)所讨论的技术及相关工具仅限用于研究学习,皆在提高软件产品的安全性,严禁用于不良动机。任何个人、团体、组织不得将其用于非法目的,否则,一切后果自行承担。吾爱汇编不承担任何因为技术滥用所产生的连带责任。吾爱汇编内容源于网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除。如有侵权请邮件或微信与我们联系处理。

站长邮箱:SharkHeng@sina.com
站长QQ:1140549900


QQ|RSS|手机版|小黑屋|帮助|吾爱汇编 ( 京公网安备11011502005403号 , 京ICP备20003498号-6 )|网站地图

Powered by Discuz!

吾爱汇编 www.52hb.com

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