精易论坛

标题: 判断是否为可执行文件,可判断x32或x64 [打印本页]

作者: xiaoka2018    时间: 2023-8-31 15:49
标题: 判断是否为可执行文件,可判断x32或x64
  
子程序名返回值类型公开备 注
是否为可执行文件  
参数名类 型参考可空数组备 注
文件路径文本型
变量名类 型静态数组备 注
文件类型整数型 
如果 (GetBinaryTypeA (文件路径, 文件类型))
判断 (文件类型 = 0)
调试输出 (“32位文件”)
判断 (文件类型 = 6)
调试输出 (“64位文件”)



调试输出 (“不是可执行文件”)
DLL命令名返回值类型公开备 注
GetBinaryTypeA逻辑型 
DLL库文件名:
kernel32.dll
在DLL库中对应命令名:
GetBinaryTypeA
参数名类 型传址数组备 注
filePath文本型
fileType整数型



i支持库列表   支持库注释   
spec特殊功能支持库


作者: tw1    时间: 2023-8-31 19:27
感谢分享,学习一下
作者: 已注销571294    时间: 2023-9-1 06:59
提示: 作者被禁止或删除 内容自动屏蔽
作者: 君九    时间: 2023-9-1 08:51
.版本 2
.支持库 spec

.子程序 是否为可执行文件
.参数 文件路径, 文本型
.局部变量 文件类型, 整数型

.如果 (GetBinaryTypeA (文件路径, 文件类型))
    .判断开始 (文件类型 = 0)
        调试输出 (“32位文件”)
    .判断 (文件类型 = 6)
        调试输出 (“64位文件”)
    .默认

    .判断结束

.否则
    调试输出 (“不是可执行文件”)

.版本 2

.DLL命令 GetBinaryTypeA, 逻辑型, "kernel32.dll", "GetBinaryTypeA"
    .参数 filePath, 文本型
    .参数 fileType, 整数型, 传址
作者: 一指温柔    时间: 2023-9-1 08:58
开源精神必须支持~
作者: 国王软件    时间: 2023-9-1 09:10
16位返回2
作者: wuqingg    时间: 2023-9-1 15:19

作者: bianyuan456    时间: 2023-9-2 00:23
已经顶贴,感谢您对论坛的支持!
作者: 一指温柔    时间: 2023-9-2 08:47
感谢分享
作者: 396384183    时间: 2023-9-2 11:05

感谢分享
作者: 胖子葛格    时间: 2023-9-2 11:34
感谢大神分享~!
作者: lian1223    时间: 2023-9-3 20:10
感谢分享
作者: 已注销571294    时间: 2023-9-5 04:31
提示: 作者被禁止或删除 内容自动屏蔽
作者: LLJ    时间: 2023-9-5 06:10
https://learn.microsoft.com/zh-C ... base-getbinarytypea
作者: yangdoudou    时间: 2023-9-5 08:16
支持开源~!感谢分享
作者: pipicool    时间: 2023-9-8 01:05
学习一下




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