找回密码
  注册[Register]
查看: 4912|回复: 28

[原创工具] [PEtools] 【ASLR关闭工具】OD载入每次入口地址都不一样怎么办?就这么办。

  [复制链接]
发表于 2017-12-5 10:54 | 显示全部楼层 |阅读模式
禁止求评分、诱导评分、互刷评分、互刷悬赏值,违规者封号处理。
禁止发布推广、邀请码、邀请链接、二维码或者有利益相关的任何推广行为。
所有非原创软件请发布在【精品软件区】,发帖必须按照本版块版规格式发帖。

【背景】
无需多言,戳这里(有图)这里(无图)还有这里(无图)

【出招】
  • 撸代码,做工具
    洋洋洒洒数千言,核心代码就两行(雾

  • exe拖进来
  • 完成
  • 开心OD~

【效果】
任你虐ta千百遍,载入基址永不变(逃


【原理】
  • 百度这句话,看第一个结果(目前我看到还是第一个):
    XP下OD载入exe文件基地址是400000,而WIN7里每次都不一样。不知道为什么?
  • 搜索 ASLR 或 Address Space Layout Randomization
  • 直观感受:用 Beyond Compare 对比改动前后的文件。

【上菜】
aslr_disabler.7z (7.74 KB, 下载次数: 679)
【备注】
  • 目前只处理了 32bit exe, 其它均未列入日程。
  • 曾经英语垫底生,你懂。

【补充】
  • 如 @Hmily  前辈所说, Windows XP 之后的系统(内核版本 NT 6+)都默认打开了 ASLR  功能,可以在注册表中添加开关禁用。
  • 关闭 ASLR 可参考程序清单 1,重新启用可参考程序清单 2(均来自搜索,未测试)(注:毕竟是保护系统安全的功能,小心取舍)。
    程序清单 1
    [PowerShell] [color=rgb(51, 102, 153) !important]纯文本查看 [color=rgb(51, 102, 153) !important]复制代码
    [color=white !important]
    ?

    1

    2

    3

    4

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
    "MoveImages"=dword:00000000





    程序清单 2
    [PowerShell] [color=rgb(51, 102, 153) !important]纯文本查看 [color=rgb(51, 102, 153) !important]复制代码
    [color=white !important]
    ?

    1

    2

    3

    4

    Windows Registry Editor Version 5.00

    [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Memory Management]
    "MoveImages"=-

  • MFC 实在荒废太久,虽记得被坑过,却已忘记怎么操作注册表了,待重温后再行更新。

【后记】
  • 昨晚花了几个小时重温丢了两年多的MFC
  • 折腾到夜里2+才搞定关机
  • 今天早上7+惊醒
  • 发现放在床边的两台手机失踪
  • 窗户防盗网毁坏
  • 我愿天下窃贼皆横死
  • 就这样。



如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2017-12-6 14:06 | 显示全部楼层
强烈支持楼主ing……
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2017-12-6 15:05 | 显示全部楼层
不求风骚惊天下,但求猥琐动世人!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2017-12-18 15:08 | 显示全部楼层
我很赞同!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2017-12-20 03:13 | 显示全部楼层
你很6666666
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2017-12-20 17:30 | 显示全部楼层
我的一楼总是献给度娘
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2018-1-3 17:10 | 显示全部楼层
。再支持一下,精华帖索引必须收藏了
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2018-1-5 02:40 | 显示全部楼层
哥辛苦了!
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2018-1-5 15:27 | 显示全部楼层
一入贴吧深似水,从此节操是路人
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
发表于 2018-1-5 18:14 | 显示全部楼层

后排围观一下~
如何回报帮助你解决问题的坛友,一个好办法就是给对方加【热心值】和【牛币】,加分不会扣除自己的积分,做一个热心并受欢迎的人!
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

RSS订阅|手机版|小黑屋|大牛论坛 |我的广告

GMT+8, 2024-3-29 18:28 , Processed in 0.040318 second(s), 18 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

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