发明名称 |
SYSTEM AND METHOD FOR DETECTING EXECUTABLE MACHINE INSTRUCTIONS IN A DATA STREAM |
摘要 |
Detecting executable machine instructions in a data is accomplished by accessing a plurality of values representing data contained within a memory of a computer system and performing pre-processing on the plurality of values to produce a candidate data subset. The pre-processing may include determining whether the plurality of values meets (a) a randomness condition, (b) a length condition, and/or (c) a string ratio condition. The candidate data subset is inspected for computer instructions, characteristics of the computer instructions are determined, and a predetermined action taken based on the characteristics of the computer instructions. |
申请公布号 |
US2014237600(A1) |
申请公布日期 |
2014.08.21 |
申请号 |
US201414263827 |
申请日期 |
2014.04.28 |
申请人 |
Silberman Peter J;Butler James R;Harbour Nick J |
发明人 |
Silberman Peter J;Butler James R;Harbour Nick J |
分类号 |
G06F21/56 |
主分类号 |
G06F21/56 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method of analyzing whether executable code exists within data, said method comprising:
accessing a plurality of values representing data contained within a memory of a computer system; performing pre-processing on the plurality of values to produce a candidate data subset, said pre-processing being performed by a computer and comprising determining whether the plurality of values meets at least one of (a) a randomness condition, (b) a length condition, and (c) a string ratio condition; inspecting, with the computer, the candidate data subset for computer instructions; determining one or more characteristics of the computer instructions; and taking a predetermined action based on the characteristics of the computer instructions. |
地址 |
Kensington MD US |