1. 首先是名字必须是长度为6的小写字符串,而且不能有a和z 2. 其次,名字第n字节的第一个字母-0x1b为密码的第2*n个字节 3. 名字第n字节的第一个字母-0x20或更大为密码的第2*n+1个字节 4. 这里校验完以后会用SEH故意出错然后关闭explorer.exe或父进程 5. 输入的名字最后一个字节必须是p,否则无法过接下来的对话框,如果最后一个字节是p,messagebox会因为父窗口句柄为1不存在而出错,因此继续校验 6. 用名字及字符串"ABCDEFGHIJKLMNOPQRSTUVWXY"来计算一串密钥, 算出以后 密钥的第0x10到0x14个字节中必须至少有一个字节等于输入的key的第1个字节 密钥的第0x0C到0x10个字节中必须至少有一个字节等于输入的key的第2个字节 密钥的第0x08到0x0C个字节中必须至少有一个字节等于输入的key的第3个字节 密钥的第0x04到0x08个字节中必须至少有一个字节等于输入的key的第4个字节 密钥的第0x00到0x04个字节中必须至少有一个字节等于输入的key的第5个字节
[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课