
看来像是死锁了!切到线程id为 0x000001ac 的线程看看,
~~[0x000001ac]s;kv
正是我们新建的线程,正在取name属性!但是因为某些原因触发了异常!frame2 表示正在调用SuspendThread挂起句柄为fffffffe的线程!也就是当前线程!!!我们可以反汇编KERNELBASE!GetCurrentThread来验证
uf KERNELBASE!GetCurrentThread
总结如下:
0号线程尝试进入关键段76b18770,而关键段76b18770正在被线程id为0x000001ac的线程占用着,该线程又由于某些异常将自己挂起了!于是biang!死锁了!!!
tip:我们还可以利用!cs -l 来找死锁的关键段!