硬核技术:如何利用CPU非法指令精准识别DOSBox模拟器
本文详细介绍了如何通过底层技术手段检测程序是否运行于DOSBox环境。由于DOSBox高度兼容DOS API,传统的BIOS字符串检测方法极易被伪造。作者另辟蹊径,发现DOSBox为了内部机制,自定义了x86指令集中的`FE 38`操作码作...
标签索引
这个标签下有 3 篇文章。按时间回看相关判断与实践记录。
标签精选
本文详细介绍了如何通过底层技术手段检测程序是否运行于DOSBox环境。由于DOSBox高度兼容DOS API,传统的BIOS字符串检测方法极易被伪造。作者另辟蹊径,发现DOSBox为了内部机制,自定义了x86指令集中的`FE 38`操作码作...
本文探讨了C语言软件在x86-64架构下的深度性能优化策略,旨在解决代码可移植性与极致性能之间的矛盾。文章指出,仅依赖通用编译配置无法利用AVX2、AVX-512等现代指令集的潜力。作者详细介绍了利用GCC/Clang的“Target Cl...
本文深入探讨了’population count’操作(计算二进制数中1的个数)的多种实现方法及其编译器优化过程。作者首先介绍了该操作在数据压缩、密码学、错误校正等领域的应用价值,展示了多种C语言实现方案,包括传统的...