禁用内存地址的随机化

2023-12-10

我正在尝试调试使用大量指针的二进制文件。有时,为了快速查看输出以找出错误,我会打印出对象的地址及其相应的值,但是,对象地址是随机的,这违背了快速检查的目的。 有没有办法暂时/永久禁用此功能,以便每次运行程序时都获得相同的值。

哎呀。操作系统是Linux fsttcs1 2.6.32-28-generic #55-Ubuntu SMP Mon Jan 10 23:42:43 UTC 2011 x86_64 GNU/Linux


在 Ubuntu 上,可以通过以下方式禁用它:

echo 0 > /proc/sys/kernel/randomize_va_space

在 Windows 上,这篇文章可能会有所帮助......

http://blog.didierstevens.com/2007/11/20/quickpost-another-funny-vista-trick-with-aslr/

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

禁用内存地址的随机化 的相关文章

  • 如何获取 linux 实用程序 tail 的源代码?

    这个命令确实非常有用 但是我可以在哪里获取源代码以查看内部发生的情况 thanks tail 实用程序是 Linux 上 coreutils 的一部分 源压缩包 ftp ftp gnu org gnu coreutils coreutils
  • 如何用X11复制到剪贴板?

    使用 OS X 上的框架 我可以使用以下命令将 PNG 复制到粘贴板 在 C 中 显然我可以将 NSPasteboard 与 Cocoa 一起使用 include
  • 如何使用AWK脚本检查表的所有列数据类型? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 在这里 我正在检查表中第一列的数据类型 但我想知道AWK中表的所有列数据类型 我尝试过 但只能获得一列数据类型 例如 Column 1
  • 如何在我的 AWS EC2 实例上安装特定字体?

    我有一个在 AWS EC2 Amazon Linux Elastic Beanstalk 实例上运行的 Python 应用程序 该实例需要某些特定字体才能生成输出 并且想知道如何在部署或实例启动过程中安装它们 我的代码在本地计算机 OS X
  • gentoo crontab:为什么这个简单的 crontab 不起作用?

    我使用 GENTOO 发行版 crontab e 35 12 root php5 home www cron php 当我手动运行时 php5 php5 home www cron php 这有效 它向我发送了一封电子邮件 然后我检查日期
  • Linux 中热插拔设备时检测设备是否存在

    我正在运行 SPIcode http lxr free electrons com source drivers spi spi omap2 mcspi c在熊猫板上 我想知道其中的哪个功能code http lxr free electr
  • Inotify linux 监视子目录

    是否可以以这种模式监视目录 storage data usernames Download gt storage data Download 我需要监视每个用户的下载文件夹中是否进行了更改 也许我需要创建所有路径的列表 将其放入数组中 并在
  • 如何让“grep”从文件中读取模式?

    假设有一个很大的文本文件 我只想打印与某些模式不匹配的行 显然 我可以使用egrep v patter1 pattern2 pattern3 现在 如果所有这些模式都在一个文本文件中怎么办 最好的制作方法是什么egrep从文件中读取模式 g
  • 无需 cron 在后台发送邮件

    我想知道是否有一种方法可以运行 PHP 循环 以便在后台向订阅者发送几百封电子邮件 我的目标是格式化新闻通讯 单击发送 然后关闭浏览器或更改页面 当然 发送电子邮件的实际过程将在后台运行 不会因浏览器关闭而中断 我知道这可以通过 cron
  • 设置 Apache POI 的路径

    我想创建 Excel 文件并使用 java 程序在该文件中写入数据 That is here http www techbrainwave com p 554我在 java 文件所在的位置提取了 Apache POI 并将该路径包含在路径变
  • 没有可用的符号表信息

    我正在测试第三方的库 它崩溃了 当我想查看崩溃的原因时 我的 gdb 告诉我没有可用的调试符号 Program received signal SIGSEGV Segmentation fault Switching to Thread 0
  • 如何更改 Ubuntu 14.04 上的 php-cli 版本?

    我是 Linux 新手 在篡改时破坏了一些 php 设置 如果我执行一个包含以下内容的 php 脚本 phpinfo 它显示 php 版本为 5 6 但通过命令行 如果我运行php v它返回 7 0 版本 我想让两个版本匹配 我怎样才能修复
  • 并行运行 make 时出错

    考虑以下制作 all a b a echo a exit 1 b echo b start sleep 1 echo b end 当运行它时make j2我收到以下输出 echo a echo b start a exit 1 b star
  • Godaddy 托管上的 CakePHP 控制台

    我一直在努力让我的 CakePHP 网站在 Godaddy 网格托管 帐户上运行 我的蛋糕应用程序设置是从帐户的子目录托管的 并且可以通过子域访问 我必须调整我的 htaccess 文件才能使其正常工作 现在我需要让 CakePHP 控制台
  • 拆分字符串以仅获取前 5 个字符

    我想去那个地点 var log src ap kernelmodule 10 001 100 但看起来我的代码必须处理 ap kernelmodule 10 002 100 ap kernelmodule 10 003 101 等 我想使用
  • 何时使用 pthread 条件变量?

    线程问题 看来 只有在其他线程调用 pthread cond notify 之前调用 pthread cond wait 时 条件变量才起作用 如果在等待之前发生通知 那么等待将被卡住 我的问题是 什么时候应该使用条件变量 调度程序可以抢占
  • 修改linux下的路径

    虽然我认为我已经接近 Linux 专业人士 但显然我仍然是一个初学者 当我登录服务器时 我需要使用最新版本的R 统计软件 R 安装在 2 个地方 当我运行以下命令时 which R I get usr bin R 进而 R version
  • bluetoothctl 到 hcitool 等效命令

    在 Linux 中 我曾经使用 hidd connect mmac 来连接 BT 设备 但自 Bluez5 以来 这种情况已经消失了 我可以使用 bluetoothctl 手动建立连接 但我需要从我的应用程序使用这些命令 并且使用 blue
  • 在 Linux 上更快地分叉大型进程?

    在现代 Linux 上达到与 Linux 相同效果的最快 最好的方法是什么 fork execve combo 从一个大的过程 我的问题是进程分叉大约 500MByte 大 并且一个简单的基准测试只能从进程中实现约 50 个分叉 秒 比较最
  • 无法加载 JavaHL 库。- linux/eclipse

    在尝试安装 Subversion 插件时 当 Eclipse 启动时出现此错误 Failed to load JavaHL Library These are the errors that were encountered no libs

