Skip to content
/ winmd Public

解析Windows metadata生成所有api信息

License

Notifications You must be signed in to change notification settings

howmp/winmd

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

winmd

解析 Windows metadata

生成所有api的信息包含

  1. 返回值/参数类型
  2. 调用约定
  3. 架构信息
  4. 支持的系统信息
  5. 文档地址

下载

举例

u32 winapi user32.dll.MessageBoxA({ptr},{ptr},{ptr},u32)

{
 "name": "MessageBoxA",
 "args": [
   {
     "struct": {
       "fields": [
         {
           "type": "ptr"
         }
       ],
       "union": false
     }
   },
   {
     "struct": {
       "fields": [
         {
           "type": "ptr"
         }
       ],
       "union": false
     }
   },
   {
     "struct": {
       "fields": [
         {
           "type": "ptr"
         }
       ],
       "union": false
     }
   },
   {
     "type": "u32"
   }
 ],
 "ret": {
   "type": "u32"
 },
 "callconv": "winapi",
 "dll": "user32.dll",
 "os": "windows5.0",
 "ref": "https://learn.microsoft.com/windows/win32/api/winuser/nf-winuser-messageboxa"
}

About

解析Windows metadata生成所有api信息

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages