为什么反汇编多线程二进制很难?我也知道一些混淆技术会创建不必要的线程。但是为什么逆向工程多线程程序很难。

#1 楼

您所指的技术称为“宝石”。我建议您阅读本文,作为纳米螨裂缝的反向实例的完整示例。
无论如何,多线程或多进程反向工程的问题是代替一个序列对于事件(只有一个程序),您必须并行遵循多个相互交互的程序(可能以不确定的方式)。它以指数方式提高了逆向工程过程的复杂性。
参考文献


以符号执行方式对野生的纳米螨保护的MIPS二进制文件进行命名:No Such Crackme。

解压我很出名。