DInjector: Collection of shellcode injection techniques