官术网_书友最值得收藏!

How it works...

As you can see, in Step 1, we imported the pefile module to enumerate the samples. Once that is done, we define the convenience function, as you can see in Step 2. The reason being that it often imports using varying cases (upper/lower). This causes the same import to appear as distinct imports.

After preprocessing the imports, we then define another function to collect all the imports of a file into a list. We will also define a function to collect the names of the sections of a file in order to standardize these names such as .text, .rsrc, and .reloc while containing distinct parts of the file (Step 3). The files are then enumerated in our folders and empty lists will be created to hold the features we will be extracting. The predefined functions will then collect the imports (Step 4), section names, and the number of sections of each file (Steps 5 and 6). Lastly, a try-catch clause will be defined in case a file's PE header cannot be parsed (Step 7). This can happen for many reasons. One reason being that the file is not actually a PE file. Another reason is that its PE header is intentionally or unintentionally malformed.

主站蜘蛛池模板: 卫辉市| 汤原县| 务川| 新源县| 凭祥市| 阳江市| 延吉市| 紫阳县| 怀安县| 赤壁市| 昌江| 宁城县| 晋城| 临澧县| 中阳县| 临高县| 穆棱市| 大名县| 宁陵县| 宕昌县| 绥芬河市| 房产| 桐乡市| 双牌县| 佛山市| 时尚| 嘉峪关市| 平乐县| 靖远县| 息烽县| 广州市| 蓬溪县| 百色市| 穆棱市| 宝山区| 绥滨县| 浠水县| 许昌市| 集贤县| 门源| 静宁县|