Recognized transformations
The first pass identifies known eval-based packing wrappers, hexadecimal escapes in JavaScript string literals, and string-table rotation patterns. For a recognized wrapper, the useful result is the source that the wrapper conceals; for an escaped literal, it is the equivalent readable characters; for a rotated table, it is the corrected association between indexes and strings. Ordinary program logic outside those patterns is retained for inspection.