blabberer
December 22nd, 2011, 00:28
that video may be edited to make it look fast too 
all that guy is doing is jumping out of loops and skipping old known patterns 
suppose you have a sequence like this
block start
some crap
jmp within block
some more crap
jmp on condition within block
some more crap
jmp out of block on condition
some more bs
jmp to start of block
more fizz
jmp within block 
end of block
there is only one exit out of this seemingly obscure block and once you step through assembly a few times you can recognize exits very fast
all you need to do is set a break on exit and run the proggie (there are pitfalls in what i simplistically state but 99% of the time you can safely exit from blocks 
if you understand patterns)
the other thing is he know what decompression routines etc look like (see the apcode comment in the video)
so he simply skips them by breaking and stepping on exits 
take an upx packed  executable  and practice single stepping the unpacking code 
the signature for most pros out there is they see a pushad 
then look for a popad jmp dest sequence set a bp on jmp dest and f8 once  to reach entry point proggie unpacked 
 
it might look like flying through the code but it is simply skipping whats boring routine  which they know wont affect their analysis