精易论坛

标题: 内存读取问题 [打印本页]

作者: a13859926972    时间: 2020-3-14 21:48
标题: 内存读取问题

为什么我用易语言取不到这个软件的内存,有大佬帮忙一下

作者: 无敌小萌神    时间: 2020-3-14 21:56
401000本身就是十进制啊   
作者: a13859926972    时间: 2020-3-14 22:00
wangzhen660326 发表于 2020-3-14 21:56
401000本身就是十进制啊

你怕是在逗我吧,唬谁呢
作者: Bszk    时间: 2020-3-14 22:07
试试提升权限
作者: 人生如戏不甘    时间: 2020-3-14 22:07
确认地址没错的话。返回空就说明权限不够。需要提示进程权限。
作者: a13859926972    时间: 2020-3-14 22:12
人生如戏不甘 发表于 2020-3-14 22:07
确认地址没错的话。返回空就说明权限不够。需要提示进程权限。

具体怎么操作呢   怎么提升,提升到什么权限
作者: a13859926972    时间: 2020-3-14 22:13
[不速之客] 发表于 2020-3-14 22:07
试试提升权限

要怎么提升权限

作者: 国宝小子    时间: 2020-3-14 22:13
啥游戏???????
作者: 人生如戏不甘    时间: 2020-3-14 22:13
a13859926972 发表于 2020-3-14 22:12
具体怎么操作呢   怎么提升,提升到什么权限

精易模块,有个命令:进程_提升权限到Debug ()
作者: Bszk    时间: 2020-3-14 22:15
a13859926972 发表于 2020-3-14 22:13
要怎么提升权限

精易模块
进程_提升权限()
作者: a13859926972    时间: 2020-3-14 22:18
权限提升不了呢C:\Users\Administrator\Desktop\360截图16800411554479-1.png
作者: a13859926972    时间: 2020-3-14 22:19
人生如戏不甘 发表于 2020-3-14 22:13
精易模块,有个命令:进程_提升权限到Debug ()

返回 假 是不是提升不了

作者: a13859926972    时间: 2020-3-14 22:21
[不速之客] 发表于 2020-3-14 22:15
精易模块
进程_提升权限()

权限提升不了  返回 假 了
作者: 人生如戏不甘    时间: 2020-3-14 22:23
a13859926972 发表于 2020-3-14 22:19
返回 假 是不是提升不了

你的那个进程几位的,不会是64位的东西吧!
作者: a13859926972    时间: 2020-3-14 22:23
人生如戏不甘 发表于 2020-3-14 22:23
你的那个进程几位的,不会是64位的东西吧!

我也不知道是什么
作者: a13859926972    时间: 2020-3-14 22:26
人生如戏不甘 发表于 2020-3-14 22:23
你的那个进程几位的,不会是64位的东西吧!

我只知道这是一款软件,至于是几位的  我不知道什么看,你有什么方法吗
作者: 人生如戏不甘    时间: 2020-3-14 22:26
a13859926972 发表于 2020-3-14 22:23
我也不知道是什么

你试试读QQ内存,能不能正常读。QQ是32位的。

QQ图片20200314222638.png (8.97 KB, 下载次数: 1)

QQ图片20200314222638.png

作者: a13859926972    时间: 2020-3-14 22:33
人生如戏不甘 发表于 2020-3-14 22:26
你试试读QQ内存,能不能正常读。QQ是32位的。

QQ能读出来的
作者: a13859926972    时间: 2020-3-14 22:40
人生如戏不甘 发表于 2020-3-14 22:26
你试试读QQ内存,能不能正常读。QQ是32位的。

为什么QQ能读的出来,我那个软件就读不出来,跟位数有关吗,怎么解决呢
作者: 人生如戏不甘    时间: 2020-3-14 22:49
a13859926972 发表于 2020-3-14 22:40
为什么QQ能读的出来,我那个软件就读不出来,跟位数有关吗,怎么解决呢

