首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >在运行的应用程序中查找内存位置

在运行的应用程序中查找内存位置
EN

Stack Overflow用户
提问于 2015-06-06 09:05:12
回答 2查看 1.4K关注 0票数 0

在旧的好的DOS 5.0中,我使用一些常驻程序来查找(和修改)程序变量的内存位置。通常是生命,或游戏中的弹药(是的,作弊)。它正在把内存快照放到磁盘上,并做一些改变。还可以使用更大、更小的比较来缩小搜索范围。然后它就可以定值了,等等。

如果可能,我如何在当前的Linux(64位)中做类似的事情?有这样的工具吗?我试着用radare2来跟踪呼叫,但是二进制文件被剥离了,我迷路了。

谢谢。

EN

回答 2

Stack Overflow用户

发布于 2015-06-06 17:37:51

可以通过映射/proc/<PID>/maps伪文件片段来检查和修改Linux进程的内存。通过阅读/proc/<PID>/maps和其他类似文件,您可以发现流程的不同部分在哪里。

您将面临的问题是,与过去的DOS时代相比,许多事情都发生了变化。在那些时候,你的程序只有几十千字节,全局变量是常态,而且很容易找到。

但现在,随着数百兆字节的增加,大多数程序将使用动态内存、复杂的类层次结构、虚拟函数……这将使你的作弊变得更加困难。

票数 1
EN

Stack Overflow用户

发布于 2017-01-16 21:52:51

此外,pmap命令将显示进程使用的内存位置(起始点和大小)。

例如,如果我有一个id为123的进程:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
pmap 123
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30680951

