Dynamic analysis: run 1, first detonation and key-generation capture

Setup

Execution timeline

| Time | Event | Observation | |—|—|—| | 11:48 | LoadBinary with args | args missing from PEB; relaunched with init | | 11:49 | reached main | no anti-debug | | 11:50 | WMI executor hit | decoded command confirmed in memory; call skipped (shadow copies kept) | | 11:50 | first Yarrow seed hit | seed "867151895800", thread 0x444, return into FUN_14007b1f0, so this is key1 | | 11:51 | second encryptor thread 0x164C | hits interleaved; breakpoints restricted to tid 0x444 | | 11:51 | four seeds for thread 0x444 | key1 867151895800, iv1 882441766800, key2 894629870400, iv2 936082862900 | | 11:52–53 | RSA encrypt hit | 91-byte plaintext blob captured; Python regenerated all its key bytes from the four seeds | | 11:54 | escape noticed | real files on C: renamed .akira (for example C:\Program Files\010 Editor\010Editor.news); debuggee killed; snapshot revert requested |

Memory / register observations

Network behaviour

Host behaviour

Conclusions