首页
社区
课程
招聘
[旧帖] 请问一个DELPHI实现内存跳转的问题 0.00雪花
发表于: 2010-9-21 10:19 4116

[旧帖] 请问一个DELPHI实现内存跳转的问题 0.00雪花

2010-9-21 10:19
4116
看了论坛上的一些文章,想自己试试动态内存补丁技术,就是改变程序的执行流程

在修改程序的某一段,让它跳转到我们的函数里面去,处理完毕后再跳回去,看到

一个大牛的代码

pbyte($00450230)^:=$E9;
pint($00450230+1)^:=integer(@Rukou);


以上代码在注入的DLL里面运行就可以修改目标程序的内存,但是我每次注入后,只要执行这段代码程序就报错,请问,各位大牛,实现这样的跳转应该怎么写? 谢谢了,菜鸟,诚信求教


[课程]Android-CTF解题方法汇总!

上传的附件:
收藏
免费 0
支持
分享
最新回复 (2)
雪    币: 391
活跃值: (135)
能力值: ( LV2,RANK:140 )
在线值:
发帖
回帖
粉丝
2
首先用VirtualProtect/VirtualProtectEx把目标地址的内存属性改为PAGE_EXECUTE_READWRITE试试看
2010-9-23 07:58
0
雪    币: 221
活跃值: (10)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
pbyte($00450230)^:=$E9;
pint($00450230+1)^:=integer(@Rukou)-$00450230;
jmp的机器码不是地址而是offset
2010-9-23 23:47
0
游客
登录 | 注册 方可回帖
返回
//