吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 417|回复: 5
收起左侧

[求助] x32dbg的禁用aslr功能失效了!

[复制链接]
bypasshwid 发表于 2025-3-11 01:38
300吾爱币
我用VS编译出来个动态基址的测试程序,在win10上,放入到x32dbg中,加载基址肯定不是00400000,
x32dbg本身有禁用aslr功能的,但是我这里测试一直失败。
如下图,先勾选“禁用aslr”选项



之后肯定是要重载程序了吧,结果出现如下错误,




无法加载程序了,到底是怎么回事?需要设置哪里?

测试程序:
https://www.123912.com/s/YL29-WQ3Rh

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

linuxabc 发表于 2025-3-11 09:11
我这可以正常打开,没有问题

运行截图

运行截图

免费评分

参与人数 1吾爱币 +1 收起 理由
bypasshwid + 1 哥们,你都没认真看贴子,都不知道我想问的是什么。

查看全部评分

你好,再见 发表于 2025-3-11 09:13
BeneficialWeb 发表于 2025-3-11 10:49
本帖最后由 BeneficialWeb 于 2025-3-11 10:51 编辑

这边设置完禁用ASLR,重启调试器后。多次测试没有问题。在内存布局中可以看到基址是0x400000
image.png
注:测试时我的x32dbg 版本是Mar 3 2025.
MJ_B 发表于 2025-3-11 12:47
本帖最后由 MJ_B 于 2025-3-11 18:11 编辑

这个功能,不是100%成功的。3楼给的代码里面写了,如果程序的地址0x400000被其他dll(或者是peb或者其他什么信息)先行占用了,还是会随机的。
{
    // Remap in a random location (otherwise the process will crash)
    imageBase = 0;
    status = NtMapViewOfSection(hMapping, pi.hProcess, &imageBase, 0, 0, nullptr, &viewSize, ViewUnmap, 0, PAGE_READONLY);
}
这里就是随机开始的,在199行。
后面还重定位了(auto relocatedOk = RelocateImage(pi.hProcess, imageBase, viewSize);)。
苏紫方璇 发表于 2025-3-11 15:46
楼上说的对,这个功能我抄过,好像记得源码也是重复加载n次,赌出来一次正确的加载基址,是有失败的概率的
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

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

GMT+8, 2025-3-27 08:36

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

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