Overview
Syllabus
Intro
OUTLINE
INTRO
WHAT IS OBFUSCATION?
WHY OBFUSCATE SCRIPTS?
HOW ARE SCRIPTS OBFUSCATED?
OBFUSCATED SCRIPTS IN ATTACK SCENARIOS
WHY DEOBFUSCATE?
DEOBFUSCATION GOALS
WHAT DO I NEED?
GENERAL TIPS
UNUSED / GARBAGE CODE
COMPLICATED VARIABLE AND FUNCTION NAMES
INDIRECT CALLS AND OBSCURED CONTROL FLOW
ARITHMETIC SEQUENCES
OBFUSCATED STRING VALUES
IF SCRIPT IS STILL HEAVILY OBFUSCATED
REMOVE JUNK
STANDARDIZE FORMATTING
REARRANGE FUNCTION ORDER
MERGE FUNCTIONS TOGETHER
BEGIN SIMPLIFYING...
PICTURE BEGINS TO CLEAR UP
YUP, THEY'RE FILE PATHS
FUNCTION RELABELING
DEOBFUSCATION TOOLS
CONCLUSION