网站首页 > 易语言相关 > 易语言例程 正文
.版本 2 .程序集 程序集1 .子程序 _启动子程序, 整数型, , 本子程序在程序启动后最先执行 ' https://msdn.microsoft.com/zh-cn/library/windows/desktop/aa382384 VerifyEmbeddedSignature (A2W (“C:\Users\Richard\Desktop\QQ群签到1.exe”)) 标准输入 () 返回 (0) ' 可以根据您的需要返回任意数值 .子程序 VerifyEmbeddedSignature, 逻辑型 .参数 pwszSourceFile, 字节集, , Unicode .局部变量 lStatus, 整数型 .局部变量 dwLastError, 整数型 .局部变量 FileData, WINTRUST_FILE_INFO .局部变量 WVTPolicyGUID, 字节集, , , GUID .局部变量 WinTrustData, WINTRUST_DATA ' Initialize the WINTRUST_FILE_INFO structure. ' memset(&FileData, 0, sizeof(FileData)); FileData.cbStruct = 16 FileData.pcwszFilePath = pwszSourceFile FileData.hFile = #NULL FileData.pgKnownSubject = #NULL ' WVTPolicyGUID specifies the policy to apply on the file ' WINTRUST_ACTION_GENERIC_VERIFY_V2 policy checks: ' 1) The certificate used to sign the file chains up to a root ' certificate located in the trusted root certificate store. This ' implies that the identity of the publisher has been verified by ' a certification authority. ' 2) In cases where user interface is displayed (which this example ' does not do), WinVerifyTrust will check for whether the ' end entity certificate is stored in the trusted publisher store, ' implying that the user trusts content from this publisher. ' 3) The end entity certificate has sufficient permission to sign ' code, as indicated by the presence of a code signing EKU or no ' EKU. WVTPolicyGUID = #WINTRUST_ACTION_GENERIC_VERIFY_V2 ' Initialize the WinVerifyTrust input data structure. ' Default all fields to 0. ' memset(&WinTrustData, 0, sizeof(WinTrustData)); WinTrustData.cbStruct = 48 ' Use default code signing EKU. WinTrustData.pPolicyCallbackData = #NULL ' No data to pass to SIP. WinTrustData.pSIPClientData = #NULL ' Disable WVT UI. WinTrustData.dwUIChoice = #WTD_UI_NONE ' No revocation checking. WinTrustData.fdwRevocationChecks = #WTD_REVOKE_NONE ' Verify an embedded signature on a file. WinTrustData.dwUnionChoice = #WTD_CHOICE_FILE ' Verify action. WinTrustData.dwStateAction = #WTD_STATEACTION_VERIFY ' Verification sets this value. WinTrustData.hWVTStateData = #NULL ' Not used. WinTrustData.pwszURLReference = #NULL ' This is not applicable if there is no UI because it changes ' the UI to accommodate running applications instead of ' installing applications. WinTrustData.dwUIContext = 0 ' Set pFile. WinTrustData.pFile = FileData ' WinVerifyTrust verifies signatures as specified by the GUID ' and Wintrust_Data. lStatus = WinVerifyTrust (#NULL, WVTPolicyGUID, WinTrustData) .判断开始 (lStatus = #ERROR_SUCCESS) 标准输出 (, “The file is signed and the signature was verified.” + #换行符) .默认 ' 此处代码略过 .判断结束 ' Any hWVTStateData must be released by a call with close. WinTrustData.dwStateAction = #WTD_STATEACTION_CLOSE lStatus = WinVerifyTrust (#NULL, WVTPolicyGUID, WinTrustData) 返回 (真) .子程序 A2W, 字节集 .参数 ByteStr, 文本型, 参考 .局部变量 len, 整数型 .局部变量 Returned, 字节集 len = MultiByteToWideChar (0, 0, ByteStr, -1, { }, 0) Returned = 取空白字节集 (len × 2) MultiByteToWideChar (0, 0, ByteStr, -1, Returned, 取字节集长度 (Returned)) 返回 (Returned)
@ysc3839
猜你喜欢
- 2025-01-04 hook抓取电脑和安卓交互的TCP请求,Tcp-adb源码分享
- 2025-01-03 易语言取文件真实创建时间
- 2025-01-03 易语言实现彩色会闪会抖动的字,而且还在标题栏
- 2024-06-28 通讯录VCF文件生成源码
- 2024-03-16 2024无模块静默取已登录QQ
- 2024-03-16 批量转换PPT为PDF源码
- 2024-03-15 串口相关, 虚拟串口,枚举串口,PCOMM使用
- 2024-03-14 易语言取Unix时间戳源码
- 2024-03-13 易语言源码 安卓 ADB调试桥 真机调试
- 2024-03-11 易语言控件自动缩放源码
你 发表评论:
欢迎- 百度站内搜索
- 关注微信公众号
- 网站分类
-
- 网站公告
- 电子书书籍
- 程序员工具箱
- 编程工具
- 易语言相关
- 网络相关源码
- 图形图像源码
- 系统工具源码
- 易语言模块源码
- 易语言支持库
- 数据库类源码
- 易语言例程
- 易语言游戏开发
- 易语言模块
- 多媒体类源码
- 易语言资源网
- 易语言视频教程
- JS分析教程
- 易语言图文教程
- 易语言常见问题及笔记
- 工具源码
- 易语言版本
- 网络编程
- javascript
- PHP编程
- html
- 正则表达式
- 面试题
- nodejs
- 其它综合
- 脚本专栏
- python
- 按键精灵相关
- 按键精灵图文教程
- 按键精灵视频教程
- 按键精灵Q语言
- 按键精灵安卓版
- golang
- 游戏安全
- 火山相关
- 火山安卓软件
- 火山常见问题及笔记
- 火山安卓源码
- 火山视频教程
- 火山PC版本下载
- 火山PC视窗例程
- 互联网那些事
- 引流推广
- 项目揭秘
- 网络营销
- 营销软件
- QQ营销软件
- 娱乐软件
- 机器人插件
- 培训教程
- 技术教程
- 活动线报
- 数据库
- Redis
- Access
- MongoDB
- Mysql
- 问答
- 其它
- 易语言
- 需求
- 在线教程
- 多线程培训班
- 觅风易语言教程
- 模拟系列教程
- 集中营易语言教程
- 历史数据
- 随机tag
已有3位网友发表了看法:
易语言教程网站 评论于 [2019-08-14 20:28:49] 回复
易语言签名验证错误
易语言例子 评论于 [2019-09-10 17:33:03] 回复
易语言 签名文件
易语言例程 评论于 [2020-05-28 16:29:06] 回复
易语言文件签名