精易论坛

标题: 枚举线程后取不到模块路径 [打印本页]

作者: tws666    时间: 2025-5-13 00:09
标题: 枚举线程后取不到模块路径
枚举线程后取不到模块路径 线程ID和入口地址都正常能取到 测试了32位进程全部正常能取到  64位的线程ID和线程入口能取到 唯独模块地址取不到
有别的方法能取线程的模块地址吗

作者: dnxl    时间: 2025-5-13 00:09


作者: 古道清风    时间: 2025-5-13 00:51
[JavaScript] 纯文本查看 复制代码
.版本 2
.支持库 spec

.程序集 程序集1

.子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行
.局部变量 局_线程列表, 整数型, , "0"
.局部变量 局_线程数量, 整数型
.局部变量 局_计次, 整数型
.局部变量 局_线程信息, 精易_线程信息

局_线程数量 = 线程_枚举 (20788, 局_线程列表)
.如果真 (局_线程数量 > 0)
    .计次循环首 (局_线程数量, 局_计次)
        局_线程信息 = 线程_取线程信息 (局_线程列表 [局_计次])
        调试输出 (局_线程信息.模块路径)
        处理事件 ()
    .计次循环尾 ()
.如果真结束
返回 (0)  ' 可以根据您的需要返回任意数值


亲测取出模块路径:[00:49:20] * “\Device\HarddiskVolume5\Program Files (x86)\Navicat Premium 17\navicat.exe”

使用的精益模块11.1.5
作者: 古道清风    时间: 2025-5-13 00:52
直接上源码吧,我不知道怎么发代码,有知道的可以教我一下,感谢!~

取线程模块路径.e

975.21 KB, 下载次数: 10


作者: ganxixin    时间: 2025-5-13 01:28
52555555发士大夫
作者: tws666    时间: 2025-5-13 01:43
古道清风 发表于 2025-5-13 00:52
直接上源码吧,我不知道怎么发代码,有知道的可以教我一下,感谢!~

不行的 可以取到32位的 取不到64位进程的
作者: tws666    时间: 2025-5-13 01:56
dnxl 发表于 2025-5-13 00:52

这个可以 谢谢




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