Denník
Január
Popis obfuskácie toku riadenia
Popis mŕtveho kódu, irelevantného kódu a obfuskácie reťazcov
Popis a porovnanie podobných bežných techník – vyrovnávanie toku riadenia, mŕtvy kód, irelevantný kód, stack strings
-
Február
Identifikácia vyrovnaného toku riadenia vo funkcii – náčrt triedy CFFRecognizer, metódy recognize() a _process_assignment()
Identifikácia vyrovnaného toku riadenia vo funkcii – metódy triedy CFFRecognizer _create_flattenning_loop(), _process_affected_irdsts(), _add_2_control_vars() a _cff_loop_sanity_check()
Identifikácia vyrovnaného toku riadenia vo funkcii – trieda FlattenningLoops a jej metódy create() a get_block()
Deobfuskácia identifikovaného vyrovnaného toku riadenia vo funkcii – metóda _deobfuscate_cff_loops()
Marec
Deobfuskácia identifikovaného vyrovnaného toku riadenia vo funkcii – metóda _insert_flat_block()
Automatická deobfuskácia vyrovnávania toku riadenia v programe – trieda CFFStrategies a jej metódy _solve_loop(), process_merging()
Automatická deobfuskácia vyrovnávania toku riadenia v programe – metódy process_all() a solve_loop() triedy CFFStrategies
Deobfuskácia reťazcov
Apríl
-
Záver
Abstrakt
Zapracovanie pripomienok
Máj
Posledné úpravy