1. A computer-implemented method, comprising: accessing a dataset, the dataset comprising at least one string of textual data; converting the dataset to a binary dataset according to a predefined conversion algorithm, wherein the predefined conversion algorithm maps the textual data to binary values; identifying one or more cycles in the binary dataset, the one or more cycles representing patterns in the binary dataset; performing statistical analysis on the one or more cycles; and determining that the set of dataset includes malicious software code based on the statistical analysis.