Static Analysis is a technique used to analyze a program or a file without executing it. It usually involves examining the code, structure, and other static properties.
Strings, File metadata, Exports, and Imports are typically checked during static analysis because they can be retrieved without running the file:
Strings can reveal information embedded in the file.
File metadata (such as timestamps, author information, etc.) can provide insights about the file's origin or modification history.
Exports and Imports are crucial for understanding the functions or libraries the program is interacting with.
Executed commands, however, are not typically analyzed during static analysis because they require the program to be run. Instead, executed commands are often captured during Dynamic Analysis, which involves observing the program in execution.
Thus, executed commands are not typically part of static analysis.