随机推荐

  • 如何使用jquery或ajax以10秒的间隔刷新div

    任何帮助都值得这里的人们表示感谢 我正在用 php 构建一个 Web 应用程序 并且使用 Yii MVC 框架 它有很多内置工具 正如标题所说 我需要每10秒刷新一次div 目前我有这个ajax功能
  • 将数据标签添加到折线图[重复]

    这个问题在这里已经有答案了 我想使用 pandas matplotlib 在该图的圆圈顶部添加数据标签 使用 pandas 和 月份 作为索引从 Excel 文件加载数据 Importing the data Path xyz xlsx d
  • 如何对具有重置条件的列进行 SUM() ?

    我使用的是 Postgresql 9 2 我需要对按钮向上的数量进行求和 初始值为 100 但是如果我遇到名为 X 的行 我需要从该行中的 qty 值重新启动 SUM 例如 itemorder name qty 1 A 20 2 A2 35
  • Selenium/PageFactory:使用父元素的@FindBy查找子元素?

    我正在尝试将我的硒测试转换为使用页面对象模型 以及扩展的 FindBy 我有几个像这样的对象定义 public WebElement objectParent return driver findElement By name parent
  • 如何从 YouTube Analytics api 的 json 文件加载客户端凭据?

    我想从朋友的 YouTube 频道检索获利数据 我使用下面的 python 代码从他那里获取身份验证凭据 然后将其保存到 JSON 文件中 在此过程中 他必须单击链接并将密钥发送给我 我想通过保存凭据数据来避免这种情况 我想我已经做到了 但
  • 如何使用 jquery 将每 4 个元素包装在
  • 标签中?
  • 我需要每 4 包一次 product一个内连续的div li 标签 以便当有 ul div class product div div class product div div class product div div class pr
  • Mozilla 使用带有 js-ctypes 的 C DLL

    我正在构建一个 dll 然后将其与 Firefox 扩展一起使用 我设法在Windows下使用gcc构建了一个DLL include
  • 如何验证 urllib2 脚本以便从 Django 站点访问 HTTPS Web 服务?

    大家 我正在开发一个 django mod wsgi apache2 网站 该网站使用 https 为所有请求和响应提供敏感信息 如果用户未经过身份验证 所有视图都会被写入重定向 它还具有多个旨在像 RESTful Web 服务一样运行的视
  • 使用 gcc -Q -v “启用选项”和“通过选项”之间有什么区别

    我正在寻找编译期间使用的默认编译器标志 因此我使用了命令gcc Q v
  • 如何从资产预填充房间数据库?

    我正在使用 SQLiteOpenHelper 类编写一个应用程序 并决定使用 Room 重新构建它并实现 MVVM 模式 以获得一些额外的可用性 我的第一个问题是 Room 需要使用 createFromAsset database dat
  • iOS UIWebView 中的 Javascript console.log()

    使用 UIWebView 编写 iPhone iPad 应用程序时 控制台不可见 这个优秀的答案展示了如何捕获错误 但我也想使用 console log 今天咨询了一位尊敬的同事后 他提醒我注意 Safari 开发人员工具包 以及如何将其连
  • 在 Django 中创建模板时迭代模型属性

    我在 Google App Engine 中使用 Django 如果我有课的话 class Person first name StringProperty last name StringProperty 我有一个实例 其中 Person
  • 更新 Bigquery 表架构

    我在 BQ 中已有一个表 其中填充了数据 我想重命名表的标题 更新架构 我正在使用命令行工具 假设这是类似的事情 bq update schema Col1 STRING Col2 STRING data set Table Name 但我
  • Meteor.js - 暂时阻止模板重新渲染(禁用反应性)

    我的应用程序中有一个页面 其中包含用户正在处理的项目列表 当他们想要添加新项目时 我会显示一个模式表单来获取项目名称 如果他们单击 确定 我将创建项目并使用 Meteor Router 重定向到 project 新项目 id 但是 就在重定
  • 使用 Autobahn WebSocket 进行试用单元测试

    我正在尝试为使用 Autobahn 的应用程序编写单元测试 我想测试我的控制器 它从协议获取接收的数据 解析它并对其做出反应 但是当我的测试达到应该断开协议的程度时 self sendClose 然后它会引发错误 exceptions At
  • WebBrowser 控件:检测导航失败

    我托管一个 web 浏览器控件 通常加载外部文档 然后使用 HTML DOM 进行一些修改 我们还使用虚假协议嵌入自定义应用程序链接 例如在中捕获和处理的 关闭此 BeforeNavigate2 当链接目标拼写错误时 例如 spp Clos
  • 为什么经常建议不要使用rails default_scope?

    到处 on the网上有人提到使用railsdefault scope是一个坏主意 并且热门default scopestackoverflow 上有关于如何覆盖它的信息 这感觉很混乱 值得一个明确的问题 我认为 那么 为什么要使用轨道de
  • ExtractYear 和 ExtractMonth 在 Django 中返回 None

    我正在尝试根据年 月和列值对数据进行分组 查询是 FeedbackData objects annotate year ExtractYear created month ExtractMonth created values year m
  • 模块初始化错误:无法在 AWS lambda 上加载本机模块“Crypto.Cipher._raw_ecb”

    我正在使用 AWS lambda 提供服务 我正在使用 PyCryptodome 进行加密和解密 我可以在本地测试我的应用程序 但是当我上传到 AWS lambda 进行解密时 我得到的错误是 模块初始化错误 无法加载本机模块 Crypto
  • 禁用内存地址的随机化

    我正在尝试调试使用大量指针的二进制文件 有时 为了快速查看输出以找出错误 我会打印出对象的地址及其相应的值 但是 对象地址是随机的 这违背了快速检查的目的 有没有办法暂时 永久禁用此功能 以便每次运行程序时都获得相同的值 哎呀 操作系统是L