复制
相关文章
Linux 查找进程运行位置
1、通过ps或者top命令查看运行的进程的pid ps -aux|grep php-fpm #或者 top 2. 获取进程的pid后,然后使用命令ls -l /proc/${pid},这个命令可以列出该进程的启动位置。 ll /proc/22551 total 0 dr-xr-xr-x 2 www www 0 Jul 5 11:15 attr -rw-r--r-- 1 www www 0 Jul 5 11:49 autogroup -r-------- 1 www www 0 Jul 5 11:4
joshua317
2018/04/16
3.1K0
在 .NET 应用程序中运行 JavaScript
前几天我在做一个副业,意识到我需要使用一些 JavaScript 功能。一想到要再次处理 Node.js 和 npm,我就完全放弃了,所以我决定研究一下在 .NET 应用程序中运行 JavaScript 的可能性。很疯狂吧?实际上,这出乎意料的简单。
独立观察员
2022/12/06
2.6K0
在 .NET 应用程序中运行 JavaScript
js更换内存中数字位置
实际开发中的应用,比如GPS坐标,114.10,39.11.后台给出的是这个数值。但是很多地图控件是纬度在前,经度在后。需要将字符串114.10,39.11转化成纬度在前,经度在后的数据格式;
2021/11/08
4.4K0
讨论在 Linux Control Groups 中运行 Java 应用程序的暂停问题
本篇原文来 LinkedIn 的 Zhenyun Zhuang,原文:Application Pauses When Running JVM Inside Linux Control Groups[1],在容器化的进程中,或多或少会给现有应用程序带来一些问题,这篇文章讲的是 LinkedIn 在使用 cgroups 构建容器化产品过程中,发现资源限制策略对 Java 应用程序性能会产生一些影响,文章深入分析问题根本原因,并给出解决方案。笔者看过后,觉得非常赞,因此翻译后献给大家,希望对大家有帮助。
涤生
2019/05/15
2.1K0
讨论在 Linux Control Groups 中运行 Java 应用程序的暂停问题
本篇原文来自 LinkedIn 的 Zhenyun Zhuang,原文:Application Pauses When Running JVM Inside Linux Control Groups[1],在容器化的进程中,或多或少会给现有应用程序带来一些问题,这篇文章讲的是 LinkedIn 在使用 cgroups 构建容器化产品过程中,发现资源限制策略对 Java 应用程序性能会产生一些影响,文章深入分析问题根本原因,并给出解决方案。笔者看过后,觉得非常赞,因此翻译后献给大家,希望对大家有帮助。
涤生
2019/05/15
2.3K0
开始在Kubernetes运行Python应用程序
你知道你想要在Kubernetes中运行应用程序,但不知道从哪里开始。或者你刚刚开始,但不知道自己不知道什么。在本博客中,你将了解如何封装应用程序,并使其在Kubernetes运行。
CNCF
2019/12/04
3.5K0
开始在Kubernetes运行Python应用程序
c-各变量在内存中的位置
关于变量分配的相关知识,笔者之前也看过,但是最近遇到了一个相关的题目,发现有些还是没有搞清楚,或者说是遗忘了一些,在此重新学习一下,顺便做一下相关的笔记,以下的一些知识是查看网络上面的一些文章总结而来。不了解的小伙伴可以学习一下,了解的小伙伴,欢迎发现错误并指正。
kdyonly
2023/03/03
4360
查找数组元素位置
一个js练习题 题目描述 找出元素 item 在给定数组 arr 中的位置  输出描述: 如果数组中存在 item,则返回元素在数组中的位置,否则返回 -1 输入例子: indexOf([ 1, 2, 3, 4 ], 3) 输出例子: 2 代码如下: function indexOf(arr, item) { var len = arr.length,flag=0; for( var i =0; i<len;i++) { if(arr[i]==ite
用户1749219
2018/05/16
2.2K0
Spark 在Yarn上运行Spark应用程序
在 YARN 中,每个应用程序实例都有一个 ApplicationMaster 进程,该进程是为该应用程序启动的第一个容器。应用程序负责从 ResourceManager 上请求资源。一旦分配了资源,应用程序将指示 NodeManagers 启动容器。ApplicationMasters 消除了对活跃客户端的依赖:启动应用程序的进程可以终止,并且从在集群上由 YARN 管理的进程继续协作运行。
smartsi
2019/08/07
1.9K0
在 WASI 上运行 .NET 7 应用程序
WASI代表 WebAssembly 系统接口,WASI 让沙盒化的 WebAssembly 应用程序通过一系列类似 POSIX 的函数访问底层操作系统,允许独立于浏览器运行 WebAssembly 代码。这是一个高度实验性的项目,但同时也是一个非常有趣的项目,并且有可能为行业的大规模编程范式转变做出贡献,使 WebAssembly 真正无处不在。
张善友
2022/04/28
1.4K0
在 WASI 上运行 .NET 7 应用程序
位置编码在注意机制中的作用
A. Vaswani等人的《Attention Is All You Need》被认为是解决了众所周知的LSTM/RNN体系结构在深度学习空间中的局限性的突破之一。本文介绍了transformers 在seq2seq任务中的应用。该论文巧妙地利用了 D.Bahdanau 等人通过联合学习对齐和翻译的神经机器翻译注意机制的使用。并且提供一些示例明确且详尽地解释了注意力机制的数学和应用。
zenRRan
2021/06/17
2K0
iOS中block块的存储位置&内存管理
block是iOS开发中一种使用方便的代码块,但是在使用过程中也很容易不小心就造成问题,本文讲解其存储位置所决定的内存修饰以及如何避免循环引用。
Cloudox
2021/11/23
1.2K0
iOS中block块的存储位置&内存管理
2.2 堆在整个jvm内存中的运行流程以及jvisualvm工具的使用
----------------------------------------------------------------
用户7798898
2020/09/27
1.1K0
2.2 堆在整个jvm内存中的运行流程以及jvisualvm工具的使用
sqlserver 查找某个字符在字符串中第N次出现的位置
例如: 查找'A,' 在'A,B,C,D,A,B,C,D,C,D,B,A,C,E,'中第二次出现的位置 怎么实现,SQL 中有这样的函数吗?
跟着阿笨一起玩NET
2018/09/18
6.7K0
如何在 Linux 中按内存和 CPU 使用率查找运行次数最多的进程
尽管使用了繁重的系统监控工具,但一个简单的命令可以显示系统上当前的 CPU 和内存使用情况,从而节省您的时间和精力。使用命令方便、轻巧,并且不会占用太多系统资源来显示正在进行的 CPU 和内存负载。在这篇文章中,我们将看到使用这些命令按内存和 CPU 使用率显示正在运行的进程的ps命令。
杰哥的IT之旅
2022/12/05
3.9K0
如何在 Linux 中按内存和 CPU 使用率查找运行次数最多的进程
在Python中实现线性查找
线性查找算法是最简单的查找算法之一。线性查找算法的输入是一个数组或列表和项,该算法查找数组中是否存在该项。如果找到该项,则返回其索引;否则,可以返回null或你认为在数组中不存在的任何其他值。
fanjy
2022/11/16
3.2K0
在Python中实现线性查找
windows 任何应用程序在 运行 里直接打开
    很多时候电脑的桌面 应用 icon 很多了,不方便找到也比较浪费时间,还有 有些 应用 icon 也许不想放在桌面上,如果能用命令方式打开 应用 那该多好。
卓越笔记
2023/02/18
9200
windows 任何应用程序在 运行 里直接打开
在较小内存的机器上运行Elasticsearch与Kibana
因为穷,只买得起1G内存的乞丐配置版的云服务器,但是又想玩玩Elasticsearch+Kibana。而Elasticsearch默认的heap size就是1G,很容易卡死,因此需要手动修改一下配置。
dandelion1990
2019/07/16
5.2K0
关于在vim中的查找和替换
在normal模式下按下/即可进入查找模式,输入要查找的字符串并按下回车。 Vim会跳转到第一个匹配。按下n查找下一个,按下N查找上一个。
休辞醉倒
2019/07/25
25.8K0
在alpine中运行mysql
搬瓦工的1G内存,想要跑一个MySQL服务,动辄500M内存就没了,剩下一半的内存让我感觉很虚,于是想把是不是把MySQL塞进alpine镜像中看看,结果一搜,果然已经有大神这样做了,使用的是MariaDB,测试下来,同样跑一个博客只需要50M内存就OK,简直完美!
老高的技术博客
2022/12/28
3.7K0

相似问题

在字节内存位置中查找位的地址

10

如何查找在IE中运行的web应用程序中的内存泄漏?

10

如何查找内存泄漏的位置?

20

查找库函数在内存中的位置

24

在Apache Tomcat中运行的web应用程序中查找内存泄漏的建议

33
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文