你试试精易模块的命令:内存.读字节集_64(进程,“地址”,长度)

补充内容 (2020-3-14 22:54):
你的问题。跟他的问题差不多:https://125.confly.eu.org/forum.php?mod ... 14542007&page=2
作者: a13859926972    时间: 2020-3-14 22:58
人生如戏不甘 发表于 2020-3-14 22:49
你试试精易模块的命令:内存.读字节集_64(进程,“地址”,长度)

补充内容 (2020-3-14 22:54):

取倒是能取了  但是取出来的全部是0

作者: 心跳的回忆    时间: 2020-3-14 23:03
哥, 试下打开进程后获得PID或句柄呢,不直接填写
作者: a13859926972    时间: 2020-3-14 23:08
心跳的回忆 发表于 2020-3-14 23:03
哥, 试下打开进程后获得PID或句柄呢,不直接填写

兄弟  直接取连ID都取不出来 ,你知道怎么回事吗
作者: 心跳的回忆    时间: 2020-3-14 23:10
a13859926972 发表于 2020-3-14 23:08
兄弟  直接取连ID都取不出来 ,你知道怎么回事吗

不应该吧, 你试下遍历进程能,能遍历到吗
作者: a13859926972    时间: 2020-3-14 23:13
心跳的回忆 发表于 2020-3-14 23:10
不应该吧, 你试下遍历进程能,能遍历到吗

不好意思 我刚才代码写错了 , ID取得出来,但句柄获取不了
作者: 心跳的回忆    时间: 2020-3-14 23:23
a13859926972 发表于 2020-3-14 23:13
不好意思 我刚才代码写错了 , ID取得出来,但句柄获取不了

需要 OpenProcess 进程后,才有读取权限吧.
作者: 福仔    时间: 2020-3-14 23:24
00401000应该只是一个调试用的一个地址吧, 因为不管你载入什么程序, 他都是这样的地址
个人感觉, 地址不对
作者: a13859926972    时间: 2020-3-14 23:25
心跳的回忆 发表于 2020-3-14 23:23
需要 OpenProcess 进程后,才有读取权限吧.

用的就是这个
作者: a13859926972    时间: 2020-3-14 23:27
福仔 发表于 2020-3-14 23:24
00401000应该只是一个调试用的一个地址吧, 因为不管你载入什么程序, 他都是这样的地址
个人感觉, 地址不对

这个地址应该是很多程序的开始地址吧

补充内容 (2020-3-14 23:27):
用别的地址也是一样的情况
作者: 心跳的回忆    时间: 2020-3-14 23:29
a13859926972 发表于 2020-3-14 23:25
用的就是这个

OpenProcess 打开进程失败返回0 尝试提升进程权限,如果还是失败,请度娘cha询.
作者: a13859926972    时间: 2020-3-14 23:31
心跳的回忆 发表于 2020-3-14 23:29
OpenProcess 打开进程失败返回0 尝试提升进程权限,如果还是失败,请度娘cha询.

就是因为到处找  找不到相关的材料 才来求助的
作者: 福仔    时间: 2020-3-14 23:32
a13859926972 发表于 2020-3-14 23:27
这个地址应该是很多程序的开始地址吧

补充内容 (2020-3-14 23:27):

调试器一般都是从 00400000开始, 前面0x1000个字节是pe头,加0x1000的位置是程序代码的入口
刚刚测试了一下, 确实有不少exe程序的基址都是0x00400000.....
作者: a13859926972    时间: 2020-3-14 23:40
解决了  管理员身份运行易语言就能解决,这么简单 忙活了这么久

作者: 思娇屠虎    时间: 2020-3-15 12:38
把《易语言》运行权限改成“系统管理员”,以后所有程序调试都是最高权限,不存在读不了的问题,也不需要提权,
不过我最近也在研究读写内存,
“TX手游助手”模拟的游戏,一个都读不了,不知道怎么回事?谁知道吗?




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4