Microsoft patents tool that uses AI to explain binary code
Microsoft describes a system that takes compiled software instructions and asks a large language model to describe what they do in plain English. The tool then checks this description to see if the code contains harmful or malicious behavior.
In the filing’s own words
The description relates to automated binary code summarization. In one example, a binary code summarization tool receives binary code and combines the received binary code with natural language in a prompt for a large language model (LLM). The binary code summarization tool receives a semantic summarization from the LLM relating to the received binary code and evaluates the new semantic summarization for malicious functionality in the received binary code.
What exactly they claim (claim 1)
1 - 20. (canceled)
Facts
- Company
- Microsoft (Microsoft Technology Licensing, LLC)
- Official title
- Automatic Binary Code Understanding
- Publication number
- US20260278093A1
- Application number
- 19667917
- Filed
- May 5, 2026
- Published
- Sep 17, 2026
- Inventors
- 5
- Claims
- 21
Classified under
G06F 21/563 Physics & computingG06F 8/73 Physics & computingG06F 8/74 Physics & computingG06F 8/75 Physics & computingG06F 21/562 Physics & computingG06F 21/577 Physics & computingMore from Microsoft in Security & privacy
- Microsoft patents system to call 911 for others during video calls Sep 22, 2026
- Microsoft patents system to block fake code suggested by AI Sep 15, 2026
- Microsoft patents one-way data flow to block network attacks Sep 10, 2026
- Microsoft patents voice coding that hides speaker identity for secure calls Sep 17, 2026
- Microsoft patents security checks for AI chats using user and model profiles Oct 1, 2026
Summaries are simplified from the filing’s own abstract and first claim. A patent filing is not a product announcement.
Patent data and drawings: U.S. Patent and Trademark Office (USPTO). Nebula is not affiliated with or endorsed by the USPTO.