Layout scanner for application classification
AssigneeTrend Micro Incorporated
InventorsWen-Chih Lee, Ming-Chang Shih, Wei-Chung Chou
Life of this patent
Estimating the term…
Loading patent…
AssigneeTrend Micro Incorporated
InventorsWen-Chih Lee, Ming-Chang Shih, Wei-Chung Chou
Estimating the term…
A database of known graphical user interface layouts is generated using samples of known executable files. An executable file having an unknown function is obtained; it is executed within a safe environment and its graphical user interface is identified. Layout analysis enumerates all of the windows within the interface and extracts the position values of each window and the dimension values of each window to form a set of layout information. If the layout database contains this layout information set then it is determined that the layout information is of the same type of software corresponding to the type of software contained within the database (or of the type of software to which the layout information is matched within the database). A match may occur if all the windows match, if only some percentage of the windows match, or if the windows do not match exactly but the dimensions of the corresponding window in the database are within a certain percentage.
A method of classifying software by a computing device, said method comprising:
A non-transitory computer-readable storage device with instructions stored thereon for implementing a method of classifying software that, when executed by one or more computer processors, cause the one or more computer processors to perform operations comprising:
Dependencies are inferred from the claim text.